/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/static/media/bootstrap-icons.92ea18a81d737146ff04.woff2) format("woff2"),url(/static/media/bootstrap-icons.1295669cd4e305c97f2c.woff) format("woff")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;vertical-align:-.125em}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}.bi-bluesky:before{content:"\f7f9"}.bi-tux:before{content:"\f904"}.bi-beaker-fill:before{content:"\f905"}.bi-beaker:before{content:"\f906"}.bi-flask-fill:before{content:"\f907"}.bi-flask-florence-fill:before{content:"\f908"}.bi-flask-florence:before{content:"\f909"}.bi-flask:before{content:"\f90a"}.bi-leaf-fill:before{content:"\f90b"}.bi-leaf:before{content:"\f90c"}.bi-measuring-cup-fill:before{content:"\f90d"}.bi-measuring-cup:before{content:"\f90e"}.bi-unlock2-fill:before{content:"\f90f"}.bi-unlock2:before{content:"\f910"}.bi-battery-low:before{content:"\f911"}.bi-anthropic:before{content:"\f912"}.bi-apple-music:before{content:"\f913"}.bi-claude:before{content:"\f914"}.bi-openai:before{content:"\f915"}.bi-perplexity:before{content:"\f916"}.bi-css:before{content:"\f917"}.bi-javascript:before{content:"\f918"}.bi-typescript:before{content:"\f919"}.bi-fork-knife:before{content:"\f91a"}.bi-globe-americas-fill:before{content:"\f91b"}.bi-globe-asia-australia-fill:before{content:"\f91c"}.bi-globe-central-south-asia-fill:before{content:"\f91d"}.bi-globe-europe-africa-fill:before{content:"\f91e"}.supplier-tabs{border-bottom:1px solid var(--erp-color-border);display:inline-flex;gap:var(--erp-spacing-2);margin-bottom:var(--erp-spacing-4)}.supplier-tabs__tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--erp-color-text-muted);cursor:pointer;font-weight:var(--erp-font-weight-medium);padding:var(--erp-spacing-2) var(--erp-spacing-3)}.supplier-tabs__tab--active{border-color:var(--erp-color-primary);color:var(--erp-color-text)}.supplier-section{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.supplier-materials-layout{grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:var(--erp-spacing-4);grid-template-columns:1fr}.supplier-materials-layout__filters{position:static}.supplier-materials-filters__grid{grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplier-materials-filters__grid>*{min-width:0}.supplier-materials-filters-card .typeahead__empty,.supplier-materials-filters-card .typeahead__menu{left:0;max-width:calc(100vw - 2rem);min-width:320px;right:auto}.supplier-materials-filters-card .typeahead__menu{max-height:320px}.supplier-materials-filters-card .typeahead__menu button{line-height:1.3;white-space:normal}.supplier-materials-field{display:flex;flex-direction:column;gap:var(--erp-spacing-2);min-width:0}.supplier-materials-date-filters{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-materials-filter-actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end;margin-top:var(--erp-spacing-2)}.supplier-materials-empty{color:var(--erp-color-text-muted);padding:var(--erp-spacing-4);text-align:center}.supplier-materials-actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end}.supplier-materials-drawer .modal-dialog{height:100%}.drawer-footer,.drawer-header{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.drawer-body{padding:var(--erp-spacing-4)}.supplier-materials-tabs__list{display:flex;gap:var(--erp-spacing-2);margin-bottom:var(--erp-spacing-4)}.supplier-materials-tab{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-full{grid-column:1/-1}.checkbox-field{align-items:center;display:flex;gap:var(--erp-spacing-2)}.checkbox-field input[type=checkbox]{margin-right:var(--erp-spacing-2)}.policy-options{display:flex;gap:var(--erp-spacing-3)}.policy-options__item{align-items:center;cursor:pointer;display:flex;gap:var(--erp-spacing-2)}.prices-header{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.price-list{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3)}.price-card{cursor:pointer;transition:border-color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.price-card--active,.price-card:hover{box-shadow:var(--erp-shadow-sm)}.price-card--active{border:1px solid var(--erp-color-primary)}.price-card--inactive{background:var(--erp-color-surface-alt);border:1px dashed var(--erp-color-border-strong);opacity:.85}.price-card--inactive:hover{box-shadow:none}.price-card--inactive.price-card--active{border-color:var(--erp-color-border-strong);box-shadow:none}.price-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.price-card__actions{display:flex;gap:var(--erp-spacing-2)}.price-card__meta{align-items:center;color:var(--erp-color-text-muted);display:flex;gap:var(--erp-spacing-3)}.price-card__formula{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-2)}.slab-panel{background:var(--erp-color-surface-alt);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.slab-panel__add{grid-gap:var(--erp-spacing-2);align-items:end;display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.preview-panel{background:var(--erp-color-surface-alt);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.preview-panel__form{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.preview-panel__result{grid-gap:var(--erp-spacing-1);display:grid;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-1)}.price-form{gap:var(--erp-spacing-3)}.formula-editor,.price-form{display:flex;flex-direction:column}.formula-editor{background:#0ea5e914;border-radius:var(--erp-radius-md);gap:var(--erp-spacing-2);padding:var(--erp-spacing-3)}.formula-rounding{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.formula-helper{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}@media (max-width:1024px){.supplier-materials-date-filters{grid-column:1/-1}}@media (max-width:720px){.supplier-materials-date-filters{grid-template-columns:1fr}}.pr-page .page-header{align-items:stretch;flex-direction:column;gap:var(--erp-spacing-4)}.pr-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-4);justify-content:space-between}.pr-page .page-header__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.pr-page .page-header__subtitle{color:var(--erp-color-text-muted);margin:var(--erp-spacing-1) 0 0}.pr-overview{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pr-overview__stat{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:var(--erp-spacing-1);padding:var(--erp-spacing-3)}.pr-overview__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-overview__value{font-size:1.75rem;font-weight:var(--erp-font-weight-semibold)}.pr-overview__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-page .page-header{align-items:stretch;flex-direction:column;gap:var(--erp-spacing-4)}.po-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-4);justify-content:space-between}.po-page .page-header__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-page .page-header__subtitle{color:var(--erp-color-text-muted);margin:var(--erp-spacing-1) 0 0}.po-overview{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-overview__stat{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:var(--erp-spacing-1);padding:var(--erp-spacing-3)}.po-overview__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.po-overview__value{font-size:1.75rem;font-weight:var(--erp-font-weight-semibold)}.po-overview__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-status-breakdown{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin-top:var(--erp-spacing-3)}.po-filters-card{margin-bottom:var(--erp-spacing-4)}.po-filters__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-filters__field{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2)}.po-filters__actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end;margin-top:var(--erp-spacing-4)}.po-table-card .card-body{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3)}.po-list-page .page-header{background:linear-gradient(135deg,#0ea5e924,#02061700 55%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:var(--erp-spacing-5);position:relative}.po-list-page .page-header:before{background:radial-gradient(circle at top right,#22c55e2e,#0000 55%);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.po-list-page .page-header__content,.po-list-page .page-header__meta{position:relative;z-index:1}.po-list-page .page-header h1{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:var(--erp-spacing-2)}.po-list-page .page-header__subtitle{font-size:var(--erp-font-size-base)}.po-list-page .page-header__actions .btn-ghost{background:#94a3b814;border:1px solid #94a3b847}.po-list-page .page-header__meta{margin-top:var(--erp-spacing-4)}.po-list-page .po-overview__stat{background:linear-gradient(160deg,#0f172ab3,#020617cc);border:1px solid #94a3b840;box-shadow:inset 0 1px 0 #ffffff08;padding:var(--erp-spacing-3) var(--erp-spacing-4);position:relative}.po-list-page .po-overview__stat:after{background:linear-gradient(90deg,#22c55e99,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.po-list-page .po-overview__label{font-size:.72rem;letter-spacing:.08em}.po-list-page .po-overview__value{font-size:clamp(1.4rem,2.2vw,2rem)}.po-list-page .po-status-breakdown .badge{border-radius:999px;font-size:var(--erp-font-size-xs);padding:.2rem .55rem}.po-list-page .filter-summary{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);gap:var(--erp-spacing-3);margin:var(--erp-spacing-4) 0 var(--erp-spacing-3);padding:var(--erp-spacing-3)}.po-list-page .filter-summary__label{font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.po-list-page .filter-summary__chips{flex:1 1 260px}.po-list-page .filter-summary__actions{margin-left:auto}.po-list-page .po-filters-card--list .card-body{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.po-list-page .po-filters-shell{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.po-list-page .po-filters-shell__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:var(--erp-spacing-3)}.po-list-page .po-filters-shell__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.po-list-page .po-filters-shell__hint{color:var(--erp-color-text-muted);display:block;font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.po-list-page .po-filters__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-list-page .po-filters__field .asset-search,.po-list-page .po-filters__field--product-multi,.po-list-page .po-filters__field--product-multi .asset-search{min-width:0;width:100%}.po-list-page .lookup-multi-search__chips,.pr-list-page .lookup-multi-search__chips{align-items:stretch;display:flex;flex-direction:column;gap:var(--erp-spacing-1)}.po-list-page .lookup-multi-search__chip,.pr-list-page .lookup-multi-search__chip{box-sizing:border-box;justify-content:space-between;width:100%}.po-list-cards{display:none;gap:var(--erp-spacing-3)}.po-list-card{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);cursor:pointer;display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-3) var(--erp-spacing-4);transition:transform .2s ease,box-shadow .2s ease}.po-list-card:hover{box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.po-list-card:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.po-list-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.po-list-card__title{font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-semibold)}.po-list-card__meta{align-items:center;color:var(--erp-color-text-muted);display:flex;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2)}.po-list-card__dot{opacity:.6}.po-list-card__badges{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);justify-content:flex-end}.po-list-card__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.po-list-card__cell{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.po-list-card__cell--span-2{grid-column:1/-1}.po-list-card__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.po-list-card__value{font-size:var(--erp-font-size-sm)}.po-ordered-items{grid-gap:2px;display:grid;gap:2px;min-width:12rem}.po-ordered-items__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.po-list-page .page-header{padding:var(--erp-spacing-4)}.po-list-cards{display:none}}@media (max-width:640px){.po-list-card__grid{grid-template-columns:1fr}}.po-create-page{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.po-create-page .page-header{background:linear-gradient(135deg,#0ea5e91f,#02061700 60%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:var(--erp-spacing-5);position:relative}.po-create-page .page-header:before{background:radial-gradient(circle at top right,#38bdf82e,#0000 55%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.po-create-page .page-header>*{position:relative;z-index:1}.po-create-header__note{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-2)}.po-create-alert{background:#0f172a99;border:1px solid #94a3b84d}.po-create-alert__grid{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.po-create-panel{border:1px solid var(--erp-color-border)}.po-create-panel--filters .card-body,.po-create-panel--lines .card-body,.po-create-panel--summary .card-body{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3)}.po-create-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:var(--erp-spacing-3)}.po-create-panel__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.po-create-panel__hint{color:var(--erp-color-text-muted);display:block;font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.po-create-panel__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-create-filters{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-create-field{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2)}.po-create-field--wide{grid-column:span 2}.po-create-summary{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.po-create-stats{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.po-create-stat{grid-gap:var(--erp-spacing-1);background:linear-gradient(160deg,#0f172ab3,#020617d9);border:1px solid #94a3b840;border-radius:var(--erp-radius-md);display:grid;gap:var(--erp-spacing-1);padding:var(--erp-spacing-3)}.po-create-stat__label{color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.po-create-stat__value{font-size:1.4rem;font-weight:var(--erp-font-weight-semibold)}.po-create-stat__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.po-create-controls{grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between}.po-create-actions__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-create-warning{color:var(--erp-color-danger);font-size:var(--erp-font-size-sm)}.po-create-lines__select{width:3rem}.po-create-lines__supplier{min-width:31rem}.po-create-lines-meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-3)}.po-create-supplier__name{font-weight:var(--erp-font-weight-medium)}.po-create-supplier__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.po-create-supplier__meta--contracts{margin-top:var(--erp-spacing-1)}.po-create-allocations{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);min-width:min(48rem,100%)}.po-create-allocation-row{grid-gap:var(--erp-spacing-2);align-items:center;display:grid;gap:var(--erp-spacing-2);grid-template-columns:minmax(12rem,1fr) minmax(7rem,.35fr) minmax(17rem,.75fr) auto}.po-create-price-preview{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.po-create-price-box{grid-gap:var(--erp-spacing-1);align-content:center;background:#0f172a38;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);display:grid;gap:var(--erp-spacing-1);min-height:5.4rem;min-width:0;padding:var(--erp-spacing-2)}.po-create-price-box__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.po-create-price-box__value{color:var(--erp-color-text);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-semibold);overflow-wrap:anywhere}.po-create-price-box__rows{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.po-create-price-box__row{grid-gap:var(--erp-spacing-1);align-items:baseline;display:grid;gap:var(--erp-spacing-1);grid-template-columns:2.7rem minmax(0,1fr);min-width:0}.po-create-price-box__row span{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);white-space:nowrap}.po-create-price-box__row strong{color:var(--erp-color-text);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-semibold);overflow-wrap:anywhere}.po-create-price-box__meta{overflow-wrap:anywhere}.po-create-allocation-summary,.po-create-price-box__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.po-create-allocation-summary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2) var(--erp-spacing-4)}.po-create-cards{display:none;gap:var(--erp-spacing-3)}.po-create-line-card{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.po-create-line-card--selected{border-color:#0ea5e9a6;box-shadow:0 0 0 1px #0ea5e933}.po-create-line-row.is-selected td{background:#0ea5e914}.po-create-line-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.po-create-line-card__select{align-items:center;display:flex;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-2)}.po-create-line-card__object-title{font-weight:var(--erp-font-weight-semibold)}.po-create-line-card__object{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.po-create-line-card__object-meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.po-create-line-card__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.po-create-line-card__cell{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.po-create-line-card__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.po-create-line-card__value{font-size:var(--erp-font-size-sm)}.po-create-line-card__supplier{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2)}.po-create-line-card__footer{align-items:center;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2);justify-content:space-between}@media (max-width:900px){.po-create-page .page-header{padding:var(--erp-spacing-4)}.po-create-cards{display:none}}@media (max-width:640px){.po-create-line-card__grid{grid-template-columns:1fr}.po-create-field--wide{grid-column:span 1}.po-create-allocation-row,.po-create-price-preview{grid-template-columns:1fr}}.filter-summary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin:var(--erp-spacing-4) 0}.filter-summary__label{color:var(--erp-color-text-muted);font-weight:var(--erp-font-weight-medium)}.filter-summary__chips{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.filter-summary__empty{color:var(--erp-color-text-muted)}.saved-views{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.saved-views__chips{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.saved-views__chip{align-items:center;display:inline-flex;gap:var(--erp-spacing-1)}.saved-views__chip-remove{cursor:pointer;font-size:var(--erp-font-size-sm);opacity:.75}.saved-views__chip-remove:focus,.saved-views__chip-remove:hover{opacity:1}.saved-views__form{align-items:center;display:flex;gap:var(--erp-spacing-2)}.pr-filters-card{display:flex;flex-direction:column}.pr-panels{align-items:flex-start;display:flex;gap:var(--erp-spacing-5)}.pr-panels__saved{flex:0 0 260px;max-width:260px}.pr-panels__filters{flex:1 1 auto;min-width:0}.pr-filters,.pr-filters__block{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.pr-filters__block{min-width:0}.pr-filters__block-header{align-items:baseline;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.pr-filters__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-filters__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.pr-filters__saved-body{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.pr-filters__empty{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.pr-filters__divider{align-self:stretch;background:var(--erp-color-border);width:1px}.pr-filters__grid{grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pr-filters__field{display:flex;flex-direction:column;gap:var(--erp-spacing-2)}.pr-filters__field--wide{grid-column:span 2}.pr-filters__field--stacked{gap:var(--erp-spacing-2)}.pr-filters__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:flex-end;margin-top:var(--erp-spacing-2)}@media (max-width:1024px){.pr-panels{flex-direction:column;gap:var(--erp-spacing-4)}.pr-panels__filters,.pr-panels__saved{flex:1 1 auto;max-width:none}.pr-filters__divider{height:1px;width:100%}.pr-filters__grid{grid-template-columns:minmax(0,1fr)}.pr-filters__field--wide{grid-column:span 1}}@media (max-width:640px){.pr-filters__actions{justify-content:flex-start}}.pr-list-page .filter-summary{background:var(--erp-color-surface);gap:var(--erp-spacing-3);margin:var(--erp-spacing-4) 0 var(--erp-spacing-3);padding:var(--erp-spacing-3)}.pr-list-page .filter-summary,.pr-list-page .page-header{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg)}.pr-list-page .page-header{background:linear-gradient(140deg,#0ea5e91f,#02061700 55%),var(--erp-color-surface);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:var(--erp-spacing-5);position:relative}.pr-list-page .page-header:before{background:radial-gradient(circle at top right,#38bdf82e,#0000 55%);content:"";inset:0;opacity:.65;pointer-events:none;position:absolute}.pr-list-page .page-header__content,.pr-list-page .page-header__meta{position:relative;z-index:1}.pr-list-page .page-header h1{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:var(--erp-spacing-2)}.pr-list-page .page-header__subtitle{font-size:var(--erp-font-size-base)}.pr-list-page .page-header__actions .btn-secondary{background:#94a3b81a;border-color:#94a3b859}.pr-list-page .page-header__meta{margin-top:var(--erp-spacing-4)}.pr-list-page .pr-overview{gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pr-list-page .pr-overview__stat{background:linear-gradient(160deg,#0f172ab3,#020617cc);border:1px solid #94a3b840;box-shadow:inset 0 1px 0 #ffffff08;overflow:hidden;padding:var(--erp-spacing-3) var(--erp-spacing-4);position:relative}.pr-list-page .pr-overview__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.pr-list-page .pr-overview__stat:nth-child(2):after{background:linear-gradient(90deg,#38bdf88c,#22c55e4d,#0ea5e900)}.pr-list-page .pr-overview__stat:nth-child(3):after{background:linear-gradient(90deg,#22c55e99,#0ea5e900)}.pr-list-page .pr-overview__stat:nth-child(4):after{background:linear-gradient(90deg,#ef444499,#0ea5e900)}.pr-list-page .pr-overview__label{font-size:.72rem;letter-spacing:.08em}.pr-list-page .pr-overview__value{font-size:clamp(1.4rem,2.2vw,2rem)}.pr-list-page .pr-overview__hint{font-size:var(--erp-font-size-xs)}.pr-list-page .filter-summary__label{font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pr-list-page .filter-summary__chips{flex:1 1 260px}.pr-list-page .filter-summary__actions{margin-left:auto}.pr-list-page .pr-filters-card--list .card-body,.pr-list-page .pr-filters-shell{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.pr-list-page .pr-filters-shell__filters,.pr-list-page .pr-filters-shell__saved{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.pr-list-page .pr-filters-shell__saved{background:var(--erp-color-surface-alt);box-shadow:inset 0 1px 0 #ffffff08}.pr-list-page .pr-filters-shell__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between}.pr-list-page .pr-filters-shell__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-list-page .pr-filters-shell__hint{color:var(--erp-color-text-muted);display:block;font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.pr-list-page .pr-filters-shell__saved-body{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);margin-top:var(--erp-spacing-3)}.pr-list-page .saved-views__chip{background:#94a3b814;border:1px solid #94a3b840;border-radius:999px;padding:.15rem .5rem}.pr-list-page .pr-filters__toggle{align-self:flex-start}.pr-list-page .pr-filters__grid{gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pr-list-page .pr-filters__grid--primary .pr-filters__field--wide{grid-column:span 2}.pr-list-page .pr-filters__field--product-multi,.pr-list-page .pr-filters__field--product-multi .asset-search{min-width:0;width:100%}.pr-list-page .pr-filters__advanced{border-top:1px solid var(--erp-color-border);margin-top:var(--erp-spacing-3);padding-top:var(--erp-spacing-3)}.pr-list-page .saved-views__form{flex-wrap:wrap}.pr-list-page .saved-views__form .form-control{flex:1 1 220px;min-width:220px}.pr-list-cards{display:none;gap:var(--erp-spacing-3)}.pr-list-card{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);cursor:pointer;display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-3) var(--erp-spacing-4);transition:transform .2s ease,box-shadow .2s ease}.pr-list-card:hover{box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.pr-list-card:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.pr-list-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.pr-list-card__title{font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-semibold)}.pr-list-card__meta{align-items:center;color:var(--erp-color-text-muted);display:flex;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2)}.pr-list-card__dot{opacity:.6}.pr-list-card__badges{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);justify-content:flex-end}.pr-list-card__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-list-card__cell{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.pr-list-card__cell--span-2{grid-column:1/-1}.pr-list-card__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pr-list-card__value{font-size:var(--erp-font-size-sm)}.pr-ordered-items{grid-gap:2px;display:grid;gap:2px;min-width:12rem}.pr-ordered-items__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-list-card__footer{align-items:center;color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);justify-content:space-between}.pr-list-card__footer,.pr-list-card__lines{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.pr-list-card__lines .badge,.pr-list-card__updated{font-size:var(--erp-font-size-xs)}.pr-list-card__status{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.pr-list-page .table-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between}.pr-list-page .table-pagination__controls{flex-wrap:wrap}.pr-list-page .table-pagination__controls,.pr-list-page .table-pagination__nav{align-items:center;display:flex;gap:var(--erp-spacing-2)}@media (max-width:900px){.pr-list-page .page-header{padding:var(--erp-spacing-4)}.pr-list-cards{display:none}.pr-list-page .table-pagination{align-items:flex-start;flex-direction:column}.pr-list-page .table-pagination__controls,.pr-list-page .table-pagination__nav{justify-content:space-between;width:100%}}@media (max-width:640px){.pr-list-page .pr-filters__grid--primary .pr-filters__field--wide{grid-column:span 1}.pr-list-card__grid{grid-template-columns:1fr}}.pr-approved-page .page-header{background:linear-gradient(140deg,#f59e0b1f,#02061700 55%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:var(--erp-spacing-5);position:relative}.pr-approved-page .page-header:before{background:radial-gradient(circle at top right,#f871712e,#0000 55%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.pr-approved-page .page-header__content,.pr-approved-page .page-header__meta{position:relative;z-index:1}.pr-approved-page .page-header h1{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:var(--erp-spacing-2)}.pr-approved-page .page-header__subtitle{font-size:var(--erp-font-size-base)}.pr-approved-page .page-header__actions .btn-secondary{background:#94a3b81a;border-color:#94a3b859}.pr-approved-page .page-header__meta{margin-top:var(--erp-spacing-4)}.pr-approved-page .pr-overview__stat{background:linear-gradient(160deg,#0f172ab3,#020617cc);border:1px solid #94a3b840;box-shadow:inset 0 1px 0 #ffffff08;padding:var(--erp-spacing-3) var(--erp-spacing-4);position:relative}.pr-approved-page .pr-overview__stat:after{background:linear-gradient(90deg,#f59e0b99,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.pr-approved-page .filter-summary{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);gap:var(--erp-spacing-3);margin:var(--erp-spacing-4) 0 var(--erp-spacing-3);padding:var(--erp-spacing-3)}.pr-approved-page .filter-summary__label{font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pr-approved-page .filter-summary__chips{flex:1 1 260px}.pr-approved-page .filter-summary__actions{margin-left:auto}.pr-approved-page .pr-filters-card--approved .card-body{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4)}.pr-approved-page .pr-filters-shell--approved{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.pr-approved-page .pr-filters-shell__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:var(--erp-spacing-3)}.pr-approved-page .pr-filters-shell__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-approved-page .pr-filters-shell__hint{color:var(--erp-color-text-muted);display:block;font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.pr-approved-page .pr-approved-cards{display:none;gap:var(--erp-spacing-3)}.pr-approved-card{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);cursor:pointer;display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-3) var(--erp-spacing-4);transition:transform .2s ease,box-shadow .2s ease}.pr-approved-card:hover{box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.pr-approved-card:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.pr-approved-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.pr-approved-card__title{font-size:var(--erp-font-size-md);font-weight:var(--erp-font-weight-semibold)}.pr-approved-card__meta{align-items:center;color:var(--erp-color-text-muted);display:flex;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2)}.pr-approved-card__dot{opacity:.6}.pr-approved-card__object{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.pr-approved-card__object-name{font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-medium)}.pr-approved-card__object-meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.pr-approved-card__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-approved-card__cell{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1)}.pr-approved-card__label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pr-approved-card__value{font-size:var(--erp-font-size-sm)}@media (max-width:900px){.pr-approved-page .page-header{padding:var(--erp-spacing-4)}.pr-approved-page .pr-approved-cards{display:none}}@media (max-width:640px){.pr-approved-card__grid{grid-template-columns:1fr}}.pr-detail{display:flex;justify-content:center;padding:var(--erp-spacing-5)}.pr-detail__container{display:flex;flex-direction:column;gap:var(--erp-spacing-4);width:min(100%,1360px)}.pr-detail__hero{grid-gap:var(--erp-spacing-4);align-items:start;background:linear-gradient(135deg,#0ea5e91a,#02061700 42%),linear-gradient(180deg,#ffffff05,#fff0),var(--erp-color-surface);border:1px solid #94a3b824;border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);display:grid;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--erp-spacing-4)}.pr-detail__hero-main{display:flex;flex-direction:column;gap:var(--erp-spacing-2);min-width:0}.pr-detail__hero-eyebrow{color:var(--erp-color-text-muted);font-size:.75rem;font-weight:var(--erp-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.pr-detail__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3)}.pr-detail__title-row h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:var(--erp-font-weight-semibold);margin:0}.pr-detail__hero-context,.pr-detail__revision{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.pr-detail__hero-meta{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin-top:var(--erp-spacing-1)}.pr-detail__hero-meta span{align-items:center;background:#ffffff0a;border:1px solid #94a3b829;border-radius:999px;color:var(--erp-color-text-muted);display:inline-flex;font-size:var(--erp-font-size-sm);min-height:32px;padding:0 var(--erp-spacing-2)}.pr-detail__alert{background:#ffffff0d;border-radius:var(--erp-radius-sm);color:var(--erp-color-text);font-size:var(--erp-font-size-sm);max-width:720px;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.pr-detail__alert--warning{background:#ffc4001f;color:#f7c948;color:var(--erp-color-warning-text,#f7c948)}.pr-detail__hero-side{display:flex;justify-content:flex-end}.pr-detail__actions{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--erp-spacing-2);min-width:220px}.pr-detail__tabs{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.pr-detail__tabs-list{align-self:flex-start;background:#0f172a8c;border:1px solid #94a3b824;border-radius:999px;display:inline-flex;gap:var(--erp-spacing-2);padding:6px}.pr-detail__tab{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.pr-detail__grid{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.pr-detail__grid--single{grid-template-columns:minmax(0,1fr)}.pr-detail__section{width:100%}.pr-detail__section--full{grid-column:1/-1}.pr-section-card{background:var(--erp-color-surface);border:1px solid #94a3b81f;border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm)}.pr-section-card .card-body{display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4) var(--erp-spacing-4)}.pr-section-card__header{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.pr-section-card__header h2{font-size:1.125rem;font-weight:var(--erp-font-weight-semibold);margin:0}.pr-section-card__subtitle{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:4px 0 0}.pr-kv-grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pr-kv-grid__item{display:flex;flex-direction:column;gap:var(--erp-spacing-1)}.pr-kv-grid__item--wide{grid-column:span 2}.pr-kv-grid__label{color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.pr-kv-grid__value{color:var(--erp-color-text);font-size:var(--erp-font-size-base)}.pr-kv-grid__value--multiline{white-space:pre-wrap}.pr-kv-grid--inline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pr-link-button{align-self:flex-start;background:none;border:none;color:var(--erp-color-primary);cursor:pointer;font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-1);padding:0}.pr-link-button:focus,.pr-link-button:hover{text-decoration:underline}.pr-section{background:var(--erp-color-surface);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.pr-section .empty-state{margin:0;padding:var(--erp-spacing-2) 0}.pr-section--card{display:flex;width:100%}.pr-section--inline{background:#0000;border-radius:0;border-top:1px solid var(--erp-color-border);box-shadow:none;padding:var(--erp-spacing-3) 0 0}.pr-section--inline .pr-section__header{margin-bottom:var(--erp-spacing-2)}.pr-section--inline .pr-section__header h3{font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-section__header{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.pr-section__header h3{font-size:1rem;font-weight:var(--erp-font-weight-semibold);margin:0}.pr-section__actions{display:flex;gap:var(--erp-spacing-2)}.pr-form__intro{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0;max-width:60ch}.pr-form__fields{width:100%}.pr-form__field{gap:var(--erp-spacing-2);position:relative}.pr-form__field--full{grid-column:1/-1}.pr-field__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);margin:0}.pr-lines-table .table{min-width:100%}.pr-detail__section .table-wrapper,.pr-lines-table .table-wrapper{width:100%}.pr-lines-table__row td{vertical-align:top}.pr-lines-table__row--expanded{background:#ffffff05}.pr-lines-table__cell-title{align-items:flex-start;display:flex;flex-wrap:wrap;font-weight:var(--erp-font-weight-medium);gap:var(--erp-spacing-2)}.pr-lines-table__line-name{font-size:var(--erp-font-size-base)}.pr-lines-table__cell-meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);margin-top:4px}.pr-lines-table__muted{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.pr-lines-table__actions{display:flex;justify-content:flex-end}.pr-lines-table__details td{background:#ffffff05;padding:0}.pr-line-detail{display:flex;flex-direction:column;gap:var(--erp-spacing-4);padding:var(--erp-spacing-4)}.pr-comment-composer{border-top:1px solid #94a3b81f;margin-top:var(--erp-spacing-3);padding-top:var(--erp-spacing-3)}.pr-comment-form{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3)}.pr-comment-form>*{flex:1 1 280px}.pr-comment-form>.form-select,.pr-comment-form>select{flex:0 1 240px}.pr-comment-form>.btn{min-width:160px}.pr-comment-form .btn{flex:0 0 auto}.pr-line-actions{align-items:flex-end;background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-wrap:wrap;gap:var(--erp-spacing-4);margin-bottom:var(--erp-spacing-4);padding:var(--erp-spacing-3) var(--erp-spacing-4)}.pr-line-actions__selection{grid-gap:var(--erp-spacing-2);display:grid;flex:1 1 240px;gap:var(--erp-spacing-2)}.pr-line-actions__checkbox{align-items:center;display:inline-flex;font-weight:var(--erp-font-weight-medium);gap:var(--erp-spacing-2)}.pr-line-actions__checkbox input{height:1.1rem;width:1.1rem}.pr-line-actions__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);margin:0}.pr-line-actions__controls{align-items:flex-end;display:flex;flex:2 1 360px;flex-wrap:wrap;gap:var(--erp-spacing-3)}.pr-line-actions__duplicate{grid-gap:var(--erp-spacing-1);display:grid;gap:var(--erp-spacing-1);min-width:140px}.pr-line-actions__duplicate-label{font-weight:var(--erp-font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.pr-line-actions__duplicate-label,.pr-line-actions__mini-hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.pr-line-actions__mini-hint{opacity:.85}.pr-line{grid-gap:var(--erp-spacing-3);background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);display:grid;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.pr-line+.pr-line{margin-top:var(--erp-spacing-4)}.pr-line__header{flex-wrap:wrap;justify-content:space-between}.pr-line__header,.pr-line__header-main{align-items:center;display:flex;gap:var(--erp-spacing-3)}.pr-line__header-main{flex:1 1 260px;min-width:0}.pr-line__selector{align-items:center;cursor:pointer;display:inline-flex;font-weight:var(--erp-font-weight-semibold);gap:var(--erp-spacing-2)}.pr-line__selector input{height:1.1rem;width:1.1rem}.pr-line__selector-text{white-space:nowrap}.pr-line__status{align-items:center;color:var(--erp-color-text-muted);display:inline-flex;font-size:var(--erp-font-size-xs);gap:var(--erp-spacing-2)}.pr-line__status-note{max-width:30ch}.pr-line__header-actions{display:inline-flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.pr-line__grid{grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(12,minmax(0,1fr))}.pr-line__field{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);min-width:0}.pr-line__field--span-1{grid-column:span 1}.pr-line__field--span-2{grid-column:span 2}.pr-line__field--span-3{grid-column:span 3}.pr-line__field--span-4{grid-column:span 4}.pr-line__field--span-6{grid-column:span 6}.pr-line__field--compact{max-width:none}.pr-line__field--full{grid-column:1/-1}.pr-line__field--type .form-control{min-width:150px}.pr-line__field--item .form-control,.pr-line__field--item .typeahead .form-control{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-line__field--uom .form-control{min-width:140px}.pr-line__field--qty .form-control{min-width:120px}.pr-line__field--date .form-control{min-width:170px}.pr-line__field--storage .form-control{min-width:160px}.pr-line__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);opacity:.85}@media (max-width:1180px){.pr-detail__hero{grid-template-columns:minmax(0,1fr)}.pr-detail__actions{flex-direction:row;justify-content:flex-start;min-width:0;width:100%}}@media (max-width:780px){.pr-line-actions{flex-direction:column}.pr-line__header-main{align-items:flex-start;flex-direction:column}.pr-line__status-note{max-width:100%}.pr-line__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:900px){.pr-line__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:780px){.pr-line__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pr-line__field{grid-column:span 1}.pr-line__field--full{grid-column:1/-1}}@media (max-width:900px){.pr-detail__grid{grid-template-columns:minmax(0,1fr)}.pr-detail{padding:var(--erp-spacing-4)}.pr-detail__hero{padding:var(--erp-spacing-3)}.pr-detail__title-row h1{font-size:clamp(1.55rem,6vw,2rem)}}.pr-filter-card{display:flex;flex-direction:column;gap:0;padding:0}.pr-filter-card__section{display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.pr-filter-card__header{align-items:center;display:flex;justify-content:space-between}.pr-filter-card__title{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.pr-filter-card__body{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.pr-filter-card__actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end}.pr-filter-card__divider{background:var(--erp-color-border);height:1px;width:100%}.pr-filter-card__empty{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.pr-table-card{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.table-pagination__size{max-width:6rem}.table-pagination__size,.table-pagination__size .form-select__trigger{min-width:4.5rem;width:auto}.pr-list__lines{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.pr-list__lines .badge{font-size:var(--erp-font-size-xs)}.pr-lines__id{display:flex;flex-direction:column;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-1)}.pr-lines__pr{font-weight:var(--erp-font-weight-medium)}.pr-lines__object{align-items:center;display:flex;gap:var(--erp-spacing-2)}.pr-lines__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);margin-top:var(--erp-spacing-1)}.pr-lines__qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--erp-font-weight-medium)}.form-checkbox-group{display:flex;flex-direction:column;gap:var(--erp-spacing-2)}.form-checkbox-group label{align-items:center;display:flex;gap:var(--erp-spacing-2)}@media (max-width:900px){.pr-page .page-header__content{align-items:flex-start;flex-direction:column}.pr-page .page-header__actions{justify-content:flex-start;width:100%}}.po-detail{gap:var(--erp-spacing-5)}.po-detail,.po-detail__header{display:flex;flex-direction:column}.po-detail__header{align-items:stretch;background:linear-gradient(135deg,#0ea5e91f,#02061700 55%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);gap:var(--erp-spacing-2);justify-content:flex-start;overflow:hidden;padding:var(--erp-spacing-4);position:relative}.po-detail__header:before{background:radial-gradient(circle at top left,#38bdf829,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.po-detail__header-content{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;width:100%;z-index:1}.po-detail__header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--erp-spacing-2);justify-content:flex-end;margin-left:auto;position:relative;z-index:1}.po-detail__header-actions .btn-ghost,.po-detail__header-actions .btn-secondary{background:#0f172a9e;border-color:#94a3b847}.po-detail__header-main h1{font-size:clamp(1.9rem,2.8vw,2.7rem);letter-spacing:-.015em;line-height:1.1;margin:0}.po-detail__eyebrow{align-items:center;color:var(--erp-color-text-muted);display:inline-flex;font-size:var(--erp-font-size-xs);gap:.35rem;letter-spacing:.08em;margin-bottom:var(--erp-spacing-2);text-transform:uppercase}.po-detail__header-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;max-width:none;min-width:0}.po-detail__header-hints{color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--erp-font-size-sm);gap:.45rem;line-height:1.5;position:relative;z-index:1}.po-detail__header-hints span:not(:last-child):after{color:#94a3b8a6;content:"\2022";margin-left:.45rem}.po-detail__hero-status{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.po-detail__card{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg)}.po-detail__content{display:flex;flex-direction:column;gap:var(--erp-spacing-5)}.po-detail__summary-panels{grid-gap:var(--erp-spacing-4);align-items:stretch;display:grid;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.po-detail__summary-panel{grid-gap:var(--erp-spacing-2);background:#080f1c99;border:1px solid #94a3b838;border-radius:var(--erp-radius-md);display:grid;gap:var(--erp-spacing-2);padding:var(--erp-spacing-3)}.po-detail__summary-panel--receipts{background:linear-gradient(140deg,#3b82f626,#080f1ccc)}.po-detail__summary-panel-header{grid-gap:.25rem;display:grid;gap:.25rem}.po-detail__summary-panel-title{margin:0}.po-detail__summary-panel-subtitle{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.po-detail__summary-list{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);margin:0}.po-detail__summary-list-row{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:minmax(140px,1fr) minmax(0,2fr);min-width:0}.po-detail__summary-list-row dt{color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.po-detail__summary-list-row dd{grid-gap:.35rem;display:grid;gap:.35rem;margin:0;min-width:0}.po-detail__summary-list-main{font-size:1.08rem;font-weight:var(--erp-font-weight-semibold);line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.po-detail__summary-list-hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);line-height:1.5;min-width:0;overflow-wrap:anywhere;word-break:break-word}.po-detail__summary-group,.po-detail__summary-totals{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2)}.po-detail__summary-group-heading{color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.po-detail__summary-total-row{align-items:baseline;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.po-detail__summary-total-row span:first-child{color:var(--erp-color-text)}.po-detail__summary-amount{font-weight:600;text-align:right;white-space:nowrap}.po-detail__summary-divider{background:#94a3b833;height:1px}.po-receipts{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-receipts__actions{display:flex;justify-content:flex-end}.po-receipts__summary{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3)}.po-receipts__grns{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-receipts__empty{border:1px dashed var(--erp-color-border);border-radius:var(--erp-radius-lg);color:var(--erp-color-text-muted);padding:var(--erp-spacing-4);text-align:center}.po-grn{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3)}.po-grn__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--erp-spacing-3)}.po-grn__title{font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-semibold)}.po-grn__meta{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:.2rem}.po-grn__qty-value{font-weight:var(--erp-font-weight-semibold)}.po-grn__qty-note{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-grn__allocations{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.po-grn__allocations li{display:flex;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-2);justify-content:space-between}.po-grn__allocation-qty{color:var(--erp-color-text);font-weight:var(--erp-font-weight-medium)}.po-supplier-returns{display:flex;flex-direction:column;gap:var(--erp-spacing-4);padding-top:var(--erp-spacing-1)}.po-supplier-returns__totals{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.po-supplier-returns__metric{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.2rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.po-supplier-returns__metric span{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-supplier-returns__metric strong{color:var(--erp-color-text);font-size:var(--erp-font-size-lg)}.po-supplier-returns__section{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-3)}.po-supplier-returns__section-header{margin-bottom:var(--erp-spacing-3)}.po-supplier-returns__section-header h3{font-size:var(--erp-font-size-lg);font-weight:var(--erp-font-weight-semibold);margin:0}.po-supplier-returns__section-header p{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:.2rem 0 0}.po-supplier-returns__line-list{display:flex;flex-direction:column;gap:.35rem}.po-supplier-returns__line-list div{display:flex;flex-direction:column;gap:.15rem}.po-supplier-returns__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-finance-card__metrics{display:flex;flex-direction:column;gap:var(--erp-spacing-2);margin:0}.po-finance-card__row{display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.po-finance-card__row dt{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.po-finance-card__row dd{font-weight:var(--erp-font-weight-semibold);margin:0}.po-summary-tile{background:linear-gradient(160deg,#0f172ab8,#020617d1);border:1px solid #94a3b838;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:var(--erp-spacing-3);position:relative}.po-summary-tile__label{color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.po-summary-tile__value{align-items:center;display:flex;flex-wrap:wrap;font-size:1.08rem;font-weight:var(--erp-font-weight-semibold);gap:var(--erp-spacing-2)}.po-summary-tile__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-summary-tile--receipts{gap:var(--erp-spacing-3)}.po-finance-card__metrics--receipts .po-finance-card__row{grid-column-gap:var(--erp-spacing-3);align-items:baseline;column-gap:var(--erp-spacing-3);display:grid;grid-template-columns:minmax(0,1fr) max-content}.po-finance-card__metrics--receipts .po-finance-card__row dt{min-width:0;overflow-wrap:anywhere}.po-finance-card__metrics--receipts .po-finance-card__row dd{text-align:right;white-space:nowrap}.po-detail__status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-actions{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);display:flex;flex-direction:column;gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.po-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-actions__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}@media (max-width:960px){.po-detail__header-content{align-items:flex-start;flex-direction:column;flex-wrap:wrap}.po-detail__header-actions{justify-content:flex-start;margin-left:0;width:100%}.po-detail__summary-panels{grid-template-columns:minmax(0,1fr)}.po-detail__summary-list-row{grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr)}}@media (max-width:640px){.po-detail__summary-list-row{grid-template-columns:1fr}.po-detail__summary-total-row{align-items:flex-start;flex-direction:column;gap:.35rem}.po-detail__summary-amount{text-align:left;white-space:normal}}.po-dialog__body{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-dialog__summary{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.4rem;padding:var(--erp-spacing-3)}.po-dialog__summary--muted{background:#0000;border-style:dashed}.po-dialog__summary-label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);letter-spacing:.06em;text-transform:uppercase}.po-dialog__summary-value{font-size:var(--erp-font-size-base);font-weight:var(--erp-font-weight-semibold)}.po-dialog__summary-status{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-dialog__field{display:flex;flex-direction:column;gap:var(--erp-spacing-2)}.po-dialog__field-label{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);font-weight:var(--erp-font-weight-medium)}.po-dialog__required{color:var(--accent-danger);margin-left:.25rem}.po-dialog__alert{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);padding:var(--erp-spacing-2) var(--erp-spacing-3)}.po-dialog__list{margin:0;padding-left:var(--erp-spacing-4)}.po-dialog__list li+li{margin-top:.35rem}.po-dialog__alert--warning{background:#f59e0b1f;border-color:var(--accent-warning);color:var(--accent-warning)}.po-detail__tabs{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.po-tabs__list{border-bottom:1px solid var(--erp-color-border);display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin-bottom:var(--erp-spacing-3);padding:var(--erp-spacing-1) 0}.po-tabs [role=tabpanel]{padding-top:var(--erp-spacing-2)}.po-tabs__list .nav-link{background:#0000;border:1px solid #0000;border-radius:var(--erp-radius-sm);color:var(--erp-color-text-muted);padding:.55rem var(--erp-spacing-3);transition:all .2s ease-in-out}.po-tabs__list .nav-link:hover{background:var(--erp-color-surface-alt);border-color:var(--erp-color-border);color:var(--erp-color-text)}.po-tabs__list .nav-link.active{background:var(--erp-color-primary-soft);border-color:var(--erp-color-primary);color:var(--erp-color-primary)}.po-line__title{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--erp-font-weight-semibold);gap:var(--erp-spacing-2)}.po-line__meta{margin-top:var(--erp-spacing-1)}.po-line__charges,.po-line__meta{color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--erp-font-size-sm);gap:var(--erp-spacing-2)}.po-line__charges{margin-top:var(--erp-spacing-2)}.po-line__charges span{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-sm);padding:2px 8px}.po-line__attachments{align-items:center;color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin-top:var(--erp-spacing-2)}.po-line__attachments,.po-line__attachments-list{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-line__attachments-list{list-style:none;margin:0;padding:0}.po-line__attachments-list li{align-items:center;display:flex}.po-attachments{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.po-attachments__section{margin:0}.po-attachments__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.po-comments{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-comments__form{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);padding:var(--erp-spacing-4)}.po-comments__list{display:flex;flex-direction:column;gap:var(--erp-spacing-3)}.po-comments__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);justify-content:space-between}.po-comments__controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.po-comments__page,.po-comments__range,.po-payments__info{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.po-payments__info{margin-bottom:var(--erp-spacing-2)}.po-edit-drawer .modal-content{display:flex;flex-direction:column;height:100%}.po-edit{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-edit__tabs{margin-bottom:var(--erp-spacing-3)}.po-edit__panel{display:flex;flex-direction:column;gap:var(--erp-spacing-4)}.po-edit__grid{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-edit__checkbox{align-items:center;display:inline-flex;gap:var(--erp-spacing-2)}.po-edit__charges{display:flex;flex-direction:column;gap:var(--erp-spacing-3);margin-top:var(--erp-spacing-3)}.po-edit__charges-header{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.po-edit-lines{gap:var(--erp-spacing-4)}.po-edit-line,.po-edit-lines{display:flex;flex-direction:column}.po-edit-line{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);gap:var(--erp-spacing-3);padding:var(--erp-spacing-4)}.po-edit-line__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.po-edit-line__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.po-edit-line__controls{display:flex;gap:var(--erp-spacing-2)}@media (max-width:768px){.po-edit-line__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.eam-page{--eam-accent:#38bdf8;--eam-accent-strong:#0ea5e9;--eam-surface-soft:#0f172aad;--eam-border-soft:#94a3b833;--eam-text-soft:#cbd5e1;display:flex;flex-direction:column;gap:var(--erp-spacing-4);min-width:0}.eam-detail-header,.eam-page-header{background:radial-gradient(circle at 92% 4%,#38bdf838,#0000 36%),linear-gradient(135deg,#0ea5e921,#0000 54%),var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:clamp(1rem,2vw,1.5rem);position:relative}.eam-detail-header:after,.eam-page-header:after{border:1px solid #7dd3fc24;border-radius:999px;bottom:-8rem;content:"";height:18rem;pointer-events:none;position:absolute;right:-5rem;width:18rem}.eam-detail-header__main,.eam-page-header__content{align-items:center;display:flex;gap:var(--erp-spacing-4);justify-content:space-between;position:relative;z-index:1}.eam-detail-header h1,.eam-page-header h1{color:var(--erp-color-text);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em;margin:0}.eam-detail-header p,.eam-page-header p{color:var(--erp-color-text-muted);margin:.35rem 0 0;max-width:48rem}.eam-page-header--compact h1{font-size:clamp(1.45rem,2.4vw,1.95rem)}.eam-detail-header__actions,.eam-detail-header__badges,.eam-page-header__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--erp-spacing-2)}.eam-eyebrow,.eam-section-heading__eyebrow{color:var(--brand-300);display:block;font-size:.69rem;font-weight:700;letter-spacing:.13em;margin-bottom:.28rem;text-transform:uppercase}.eam-metric-grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}.eam-metric-card{background:linear-gradient(150deg,#1e293b94,#02061759),var(--erp-color-surface);border-color:var(--eam-border-soft);min-width:0;overflow:hidden}.eam-metric-card .card-body{grid-gap:.3rem;display:grid;gap:.3rem;min-height:7rem;padding:.95rem 1rem}.eam-metric-card--warning{background:linear-gradient(150deg,#f59e0b1c,#02061747),var(--erp-color-surface);border-color:#f59e0b73}.eam-metric-card--danger{background:linear-gradient(150deg,#ef44441f,#02061747),var(--erp-color-surface);border-color:#ef444473}.eam-metric-card__top{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.eam-metric-card__label{color:var(--erp-color-text-muted);font-size:.72rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.eam-metric-card__icon{background:#94a3b814;border:1px solid var(--eam-border-soft);border-radius:.5rem;display:grid;font-size:.9rem;height:1.8rem;place-items:center;width:1.8rem}.eam-metric-card__value{color:var(--erp-color-text);font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-metric-card__hint{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs)}.eam-detail-grid,.eam-home-grid{grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr)}.eam-panel{background:#0b1220e0;border-color:var(--eam-border-soft);box-shadow:var(--erp-shadow-sm);min-width:0}.eam-panel>.card-header{background:#0000;border-bottom-color:var(--eam-border-soft);padding:.95rem 1rem .8rem}.eam-panel>.card-body{min-width:0;padding:1rem}.eam-section-heading{align-items:flex-start;display:flex;gap:var(--erp-spacing-3);justify-content:space-between;width:100%}.eam-section-heading h2{color:var(--erp-color-text);font-size:1rem;margin:0}.eam-section-heading p{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:.25rem 0 0}.eam-section-heading__actions{flex:0 0 auto}.eam-child-locations,.eam-linked-work,.eam-order-list,.eam-queue-list{grid-gap:.55rem;display:grid;gap:.55rem}.eam-order-list__item,.eam-queue-item{align-items:center;background:rgba(148,163,184,.055);border:1px solid #0000;border-radius:var(--erp-radius-md);color:inherit;cursor:pointer;display:flex;gap:var(--erp-spacing-3);justify-content:space-between;padding:.72rem .78rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;width:100%}.eam-order-list__item:focus-visible,.eam-order-list__item:hover,.eam-queue-item:focus-visible,.eam-queue-item:hover{background:#38bdf814;border-color:#38bdf859;transform:translateY(-1px)}.eam-order-list__item>span:first-child,.eam-order-list__item>span:last-child,.eam-queue-item__main{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.eam-order-list__item strong,.eam-queue-item__main strong{color:var(--erp-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-order-list__item small,.eam-queue-item__main>span:last-child{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-queue-item__code{color:var(--brand-300);font-size:.68rem;font-weight:700;letter-spacing:.09em}.eam-queue-item__meta{align-items:center;display:flex;flex:0 0 auto;gap:.35rem}.eam-order-list__item>span:last-child{justify-items:end}.eam-status-badge,.eam-urgency-badge{border:1px solid #ffffff14;font-size:.67rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.eam-urgency-badge--critical,.eam-urgency-badge--emergency{box-shadow:0 0 0 3px #ef444414}.eam-sla-badge{align-items:center;color:var(--erp-color-text-muted);display:inline-flex;font-size:.71rem;font-weight:650;gap:.32rem;white-space:nowrap;width:max-content}.eam-sla-badge__dot{background:#64748b;border-radius:999px;height:.4rem;width:.4rem}.eam-sla-badge--healthy{color:#86efac}.eam-sla-badge--healthy .eam-sla-badge__dot{background:#22c55e}.eam-sla-badge--risk{color:#fcd34d}.eam-sla-badge--risk .eam-sla-badge__dot{background:#f59e0b}.eam-sla-badge--breached{color:#fca5a5}.eam-sla-badge--breached .eam-sla-badge__dot{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.eam-quick-actions__grid{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}.eam-quick-actions__grid>button{grid-gap:.25rem;background:#94a3b80d;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);color:inherit;cursor:pointer;display:grid;gap:.25rem;min-width:0;padding:.9rem;text-align:left}.eam-quick-actions__grid>button:focus-visible,.eam-quick-actions__grid>button:hover{background:#38bdf814;border-color:#38bdf87a}.eam-quick-actions__grid>button>span{font-size:1.25rem}.eam-quick-actions__grid strong{color:var(--erp-color-text)}.eam-quick-actions__grid small{color:var(--erp-color-text-muted);line-height:1.35}.eam-toolbar-card{background:#0b1220db;border-color:var(--eam-border-soft)}.eam-toolbar-card .card-body{padding:.75rem}.eam-technical-objects-toolbar .card-body{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3)}.eam-hierarchy-summary,.eam-technical-viewbar{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.eam-hierarchy-summary>div:first-child,.eam-technical-viewbar>div:first-child{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.eam-hierarchy-summary small,.eam-technical-viewbar>div:first-child span{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.eam-view-toggle{background:#02061773;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);display:inline-grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem}.eam-view-toggle button{align-items:center;background:#0000;border:0;border-radius:calc(var(--erp-radius-md) - 2px);color:var(--erp-color-text-muted);cursor:pointer;display:inline-flex;font-weight:650;gap:.45rem;justify-content:center;min-height:2.25rem;padding:.4rem .7rem}.eam-view-toggle button[aria-pressed=true]{background:#0ea5e92e;box-shadow:inset 0 0 0 1px #38bdf852;color:var(--brand-200)}.eam-view-toggle button:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:2px}.eam-toolbar{grid-gap:var(--erp-spacing-2);align-items:center;display:grid;gap:var(--erp-spacing-2);grid-template-columns:minmax(16rem,1fr) minmax(10rem,13rem) auto auto}.eam-hierarchy-panel>.card-body{padding:0}.eam-hierarchy-summary{border-bottom:1px solid var(--eam-border-soft);padding:.9rem 1rem}.eam-hierarchy-summary__actions{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-1);justify-content:flex-end}.eam-hierarchy-summary__actions .btn{gap:.4rem}.eam-hierarchy-panel .eam-empty-state,.eam-hierarchy-panel .eam-error-state,.eam-hierarchy-panel .eam-loading-state{margin:1rem}.eam-hierarchy-explorer{display:grid;grid-template-columns:minmax(24rem,1fr) minmax(20rem,25rem);min-height:34rem}.eam-hierarchy-tree{border-right:1px solid var(--eam-border-soft);max-height:min(68vh,52rem);overflow:auto;padding:.65rem .75rem 1rem;scrollbar-gutter:stable}.eam-hierarchy-tree__branch,.eam-hierarchy-tree__roots{grid-gap:.18rem;display:grid;gap:.18rem;list-style:none;margin:0;padding:0}.eam-hierarchy-tree__branch{margin-left:1.15rem;padding-left:1rem;position:relative}.eam-hierarchy-tree__branch:before{background:#94a3b83d;bottom:.9rem;content:"";left:.43rem;position:absolute;top:0;width:1px}.eam-hierarchy-node{min-width:0}.eam-hierarchy-node__row{align-items:stretch;border:1px solid #0000;border-radius:var(--erp-radius-sm);display:flex;min-width:0;position:relative}.eam-hierarchy-node__row:before{background:#94a3b83d;content:"";height:1px;left:-.72rem;position:absolute;top:50%;width:.72rem}.eam-hierarchy-tree__roots>.eam-hierarchy-node>.eam-hierarchy-node__row:before{display:none}.eam-hierarchy-node__row:hover{background:rgba(148,163,184,.045);border-color:#38bdf840}.eam-hierarchy-node--selected>.eam-hierarchy-node__row{background:#0ea5e91c;border-color:#38bdf880;box-shadow:inset 3px 0 0 var(--brand-400)}.eam-hierarchy-node__select,.eam-hierarchy-node__toggle{background:#0000;border:0;color:inherit}.eam-hierarchy-node__toggle{color:var(--erp-color-text-muted);cursor:pointer;display:grid;flex:0 0 2.1rem;min-height:3.4rem;place-items:center;width:2.1rem}.eam-hierarchy-node__toggle--empty{cursor:default}.eam-hierarchy-node__select:focus-visible,.eam-hierarchy-node__toggle:focus-visible{outline:2px solid var(--erp-color-primary);outline-offset:-2px}.eam-hierarchy-node__select{grid-gap:.65rem;align-items:center;cursor:pointer;display:grid;flex:1 1;gap:.65rem;grid-template-columns:2.2rem minmax(10rem,1fr) auto;min-width:0;padding:.48rem .6rem .48rem .15rem;text-align:left}.eam-hierarchy-node__icon,.eam-hierarchy-preview__icon{background:#0ea5e914;border:1px solid #38bdf83d;border-radius:.42rem;color:var(--brand-300);display:grid;flex:0 0 auto;height:2.1rem;place-items:center;width:2.1rem}.eam-hierarchy-node__identity{grid-gap:.08rem;display:grid;gap:.08rem;min-width:0}.eam-hierarchy-node__identity small,.eam-hierarchy-node__identity strong{overflow-wrap:anywhere}.eam-hierarchy-node__identity strong{color:var(--erp-color-text);font-size:var(--erp-font-size-sm)}.eam-hierarchy-node__identity small,.eam-hierarchy-node__meta{color:var(--erp-color-text-muted)}.eam-hierarchy-node__meta{display:flex;flex-wrap:wrap;font-size:.68rem;gap:.3rem .6rem;justify-content:flex-end;max-width:22rem}.eam-hierarchy-node__criticality{align-items:center;display:inline-flex;gap:.3rem}.eam-hierarchy-node__criticality:before{background:var(--erp-color-text-muted);border-radius:999px;content:"";height:.42rem;width:.42rem}.eam-hierarchy-node__criticality--critical:before,.eam-hierarchy-node__criticality--high:before{background:var(--erp-color-danger)}.eam-hierarchy-node__criticality--medium:before{background:var(--erp-color-warning)}.eam-hierarchy-node__criticality--low:before{background:var(--erp-color-success)}.eam-hierarchy-preview{grid-gap:var(--erp-spacing-3);align-content:start;background:#02061733;display:grid;gap:var(--erp-spacing-3);min-width:0;padding:1rem}.eam-hierarchy-preview__heading{grid-gap:.65rem;display:grid;gap:.65rem}.eam-hierarchy-preview__heading>div:first-of-type{align-items:center;display:flex;gap:.7rem;min-width:0}.eam-hierarchy-preview__heading>div:first-of-type>span:last-child{min-width:0}.eam-hierarchy-preview__heading h2{font-size:1.05rem;margin:.1rem 0 0;overflow-wrap:anywhere}.eam-hierarchy-preview__heading strong{color:var(--brand-200);font-size:.72rem;overflow-wrap:anywhere}.eam-hierarchy-preview__actions,.eam-hierarchy-preview__badges{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2)}.eam-hierarchy-preview__path{color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.25rem}.eam-hierarchy-preview__path>span{align-items:center;display:inline-flex;gap:.25rem}.eam-hierarchy-preview__path button{background:#0000;border:0;color:var(--brand-300);cursor:pointer;padding:0}.eam-hierarchy-preview__metrics{background:rgba(148,163,184,.035);border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.eam-hierarchy-preview__metric{grid-gap:.2rem;border-right:1px solid var(--eam-border-soft);display:grid;gap:.2rem;padding:.7rem}.eam-hierarchy-preview__metric:last-child{border-right:0}.eam-hierarchy-preview__facts dt,.eam-hierarchy-preview__metric span{color:var(--erp-color-text-muted);font-size:.65rem;text-transform:uppercase}.eam-hierarchy-preview__metric strong{font-size:1.05rem}.eam-hierarchy-preview__facts{grid-gap:0;border-top:1px solid var(--eam-border-soft);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.eam-hierarchy-preview__facts>div{grid-gap:.2rem;border-bottom:1px solid var(--eam-border-soft);display:grid;gap:.2rem;padding:.65rem .5rem}.eam-hierarchy-preview__facts dd{font-size:var(--erp-font-size-sm);margin:0;overflow-wrap:anywhere}.eam-hierarchy-preview__description,.eam-hierarchy-preview__error,.eam-hierarchy-preview__loading{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:0}.eam-hierarchy-preview__error{color:var(--erp-color-warning)}.eam-hierarchy-preview__actions{padding-top:.15rem}.eam-filter-chips{align-items:center;display:flex;gap:var(--erp-spacing-2);min-height:2.25rem;padding:.15rem 0}.eam-filter-chips__label{color:var(--erp-color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.eam-filter-chips__items{display:flex;flex:1 1;flex-wrap:wrap;gap:.35rem}.eam-filter-chip{align-items:center;background:#38bdf814;border:1px solid #38bdf847;border-radius:999px;color:var(--eam-text-soft);cursor:pointer;display:inline-flex;font-size:.74rem;gap:.35rem;padding:.28rem .52rem}.eam-filter-chip:hover{background:#38bdf824;border-color:#38bdf88c}.eam-filter-chip>span{color:var(--brand-300);font-size:1rem;line-height:.7}.eam-filter-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617b8;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1045}.eam-filter-drawer{animation:eam-drawer-in .18s ease-out;background:var(--erp-color-surface);border-left:1px solid var(--erp-color-border-strong);box-shadow:-20px 0 40px #02061780;display:flex;flex-direction:column;height:100%;width:min(26rem,92vw)}@keyframes eam-drawer-in{0%{opacity:.5;transform:translateX(1.5rem)}to{opacity:1;transform:translateX(0)}}.eam-filter-drawer__header{align-items:flex-start;border-bottom:1px solid var(--eam-border-soft);display:flex;gap:var(--erp-spacing-3);justify-content:space-between;padding:1.15rem 1.25rem}.eam-filter-drawer__header h2{font-size:1.15rem;margin:0}.eam-filter-drawer__header .btn{font-size:1.35rem;min-width:2.1rem;padding:.25rem}.eam-filter-drawer__form{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:1.25rem}.eam-action-panel label,.eam-filter-drawer__form label,.eam-form-field,.eam-form-grid label{grid-gap:.38rem;color:var(--eam-text-soft);display:grid;font-size:var(--erp-font-size-sm);gap:.38rem;min-width:0}.eam-action-panel label>span:first-child,.eam-filter-drawer__form label>span:first-child,.eam-form-field__label,.eam-form-grid label>span:first-child{color:var(--eam-text-soft);font-size:.79rem;font-weight:650}.eam-filter-drawer__dates{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:1fr 1fr}.eam-filter-drawer__actions{display:flex;gap:var(--erp-spacing-2);justify-content:flex-end;margin-top:auto;padding-top:var(--erp-spacing-4)}.eam-list-panel>.card-body{padding:0}.eam-list-summary{align-items:center;border-bottom:1px solid var(--eam-border-soft);color:var(--erp-color-text-muted);display:flex;font-size:.78rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.72rem 1rem}.eam-list-summary strong{color:var(--erp-color-text)}.eam-list-panel .table-wrapper{overflow:auto}.eam-list-panel .table{margin:0;min-width:58rem}.eam-list-panel .table th{background:#0f172ab8;border-bottom-color:var(--eam-border-soft);color:var(--erp-color-text-muted);font-size:.67rem;letter-spacing:.07em;padding:.68rem .75rem;text-transform:uppercase;white-space:nowrap}.eam-list-panel .table td{border-color:#94a3b81c;max-width:18rem;padding:.72rem .75rem;vertical-align:middle}.eam-list-panel .table-row--clickable{cursor:pointer}.eam-list-panel .table-row--clickable:hover{background:rgba(56,189,248,.055)}.eam-cell-subtitle,.eam-cell-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-cell-title{color:var(--erp-color-text);font-weight:650}.eam-cell-subtitle{color:var(--erp-color-text-muted);font-size:.74rem;margin-top:.12rem}.eam-mobile-cards{display:none}.eam-routing-card{grid-gap:.85rem;background:#0f172a9e;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);color:var(--erp-color-text);display:grid;gap:.85rem;padding:1rem;text-align:left;width:100%}.eam-routing-card:focus-visible,.eam-routing-card:hover{background:#0ea5e914;border-color:#38bdf88c}.eam-routing-card__grid,.eam-routing-card__header{display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.eam-routing-card>span:not(.eam-routing-card__header):not(.eam-routing-card__grid),.eam-routing-card__grid>span,.eam-routing-card__header>span:first-child{grid-gap:.18rem;display:grid;gap:.18rem}.eam-routing-card em,.eam-routing-card small{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-xs);font-style:normal}.eam-routing-card__grid>span{flex:1 1;min-width:0}.eam-pagination{align-items:center;border-top:1px solid var(--eam-border-soft);color:var(--erp-color-text-muted);display:flex;font-size:.78rem;gap:var(--erp-spacing-3);justify-content:flex-end;padding:.75rem 1rem}.eam-loading-state{grid-gap:.6rem;display:grid;gap:.6rem;padding:1rem;width:100%}.eam-skeleton-row{background:#94a3b80f;border:1px solid #94a3b814;border-radius:var(--erp-radius-sm);height:3.5rem;overflow:hidden;position:relative}.eam-skeleton-row:after{animation:eam-shimmer 1.35s infinite;background:linear-gradient(100deg,#0000 20%,#94a3b81f 45%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes eam-shimmer{to{transform:translateX(100%)}}.eam-empty-state{grid-gap:.4rem;color:var(--erp-color-text-muted);display:grid;gap:.4rem;justify-items:center;padding:clamp(2rem,6vw,4rem) 1rem;text-align:center}.eam-empty-state__icon{background:#94a3b812;border:1px solid var(--eam-border-soft);border-radius:1rem;display:grid;font-size:1.45rem;height:3.2rem;margin-bottom:.35rem;place-items:center;width:3.2rem}.eam-empty-state h2{color:var(--erp-color-text);font-size:1rem;margin:0}.eam-empty-state p{font-size:var(--erp-font-size-sm);margin:0 0 .6rem;max-width:28rem}.eam-error-state{align-items:center;background:#7f1d1d29;border:1px solid #ef44445c;border-radius:var(--erp-radius-md);display:flex;gap:var(--erp-spacing-3);padding:.85rem 1rem}.eam-error-state>span{background:#ef4444;border-radius:999px;color:#fff;display:grid;flex:0 0 auto;font-weight:800;height:1.8rem;place-items:center;width:1.8rem}.eam-error-state>div{flex:1 1}.eam-error-state p{color:#fecaca;font-size:var(--erp-font-size-sm);margin:.1rem 0 0}.eam-request-form{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4);margin:0 auto;max-width:72rem;width:100%}.eam-request-form .eam-panel>.card-body{padding:clamp(1rem,2.5vw,1.5rem)}.eam-form-section-heading{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1.1rem}.eam-form-section-heading>span{background:#38bdf81a;border:1px solid #38bdf866;border-radius:.55rem;color:var(--brand-300);display:grid;flex:0 0 auto;font-size:.78rem;font-weight:800;height:1.8rem;place-items:center;width:1.8rem}.eam-form-section-heading h2{font-size:1.05rem;margin:0}.eam-form-section-heading p{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:.2rem 0 0}.eam-form-grid{grid-gap:1rem;display:grid;gap:1rem}.eam-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-form-field--wide{grid-column:1/-1}.eam-form-field>small,.eam-form-grid label>small{color:var(--erp-color-text-muted);font-size:.72rem}.eam-form-grid label b{color:#f87171}.eam-field-error{color:#fca5a5!important}.eam-selected-asset{align-items:center;background:#38bdf812;border:1px solid #38bdf852;border-radius:var(--erp-radius-sm);display:flex;gap:var(--erp-spacing-3);min-height:3.3rem;padding:.58rem .7rem}.eam-selected-asset>span:first-child{font-size:1.25rem}.eam-selected-asset>span:nth-child(2){display:grid;flex:1 1}.eam-selected-asset small{color:var(--erp-color-text-muted)}.eam-impact-check{align-self:end;background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:var(--erp-radius-sm);min-height:2.7rem;padding:.55rem .72rem}.eam-file-drop{grid-gap:.2rem;align-content:center;background:rgba(56,189,248,.035);border:1px dashed #38bdf873;border-radius:var(--erp-radius-md);cursor:pointer;display:grid;gap:.2rem;min-height:8.5rem;padding:1rem;place-items:center;text-align:center}.eam-file-drop:focus-within,.eam-file-drop:hover{background:#38bdf812;border-color:var(--brand-400)}.eam-file-drop input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.eam-file-drop>span{color:var(--brand-300);font-size:1.5rem}.eam-file-drop small{color:var(--erp-color-text-muted)}.eam-file-list{grid-gap:.45rem;display:grid;gap:.45rem;margin-top:.75rem}.eam-file-list>div{align-items:center;background:#94a3b80a;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-sm);display:flex;gap:var(--erp-spacing-3);justify-content:space-between;padding:.55rem .7rem}.eam-file-list>div>span{display:grid;min-width:0}.eam-file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-file-list small{color:var(--erp-color-text-muted)}.eam-form-actions{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1220f0;border:1px solid var(--erp-color-border-strong);border-radius:var(--erp-radius-md);bottom:.75rem;box-shadow:0 14px 35px #0206178c;display:flex;gap:var(--erp-spacing-4);justify-content:space-between;padding:.8rem 1rem;position:sticky;z-index:8}.eam-form-actions>span{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.eam-form-actions>div{display:flex;gap:var(--erp-spacing-2)}.header.eam-detail-header{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;justify-content:normal}.eam-detail-header__top{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.eam-detail-header__main{align-items:flex-end}.eam-detail-header__main>div:first-child{flex:1 1 auto;min-width:0}.eam-detail-header__meta{grid-gap:var(--erp-spacing-2);border-top:1px solid var(--eam-border-soft);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.8rem;position:relative;z-index:1}.eam-detail-header__meta>span{grid-gap:.1rem;color:var(--eam-text-soft);display:grid;font-size:.8rem;gap:.1rem;min-width:0}.eam-detail-header__meta small{color:var(--erp-color-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eam-action-panel{background:linear-gradient(125deg,#0ea5e91f,#0b1220eb);border-color:#38bdf873}.eam-action-panel .card-body{grid-gap:var(--erp-spacing-4);align-items:end;display:grid;gap:var(--erp-spacing-4);grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1fr) auto}.eam-action-panel h2{font-size:1.05rem;margin:0}.eam-action-panel__actions{align-items:center;display:flex;gap:var(--erp-spacing-2)}.eam-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.62fr)}.eam-detail-grid__aside,.eam-detail-grid__main{grid-gap:var(--erp-spacing-4);align-content:start;display:grid;gap:var(--erp-spacing-4);min-width:0}.eam-definition-grid{grid-gap:0;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.eam-definition-grid>div{grid-gap:.2rem;border-bottom:1px solid var(--eam-border-soft);border-right:1px solid var(--eam-border-soft);display:grid;gap:.2rem;padding:.75rem .85rem}.eam-definition-grid>div:nth-child(2n){border-right:0}.eam-definition-grid>div:nth-last-child(-n+2){border-bottom:0}.eam-definition-grid dt,.eam-definition-list dt{color:var(--erp-color-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.eam-definition-grid dd,.eam-definition-list dd{color:var(--eam-text-soft);margin:0;min-width:0;overflow-wrap:anywhere}.eam-description-block{background:rgba(148,163,184,.045);border-left:3px solid #38bdf87a;border-radius:0 var(--erp-radius-sm) var(--erp-radius-sm) 0;margin-top:1rem;padding:.85rem .9rem}.eam-description-block h3{color:var(--erp-color-text-muted);font-size:.7rem;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.eam-description-block p{color:var(--eam-text-soft);margin:0;white-space:pre-wrap}.eam-child-locations>a,.eam-linked-work>a{align-items:center;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-sm);color:inherit;display:flex;gap:var(--erp-spacing-3);justify-content:space-between;padding:.7rem .75rem}.eam-child-locations>a:hover,.eam-linked-work>a:hover{background:rgba(56,189,248,.055);border-color:#38bdf86b}.eam-child-locations>a>span:first-child,.eam-linked-work>a>span:first-child{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.eam-child-locations>a>span:last-child,.eam-linked-work small{color:var(--erp-color-text-muted);font-size:.72rem}.eam-inline-empty{align-items:center;border:1px dashed var(--eam-border-soft);border-radius:var(--erp-radius-sm);display:flex;gap:var(--erp-spacing-3);padding:.8rem}.eam-inline-empty>span:first-child{font-size:1.2rem}.eam-inline-empty>span:last-child{display:grid}.eam-inline-empty small{color:var(--erp-color-text-muted)}.eam-comment-form{grid-gap:var(--erp-spacing-2);align-items:end;border-bottom:1px solid var(--eam-border-soft);display:grid;gap:var(--erp-spacing-2);grid-template-columns:minmax(0,1fr) auto;padding-bottom:1rem}.eam-comment-form label{margin:0}.eam-timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:1rem 0 0;padding:0}.eam-timeline>li{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1.1rem minmax(0,1fr);padding-bottom:1.1rem;position:relative}.eam-timeline>li:not(:last-child):before{background:var(--eam-border-soft);bottom:0;content:"";left:.32rem;position:absolute;top:.75rem;width:1px}.eam-timeline__marker{background:var(--brand-400);border:2px solid var(--erp-color-surface);border-radius:999px;box-shadow:0 0 0 2px #38bdf83b;height:.7rem;margin-top:.28rem;position:relative;width:.7rem;z-index:1}.eam-timeline__header{align-items:baseline;display:flex;gap:var(--erp-spacing-3);justify-content:space-between}.eam-timeline small,.eam-timeline time{color:var(--erp-color-text-muted);font-size:.7rem}.eam-timeline p{color:var(--eam-text-soft);font-size:var(--erp-font-size-sm);margin:.2rem 0;white-space:pre-wrap}.eam-target-card{grid-gap:.18rem;display:grid;gap:.18rem;justify-items:center;padding:.5rem;text-align:center}.eam-target-card__icon{background:#38bdf814;border:1px solid #38bdf847;border-radius:.9rem;display:grid;font-size:1.35rem;height:3rem;margin-bottom:.4rem;place-items:center;width:3rem}.eam-muted,.eam-object-description,.eam-target-card small,.eam-target-card>span:last-child{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm)}.eam-attachment-list{grid-gap:.45rem;display:grid;gap:.45rem}.eam-attachment-list button{align-items:center;background:rgba(148,163,184,.045);border:1px solid #0000;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;display:flex;gap:.6rem;padding:.55rem;text-align:left;width:100%}.eam-attachment-list button:hover{border-color:var(--eam-border-soft)}.eam-attachment-list button>span:last-child{display:grid;min-width:0}.eam-attachment-list strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-attachment-list small{color:var(--erp-color-text-muted);font-size:.68rem}.eam-definition-list{grid-gap:0;display:grid;gap:0;margin:0}.eam-definition-list>div{grid-gap:.65rem;border-bottom:1px solid #94a3b81a;display:grid;gap:.65rem;grid-template-columns:minmax(6rem,.75fr) minmax(0,1fr);padding:.55rem 0}.eam-definition-list>div:last-child{border-bottom:0}.eam-asset-grid{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.eam-installation-current,.eam-installation-selection{grid-gap:.25rem;background:#0f172a73;background:var(--erp-color-surface-subtle,#0f172a73);border:1px solid #94a3b82e;border:1px solid var(--erp-color-border,#94a3b82e);border-radius:6px;display:grid;gap:.25rem;padding:.85rem}.eam-installation-current-detail span,.eam-installation-current>span,.eam-installation-selection>span{color:#94a3b8;color:var(--erp-color-text-muted,#94a3b8);font-size:.78rem;text-transform:uppercase}.eam-installation-current small,.eam-installation-current-detail small,.eam-installation-selection small{color:#94a3b8;color:var(--erp-color-text-muted,#94a3b8)}.eam-installation-selection .button{justify-self:start}.eam-installation-current--empty{justify-items:start}.eam-installation-current-card{margin-bottom:1rem}.eam-installation-current-detail{align-items:center;display:flex;gap:1rem;justify-content:space-between}.eam-installation-current-detail--empty,.eam-installation-current-detail>div{grid-gap:.3rem;display:grid;gap:.3rem}.eam-installation-history .table-wrapper{overflow-x:auto}.eam-installation-history__table{min-width:920px}.eam-asset-grid>a,.eam-asset-grid__item{grid-gap:.65rem;align-items:center;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-sm);color:inherit;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem}.eam-asset-grid>a:hover{background:#38bdf80d;border-color:#38bdf873}.eam-asset-grid__icon{background:#94a3b814;border-radius:.6rem;display:grid;height:2.25rem;place-items:center;width:2.25rem}.eam-asset-grid>a>span:nth-child(2),.eam-asset-grid__item>span:nth-child(2){display:grid;min-width:0}.eam-asset-grid small,.eam-asset-grid>a>span:nth-child(2)>span,.eam-asset-grid__item>span:nth-child(2)>span{color:var(--erp-color-text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-child-locations>a>span:first-child{align-items:center;display:flex;gap:.55rem}.eam-hierarchy-path{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.eam-hierarchy-path>li,.eam-hierarchy-path>span,.eam-hierarchy-path>strong{border-left:1px solid var(--eam-border-soft);padding:.45rem 0 .45rem 1.1rem;position:relative}.eam-hierarchy-path>li:before,.eam-hierarchy-path>span:before,.eam-hierarchy-path>strong:before{background:var(--brand-400);border:1px solid var(--erp-color-surface);border-radius:999px;content:"";height:.5rem;left:-.27rem;position:absolute;top:50%;width:.5rem}.eam-hierarchy-path>li:last-child,.eam-hierarchy-path>strong:last-child{border-left-color:#0000}.eam-object-description{border-top:1px solid var(--eam-border-soft);margin:.8rem 0 0;padding-top:.8rem}.eam-consumable-card,.eam-location-card,.eam-request-card{grid-gap:.7rem;background:#0f172a99;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);color:inherit;display:grid;gap:.7rem;padding:.85rem;text-align:left;width:100%}.eam-location-card,.eam-request-card{cursor:pointer}.eam-consumable-card>span{color:var(--erp-color-text-muted)}.eam-consumable-card>small{color:var(--erp-color-accent);font-weight:650}.eam-location-card__header,.eam-request-card__footer,.eam-request-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.eam-location-card__header>span,.eam-request-card__header>span{display:grid;min-width:0}.eam-request-card__badges{display:flex;flex-wrap:wrap;gap:.45rem}.eam-request-card__target{background:rgba(148,163,184,.055);border-radius:var(--erp-radius-sm);display:grid;padding:.6rem}.eam-location-card__path,.eam-request-card__footer,.eam-request-card__target small{color:var(--erp-color-text-muted);font-size:.7rem}.eam-location-card__metrics{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(3,1fr)}.eam-location-card__metrics>span{background:#94a3b80d;border-radius:var(--erp-radius-sm);display:grid;justify-items:center;padding:.45rem}.eam-location-card__metrics small{color:var(--erp-color-text-muted);font-size:.64rem}.eam-concept-note,.eam-unavailable-state{align-items:flex-start;background:rgba(14,165,233,.075);border:1px solid #38bdf84d;border-radius:var(--erp-radius-md);display:flex;gap:var(--erp-spacing-3);padding:.85rem 1rem}.eam-concept-note>span,.eam-unavailable-state>span{background:#38bdf81a;border:1px solid #38bdf847;border-radius:.55rem;color:var(--brand-300);display:grid;flex:0 0 auto;font-weight:800;height:1.9rem;place-items:center;width:1.9rem}.eam-unavailable-state>div{flex:1 1}.eam-concept-note p,.eam-unavailable-state p{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:.15rem 0 0}.eam-concept-note strong{color:var(--erp-color-text)}.eam-contract-card,.eam-meter-card,.eam-plan-card{grid-gap:.65rem;background:#0f172a94;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);color:inherit;cursor:pointer;display:grid;gap:.65rem;padding:.85rem;text-align:left;width:100%}.eam-contract-card:hover,.eam-meter-card:hover,.eam-plan-card:hover{background:rgba(56,189,248,.055);border-color:#38bdf86b}.eam-contract-card__header,.eam-meter-card__header,.eam-plan-card__header{align-items:flex-start;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.eam-contract-card__header>span,.eam-meter-card>span:not(.eam-meter-card__header),.eam-meter-card__header>span,.eam-plan-card__header>span{display:grid}.eam-contract-card small,.eam-meter-card small,.eam-plan-card small{color:var(--erp-color-text-muted);font-size:.7rem}.eam-contract-card__dimensions,.eam-plan-card__trigger{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.eam-contract-card__dimensions>span,.eam-plan-card__trigger>span{background:rgba(148,163,184,.045);border:1px solid #94a3b81a;border-radius:var(--erp-radius-sm);display:grid;padding:.55rem}.eam-dimension-picker{grid-gap:var(--erp-spacing-4);display:grid;gap:var(--erp-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.eam-dimension-picker fieldset{grid-gap:.55rem;align-content:start;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);display:grid;gap:.55rem;margin:0;min-width:0;padding:.8rem}.eam-dimension-picker legend{color:var(--erp-color-text);font-size:.82rem;font-weight:700;margin:0;padding:0 .4rem;width:auto}.eam-dimension-picker fieldset>label,.eam-trigger-picker>label{background:rgba(148,163,184,.045);border:1px solid #0000;border-radius:var(--erp-radius-sm);cursor:pointer;display:flex;gap:.65rem;padding:.65rem}.eam-dimension-picker fieldset>label.is-selected,.eam-trigger-picker>label.is-selected{background:#38bdf817;border-color:#38bdf86b}.eam-dimension-picker label>input,.eam-trigger-picker label>input{accent-color:var(--eam-accent-strong);margin-top:.25rem}.eam-dimension-picker label>span,.eam-trigger-picker label>span{grid-gap:.15rem;display:grid;gap:.15rem}.eam-dimension-picker small,.eam-trigger-picker small{color:var(--erp-color-text-muted);font-size:.71rem;line-height:1.35}.eam-contract-inclusions{background:#94a3b80a;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-sm);display:flex;flex-wrap:wrap;gap:var(--erp-spacing-3);margin:1rem 0;padding:.75rem}.eam-repeater{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);margin-bottom:var(--erp-spacing-3)}.eam-repeater__row{background:rgba(148,163,184,.035);border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);padding:.85rem}.eam-repeater__header{align-items:center;display:flex;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.8rem}.eam-contract-terms{margin-top:1rem}.eam-contract-dimensions{grid-gap:var(--erp-spacing-3);align-items:stretch;display:grid;gap:var(--erp-spacing-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.eam-dimension-card{background:linear-gradient(145deg,#38bdf814,#02061733),var(--erp-color-surface);border-color:#38bdf842;min-width:0}.eam-dimension-card--coverage{background:linear-gradient(145deg,#8b5cf617,#02061733),var(--erp-color-surface);border-color:#a78bfa52}.eam-dimension-card h2{font-size:1.25rem;margin:0}.eam-dimension-card p{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:.35rem 0 .75rem;min-height:2.7rem}.eam-dimension-link{color:var(--brand-300);display:grid;font-size:1.45rem;font-weight:300;place-items:center;width:2.4rem}.eam-contract-status-panel .card-body{grid-template-columns:minmax(10rem,.45fr) minmax(9rem,.35fr) minmax(14rem,1fr) auto}.eam-inclusion-strip{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.eam-inclusion-strip>span{grid-gap:.1rem;background:rgba(148,163,184,.035);border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-sm);display:grid;gap:.1rem;padding:.7rem}.eam-inclusion-strip>span.is-included{background:rgba(34,197,94,.075);border-color:#22c55e4d}.eam-inclusion-strip small{color:var(--erp-color-text-muted);font-size:.7rem}.eam-generation-list,.eam-visit-list{display:grid}.eam-generation-list>article,.eam-visit-list>article{grid-gap:.7rem;border-bottom:1px solid #94a3b81a;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem 0}.eam-generation-list>article:last-child,.eam-visit-list>article:last-child{border-bottom:0}.eam-generation-list__marker,.eam-visit-list__marker{background:var(--brand-400);border-radius:999px;box-shadow:0 0 0 3px #38bdf81a;height:.65rem;margin-top:.35rem;width:.65rem}.eam-generation-list__header,.eam-visit-list__header{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.eam-generation-list p,.eam-visit-list p{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:.2rem 0}.eam-generation-list small,.eam-visit-list small{color:var(--erp-color-text-muted)}.eam-generation-list>article>div{display:grid}.eam-generation-list a{font-size:var(--erp-font-size-sm);justify-self:start;margin-top:.25rem}.eam-contact-list,.eam-scope-list{grid-gap:.55rem;display:grid;gap:.55rem}.eam-contact-list>article,.eam-scope-list>article{grid-gap:.65rem;align-items:start;background:rgba(148,163,184,.035);border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-sm);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem}.eam-contact-list>article>span:first-child,.eam-scope-list>article>span:first-child{background:#38bdf817;border-radius:.55rem;color:var(--brand-300);display:grid;height:2rem;place-items:center;width:2rem}.eam-contact-list>article>div,.eam-scope-list>article>span:last-child{display:grid;min-width:0}.eam-contact-list small,.eam-scope-list small{color:var(--erp-color-text-muted);font-size:.7rem;overflow-wrap:anywhere}.eam-due-text{color:var(--eam-text-soft);font-size:var(--erp-font-size-sm);font-weight:600}.eam-due-text--due{color:#fca5a5}.eam-plan-card__target{background:rgba(148,163,184,.045);border-radius:var(--erp-radius-sm);display:grid;padding:.55rem}.eam-trigger-picker{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.eam-trigger-summary{grid-gap:var(--erp-spacing-3);align-items:center;background:rgba(56,189,248,.055);border:1px solid #38bdf840;border-radius:var(--erp-radius-md);display:grid;gap:var(--erp-spacing-3);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:1rem;padding:.85rem}.eam-trigger-summary>span:first-child{background:#38bdf81a;border-radius:.7rem;color:var(--brand-300);display:grid;font-size:1.25rem;height:2.6rem;place-items:center;width:2.6rem}.eam-trigger-summary p{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);margin:.2rem 0 0}.eam-meter-card__reading{background:rgba(56,189,248,.055);border:1px solid #38bdf833;border-radius:var(--erp-radius-sm);padding:.75rem}.eam-meter-card__reading strong{font-size:1.35rem}.eam-meter-card__reading em{color:var(--erp-color-text-muted);font-size:.72rem;font-style:normal}.eam-filter-drawer--wide{width:min(42rem,96vw)}.eam-meter-drawer{min-height:0;overflow-y:auto;padding:1rem}.eam-reading-form{grid-gap:var(--erp-spacing-3);align-items:end;background:rgba(56,189,248,.055);border:1px solid #38bdf847;border-radius:var(--erp-radius-md);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:.85rem}.eam-reading-form__heading{display:grid;grid-column:1/-1}.eam-reading-form label{grid-gap:.35rem;display:grid;gap:.35rem}.eam-reading-form label>span{color:var(--eam-text-soft);font-size:.78rem;font-weight:650}.eam-reading-form__heading small{color:var(--erp-color-text-muted)}.eam-reading-history{margin-top:1rem}.eam-reading-history h3{font-size:.9rem;margin:0 0 .6rem}.eam-reading-history>article{grid-gap:var(--erp-spacing-3);border-bottom:1px solid #94a3b81a;display:grid;gap:var(--erp-spacing-3);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);padding:.7rem}.eam-reading-history>article>span{display:grid}.eam-reading-history small{color:var(--erp-color-text-muted);font-size:.7rem}.eam-dispatch-toolbar{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(9rem,.45fr)) auto}.eam-dispatch-workspace{grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:var(--erp-spacing-3);grid-template-columns:minmax(16rem,.55fr) minmax(28rem,1.25fr) minmax(17rem,.6fr)}.eam-dispatch-workspace .eam-panel>.card-body{max-height:42rem;overflow:auto}.eam-dispatch-queue__items{grid-gap:.5rem;display:grid;gap:.5rem}.eam-dispatch-queue__items>button{grid-gap:.35rem;background:rgba(148,163,184,.035);border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;display:grid;gap:.35rem;padding:.7rem;text-align:left}.eam-dispatch-queue__items>button.is-selected{background:#38bdf817;border-color:#38bdf87a;box-shadow:inset 3px 0 0 var(--brand-400)}.eam-dispatch-queue__footer,.eam-dispatch-queue__header{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.eam-dispatch-queue__footer small{color:var(--erp-color-text-muted);font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-capacity-legend{align-items:center;color:var(--erp-color-text-muted);display:flex;font-size:.67rem;gap:.35rem}.eam-capacity-legend i{background:#94a3b857;border-radius:999px;height:.4rem;width:.75rem}.eam-capacity-legend i:nth-of-type(2){background:var(--brand-400);margin-left:.25rem}.eam-capacity-lanes{display:grid}.eam-capacity-lanes>article{grid-gap:var(--erp-spacing-3);align-items:center;border-bottom:1px solid #94a3b81a;display:grid;gap:var(--erp-spacing-3);grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1.3fr) 4.4rem minmax(7rem,.55fr);padding:.75rem 0}.eam-capacity-lane__identity{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr)}.eam-capacity-lane__identity>span{background:#38bdf81a;border-radius:999px;color:var(--brand-300);display:grid;font-weight:700;height:2.2rem;place-items:center;width:2.2rem}.eam-capacity-lane__identity>div,.eam-capacity-lane__value{display:grid;min-width:0}.eam-capacity-lane__identity small,.eam-capacity-lane__value small{color:var(--erp-color-text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-capacity-lane__chart{background:#94a3b814;border-radius:999px;height:.75rem;overflow:hidden;position:relative}.eam-capacity-lane__assigned,.eam-capacity-lane__available{border-radius:inherit;inset:0 auto 0 0;position:absolute}.eam-capacity-lane__available{background:#94a3b842}.eam-capacity-lane__assigned{background:var(--brand-400);height:45%;margin:auto 0}.eam-capacity-lane__assigned.is-overloaded{background:#ef4444}.eam-capacity-lane__skills{display:flex;flex-wrap:wrap;gap:.25rem}.eam-dispatch-insights{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3)}.eam-dispatch-selection{background:rgba(56,189,248,.055);border:1px solid #38bdf840;border-radius:var(--erp-radius-sm);margin-bottom:.75rem;padding:.65rem}.eam-assignment-explanation,.eam-dispatch-selection p{color:var(--eam-text-soft);font-size:var(--erp-font-size-sm);margin:.2rem 0}.eam-dispatch-selection small{color:var(--erp-color-text-muted)}.eam-warning-list{grid-gap:.45rem;display:grid;gap:.45rem}.eam-warning-list>article{grid-gap:.55rem;background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:var(--erp-radius-sm);display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.6rem}.eam-warning-list>article>span{background:#f59e0b;border-radius:999px;color:#111827;display:grid;font-weight:800;height:1.6rem;place-items:center;width:1.6rem}.eam-warning-list p{color:var(--erp-color-text-muted);font-size:.72rem;margin:.15rem 0 0}.eam-warning-list--conflict>article{background:#ef44440f;border-color:#ef444440}.eam-warning-list--conflict>article>span{background:#ef4444;color:#fff}.eam-report-search{align-items:center;display:flex;gap:var(--erp-spacing-3)}.eam-report-search .form-control{flex:1 1}.eam-report-search>span{color:var(--erp-color-text-muted);font-size:var(--erp-font-size-sm);white-space:nowrap}.eam-report-catalogue{grid-gap:var(--erp-spacing-3);display:grid;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.eam-report-card{grid-gap:.8rem;background:linear-gradient(145deg,rgba(56,189,248,.035),#0000 55%),#0b1220e0;border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);color:inherit;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);min-height:12.5rem;padding:.9rem;text-align:left;transition:border-color .15s ease,transform .15s ease}.eam-report-card:focus-visible,.eam-report-card:hover{border-color:#38bdf873;transform:translateY(-2px)}.eam-report-card__icon{background:#38bdf817;border-radius:.75rem;display:grid;font-size:1.2rem;height:2.6rem;place-items:center;width:2.6rem}.eam-report-card__body{display:flex;flex-direction:column;min-width:0}.eam-report-card__top{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:space-between}.eam-report-card__body>strong{color:var(--erp-color-text);font-size:1rem;margin-top:.7rem}.eam-report-card p{color:var(--erp-color-text-muted);font-size:.76rem;line-height:1.45;margin:.25rem 0 .75rem}.eam-report-card__measures{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:auto}.eam-report-card__measures small{background:#94a3b812;border-radius:999px;color:var(--erp-color-text-muted);font-size:.64rem;padding:.2rem .38rem}.eam-report-parameters form{grid-gap:var(--erp-spacing-2);align-items:end;display:grid;gap:var(--erp-spacing-2);grid-template-columns:minmax(10rem,.75fr) repeat(2,minmax(8rem,.45fr)) minmax(12rem,1fr) minmax(9rem,.6fr) minmax(9rem,.6fr) auto}.eam-report-parameters label{grid-gap:.3rem;display:grid;gap:.3rem;min-width:0}.eam-report-parameters .form-control,.eam-report-parameters .form-select__container{min-width:0;width:100%}.eam-report-parameters label>span{color:var(--erp-color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eam-report-parameter-actions{align-items:center;display:flex;gap:var(--erp-spacing-2);justify-content:flex-end;min-width:max-content}.eam-report-table{max-width:100%;min-width:0}.eam-report-table>.table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.eam-report-table .table{margin:0;min-width:58rem}.eam-report-ready-state{grid-gap:var(--erp-spacing-4);align-items:center;display:grid;gap:var(--erp-spacing-4);grid-template-columns:auto minmax(0,1fr);margin:0 auto;max-width:54rem;padding:clamp(1.5rem,5vw,3.5rem)}.eam-report-ready-state>span{background:#38bdf812;border:1px solid #38bdf840;border-radius:1.1rem;display:grid;font-size:1.7rem;height:4rem;place-items:center;width:4rem}.eam-report-ready-state h2{font-size:1.15rem;margin:0}.eam-report-ready-state p{color:var(--erp-color-text-muted);margin:.35rem 0 .8rem}.eam-report-ready-state>div>div{display:flex;flex-wrap:wrap;gap:.35rem}.eam-report-summary{grid-gap:var(--erp-spacing-2);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(4,minmax(0,1fr))}.eam-report-summary .card-body{grid-gap:.2rem;display:grid;gap:.2rem;padding:.75rem}.eam-report-summary small{color:var(--erp-color-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eam-report-summary strong{color:var(--erp-color-text);font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-report-row-card{grid-gap:var(--erp-spacing-2);background:rgba(148,163,184,.035);border:1px solid var(--eam-border-soft);border-radius:var(--erp-radius-md);display:grid;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.eam-report-row-card>span{display:grid;min-width:0}.eam-report-row-card small{color:var(--erp-color-text-muted);font-size:.65rem;text-transform:uppercase}.eam-report-row-card strong{font-size:.8rem;overflow-wrap:anywhere}.eam-report-row-card>a{font-size:.76rem;grid-column:1/-1}@media (max-width:1100px){.eam-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-home-grid{grid-template-columns:minmax(0,1fr)}.eam-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-action-panel .card-body{grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr)}.eam-action-panel__actions{grid-column:1/-1;justify-content:flex-end}.eam-contract-status-panel .card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-contract-status-panel .eam-action-panel__actions{grid-column:auto}.eam-trigger-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-dispatch-workspace{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.25fr)}.eam-dispatch-insights{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.eam-report-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-report-parameters form{grid-template-columns:repeat(3,minmax(0,1fr))}.eam-report-parameter-actions{grid-column:1/-1;justify-self:end}}@media (max-width:900px){.eam-hierarchy-explorer{grid-template-columns:minmax(20rem,1fr) minmax(18rem,21rem)}.eam-detail-grid{grid-template-columns:minmax(0,1fr)}.eam-detail-grid__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-toolbar{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem) auto}.eam-toolbar>.btn:last-child{grid-column:1/-1;justify-self:start}.eam-detail-header__meta,.eam-dispatch-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-dispatch-toolbar>.form-control:first-child{grid-column:1/-1}.eam-dispatch-toolbar>.btn{justify-self:end}.eam-capacity-lanes>article{grid-template-columns:minmax(9rem,.7fr) minmax(10rem,1.3fr) 4rem}.eam-capacity-lane__skills{grid-column:1/-1;padding-left:2.8rem}.eam-desktop-table{display:none}.eam-mobile-cards{grid-gap:.7rem;display:grid;gap:.7rem;padding:.75rem}}@media (max-width:767px){.eam-page{gap:var(--erp-spacing-3)}.eam-detail-header__main,.eam-page-header__content{align-items:flex-start;flex-direction:column}.eam-detail-header__actions,.eam-page-header__actions{width:100%}.eam-detail-header__actions .btn,.eam-page-header__actions .btn{flex:1 1 auto;justify-content:center}.eam-metric-card .card-body{min-height:6.4rem;padding:.8rem}.eam-toolbar{grid-template-columns:minmax(0,1fr) auto}.eam-technical-viewbar{align-items:stretch;flex-direction:column}.eam-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.eam-hierarchy-summary{align-items:flex-start;flex-direction:column;gap:.65rem}.eam-hierarchy-summary__actions{justify-content:flex-start;width:100%}.eam-hierarchy-explorer{display:block;min-height:0}.eam-hierarchy-tree{border-right:0;max-height:none;overflow:visible;padding:.5rem .4rem .75rem}.eam-hierarchy-tree__branch{margin-left:.45rem;padding-left:.55rem}.eam-hierarchy-tree__branch:before{left:.2rem}.eam-hierarchy-node__row:before{left:-.36rem;width:.36rem}.eam-hierarchy-node__toggle{flex-basis:1.75rem;width:1.75rem}.eam-hierarchy-node__select{gap:.5rem;grid-template-columns:2.1rem minmax(0,1fr);padding-right:.4rem}.eam-hierarchy-node__meta{grid-column:2/-1;justify-content:flex-start;max-width:none}.eam-hierarchy-preview--inline{background:#020617b8;border-bottom:1px solid var(--eam-border-soft);border-left:3px solid var(--brand-400);border-top:1px solid #38bdf84d;margin:.35rem 0 0 1.75rem;padding:.85rem .7rem 1rem}.eam-hierarchy-preview__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.eam-hierarchy-preview__metric{min-width:0;padding:.55rem .4rem}.eam-hierarchy-preview__metric span,.eam-hierarchy-preview__metric strong{overflow-wrap:anywhere}.eam-hierarchy-preview__actions,.eam-hierarchy-preview__facts{grid-template-columns:minmax(0,1fr)}.eam-hierarchy-preview__actions{display:grid}.eam-hierarchy-preview__actions .btn{justify-content:center;width:100%}.eam-toolbar__search{grid-column:1/-1}.eam-toolbar__primary-filter{min-width:0}.eam-toolbar>.btn:last-child{grid-column:1/-1}.eam-filter-chips{align-items:flex-start;flex-wrap:wrap}.eam-filter-chips__items{flex-basis:100%;order:3;width:100%}.eam-pagination{justify-content:space-between}.eam-form-grid--two{grid-template-columns:minmax(0,1fr)}.eam-form-field--wide{grid-column:auto}.eam-form-actions{align-items:stretch;bottom:.35rem;flex-direction:column}.eam-form-actions>div{display:grid;grid-template-columns:1fr 1fr}.eam-action-panel .card-body{grid-template-columns:minmax(0,1fr)}.eam-action-panel__actions{grid-column:auto}.eam-definition-grid,.eam-detail-grid__aside{grid-template-columns:minmax(0,1fr)}.eam-definition-grid>div{border-bottom:1px solid var(--eam-border-soft)!important;border-right:0}.eam-definition-grid>div:last-child{border-bottom:0!important}.eam-asset-grid,.eam-contract-dimensions,.eam-dimension-picker{grid-template-columns:minmax(0,1fr)}.eam-dimension-link{height:1.4rem;width:100%}.eam-contract-status-panel .card-body,.eam-inclusion-strip,.eam-reading-form,.eam-trigger-picker{grid-template-columns:minmax(0,1fr)}.eam-reading-form .eam-form-field--wide,.eam-reading-form__heading{grid-column:auto}.eam-dispatch-workspace{grid-template-columns:minmax(0,1fr)}.eam-dispatch-insights{grid-column:auto;grid-template-columns:minmax(0,1fr)}.eam-dispatch-workspace .eam-panel>.card-body{max-height:none}.eam-report-catalogue{grid-template-columns:minmax(0,1fr)}.eam-report-card{min-height:0}.eam-report-parameters form{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-report-parameters form>label:first-child,.eam-report-parameters form>label:nth-child(4){grid-column:1/-1}.eam-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.eam-metric-grid,.eam-quick-actions__grid{grid-template-columns:minmax(0,1fr)}.eam-metric-card .card-body{min-height:5.8rem}.eam-queue-item{align-items:flex-start;flex-direction:column}.eam-queue-item__meta{flex-wrap:wrap;width:100%}.eam-detail-header__top{align-items:flex-start;flex-direction:column}.eam-comment-form,.eam-detail-header__meta{grid-template-columns:minmax(0,1fr)}.eam-comment-form .btn{justify-self:end}.eam-filter-drawer__dates,.eam-form-actions>div{grid-template-columns:minmax(0,1fr)}.eam-pagination>span{display:none}.eam-contract-card__dimensions,.eam-plan-card__trigger{grid-template-columns:minmax(0,1fr)}.eam-contract-inclusions{align-items:flex-start;flex-direction:column}.eam-trigger-summary{grid-template-columns:auto minmax(0,1fr)}.eam-trigger-summary>.badge{grid-column:1/-1;justify-self:start}.eam-dispatch-toolbar,.eam-reading-history>article{grid-template-columns:minmax(0,1fr)}.eam-dispatch-toolbar>.form-control:first-child{grid-column:auto}.eam-capacity-lanes>article{grid-template-columns:minmax(0,1fr) 4.2rem}.eam-capacity-lane__chart{grid-column:1/-1;grid-row:2}.eam-capacity-lane__value{grid-column:2;grid-row:1}.eam-capacity-lane__skills{grid-column:1/-1;padding-left:0}.eam-report-search{align-items:stretch;flex-direction:column}.eam-report-parameters form,.eam-report-summary{grid-template-columns:minmax(0,1fr)}.eam-report-parameters form>label:first-child,.eam-report-parameters form>label:nth-child(4){grid-column:auto}.eam-report-parameter-actions{min-width:0;width:100%}.eam-report-parameter-actions .btn{flex:1 1}.eam-report-ready-state{justify-items:start}.eam-report-ready-state,.eam-report-row-card{grid-template-columns:minmax(0,1fr)}.eam-report-row-card>a{grid-column:auto}}@media (prefers-reduced-motion:reduce){.eam-filter-drawer,.eam-skeleton-row:after{animation:none}}.eam-candidate-list{grid-gap:.65rem;display:grid;gap:.65rem}.eam-candidate-list>article{align-items:center;background:#94a3b814;background:var(--surface-subtle,#94a3b814);border:1px solid #94a3b838;border:1px solid var(--border-color,#94a3b838);border-radius:.75rem;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem}.eam-candidate-list small{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;margin-top:.2rem}.eam-resource-skills{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.eam-resource-skills>article{border:1px solid #94a3b838;border:1px solid var(--border-color,#94a3b838);border-radius:.75rem;gap:.75rem;padding:.75rem}.eam-resource-skills>article,.eam-workflow-separation-note{align-items:center;display:flex;justify-content:space-between}.eam-workflow-separation-note{background:#0f172a73;background:var(--erp-color-surface-subtle,#0f172a73);border-left:3px solid #38bdf8;border-left:3px solid var(--erp-color-primary,#38bdf8);gap:1rem;margin-bottom:1rem;padding:.85rem 1rem}.eam-workflow-separation-note span{color:#94a3b8;color:var(--erp-color-text-muted,#94a3b8);text-align:right}.eam-workflow-profile-catalog{margin-bottom:1rem}.eam-workflow-bindings .table-wrapper,.eam-workflow-history-table .table-wrapper,.eam-workflow-history-table.table-wrapper,.eam-workflow-profile-catalog .table-wrapper{overflow-x:auto}.eam-workflow-profile-table{min-width:1800px}.eam-workflow-binding-table{min-width:940px}.eam-workflow-history-table{min-width:1800px}.eam-workflow-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(19rem,.8fr)}.eam-workflow-preview__selectors{grid-gap:.85rem;display:grid;gap:.85rem}.eam-workflow-preview__selectors label{grid-gap:.35rem;display:grid;gap:.35rem}.eam-workflow-preview__selectors label>span{color:#94a3b8;color:var(--erp-color-text-muted,#94a3b8);font-size:.82rem;font-weight:600}.eam-workflow-preview__result{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.eam-workflow-preview__result>div{grid-gap:.2rem;display:grid;gap:.2rem}.eam-workflow-preview__result>div>small,.eam-workflow-preview__result>div>span{color:#94a3b8;color:var(--erp-color-text-muted,#94a3b8)}.eam-workflow-preview__result dl{grid-gap:0;display:grid;gap:0;margin:0}.eam-workflow-preview__result dl>div{align-items:center;border-top:1px solid #94a3b82e;border-top:1px solid var(--erp-color-border,#94a3b82e);display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.eam-workflow-preview__result dd,.eam-workflow-preview__result dt{margin:0}.eam-request-workflow-warning{align-items:flex-start;background:#f59e0b14;border:1px solid #f59e0b80;border-radius:6px;color:#e2e8f0;color:var(--erp-color-text,#e2e8f0);display:flex;gap:1rem;grid-column:1/-1;justify-content:space-between;padding:.85rem 1rem}.eam-request-workflow-warning--error{background:#ef444414;border-color:#ef444480}.eam-segmented-control{background:var(--erp-color-surface-alt);border:1px solid #94a3b847;border:1px solid var(--erp-color-border,#94a3b847);border-radius:6px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;width:min(100%,28rem)}.eam-segmented-control label{cursor:pointer;margin:0;position:relative}.eam-segmented-control input{opacity:0;pointer-events:none;position:absolute}.eam-segmented-control span{align-items:center;border-radius:4px;color:#94a3b8;color:var(--erp-color-text-muted,#94a3b8);display:flex;font-weight:600;justify-content:center;min-height:2.35rem;padding:.45rem .75rem;text-align:center}.eam-segmented-control input:checked+span{background:#111827;background:var(--erp-color-surface,#111827);box-shadow:0 1px 3px #0000003d;color:#e2e8f0;color:var(--erp-color-text,#e2e8f0)}.eam-segmented-control input:focus-visible+span{outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary,#0ea5e9);outline-offset:1px}@media (max-width:900px){.eam-workflow-layout{grid-template-columns:minmax(0,1fr)}.eam-request-workflow-warning,.eam-workflow-separation-note{align-items:flex-start;flex-direction:column}.eam-workflow-separation-note span{text-align:left}}.maintenance-workflow{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.maintenance-workflow__rail{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #dbe3ea;border:1px solid var(--erp-color-border,#dbe3ea);border-radius:6px;min-width:0;overflow:hidden;position:sticky;top:1rem}.maintenance-workflow__rail-heading{align-items:baseline;border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);display:flex;gap:.75rem;justify-content:space-between;padding:1rem}.maintenance-workflow__rail-heading span{color:#17202a;color:var(--erp-color-text,#17202a);font-weight:700}.maintenance-workflow__rail-heading small,.maintenance-workflow__step-copy small{color:#667085;color:var(--erp-color-text-muted,#667085)}.maintenance-workflow__step{grid-gap:.7rem;border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);border-left:3px solid #0000;gap:.7rem;grid-template-columns:2rem minmax(0,1fr) auto;min-height:4.15rem;padding:.7rem .8rem}.maintenance-workflow__step:last-child{border-bottom:0}.maintenance-workflow__step.is-selected{background:color-mix(in srgb,#0b84c6 8%,#0000);background:color-mix(in srgb,var(--erp-color-primary,#0b84c6) 8%,#0000);border-left-color:#0b84c6;border-left-color:var(--erp-color-primary,#0b84c6)}.maintenance-workflow__step-index{font-size:.78rem;font-weight:700;height:1.85rem;width:1.85rem}.maintenance-workflow__step-copy{grid-gap:.15rem;gap:.15rem}.maintenance-workflow__step-copy strong{font-size:.9rem}.maintenance-workflow__step-copy small{font-size:.75rem;line-height:1.3}.maintenance-workflow__panel-header{margin-bottom:1rem;padding:.25rem 0 .9rem}.maintenance-workflow__panel-header h2{font-size:1.2rem;margin:.15rem 0 .25rem}.maintenance-workflow__panel-header p{max-width:48rem}.maintenance-workflow__eyebrow{color:#0b84c6;color:var(--erp-color-primary,#0b84c6);font-size:.72rem;font-weight:700;text-transform:uppercase}.maintenance-flow-work-card{border-radius:6px;margin-bottom:1rem}.maintenance-flow-work-card .table-responsive,.maintenance-flow-work-card .table-wrapper{overflow-x:auto}.maintenance-flow-work-card table{min-width:760px}.maintenance-pending-amendment{grid-gap:.85rem;background:var(--erp-color-surface-alt);border:1px solid color-mix(in srgb,#d97706 48%,#dbe3ea);border-left:3px solid #d97706;border:1px solid color-mix(in srgb,var(--erp-color-warning,#d97706) 48%,var(--erp-color-border,#dbe3ea));border-left:3px solid var(--erp-color-warning,#d97706);border-radius:6px;display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem}.maintenance-pending-amendment__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.maintenance-pending-amendment__header h3{font-size:1rem;letter-spacing:0;margin:.15rem 0 .2rem}.maintenance-pending-amendment__header p{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.85rem;margin:0;max-width:48rem}.maintenance-pending-amendment__approval{grid-gap:.4rem;display:grid;flex:0 0 auto;font-size:.82rem;gap:.4rem;justify-items:end}.maintenance-pending-amendment__table{overflow-x:auto}.maintenance-pending-amendment__table table{min-width:660px}.maintenance-pending-amendment__table td small,.maintenance-pending-amendment__table td strong{display:block}.maintenance-pending-amendment__table td small{color:#667085;color:var(--erp-color-text-muted,#667085);margin-top:.15rem}.maintenance-order-information{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #dbe3ea;border:1px solid var(--erp-color-border,#dbe3ea);border-radius:6px;margin-bottom:1rem}.maintenance-order-information>summary{align-items:center;cursor:pointer;display:flex;font-weight:650;gap:1rem;justify-content:space-between;list-style-position:inside;padding:.85rem 1rem}.maintenance-order-information>summary span{align-items:center;display:inline-flex;gap:.5rem}.maintenance-order-information>summary small{color:#667085;color:var(--erp-color-text-muted,#667085);font-weight:400}.maintenance-order-information__body{padding:0 1rem 1rem}.maintenance-order-information--compact>:last-child,.maintenance-order-information__body>:last-child{margin-bottom:0}.maintenance-flow-readonly-summary,.maintenance-material-disposition{align-items:center;background:var(--erp-color-surface-alt);border:1px solid #dbe3ea;border:1px solid var(--erp-color-border,#dbe3ea);border-radius:6px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.85rem 1rem}.maintenance-material-disposition>div{min-width:0}.maintenance-flow-readonly-summary span,.maintenance-flow-readonly-summary strong,.maintenance-material-disposition span,.maintenance-material-disposition strong{display:block}.maintenance-flow-readonly-summary span,.maintenance-material-disposition span{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.85rem}.maintenance-flow-summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-flow-summary-grid>div{grid-gap:.2rem;background:var(--erp-color-surface-alt);border:1px solid #dbe3ea;border:1px solid var(--erp-color-border,#dbe3ea);border-radius:6px;display:grid;gap:.2rem;min-width:0;padding:.75rem}.maintenance-flow-summary-grid span{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.75rem}.maintenance-flow-summary-grid strong{overflow-wrap:anywhere}@media (max-width:900px){.maintenance-workflow{grid-template-columns:minmax(0,1fr)}.maintenance-workflow__rail{overflow:visible;position:static}.maintenance-workflow__rail-heading{padding:.8rem}.maintenance-workflow__steps{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.maintenance-workflow__step{border-bottom:0;border-left:0;border-right:1px solid #dbe3ea;border-right:1px solid var(--erp-color-border,#dbe3ea);border-top:3px solid #0000;flex:0 0 15rem}.maintenance-workflow__step.is-selected{border-left-color:#0000;border-top-color:#0b84c6;border-top-color:var(--erp-color-primary,#0b84c6)}.maintenance-flow-readonly-summary,.maintenance-material-disposition,.maintenance-order-information>summary,.maintenance-workflow__panel-header{align-items:stretch;flex-direction:column}.maintenance-material-disposition .btn{width:100%}.maintenance-pending-amendment__header{align-items:stretch;flex-direction:column}.maintenance-pending-amendment__approval{justify-items:start}.maintenance-flow-summary-grid{grid-template-columns:minmax(0,1fr)}}.maintenance-order-detail-page{min-width:0}.maintenance-command-header{grid-gap:.85rem;border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);display:grid;gap:.85rem;margin-bottom:.75rem;min-width:0;padding:.35rem 0 1rem}.maintenance-command-header__chips,.maintenance-command-header__current,.maintenance-command-header__job-plan,.maintenance-command-header__progress,.maintenance-command-header__title-row,.maintenance-command-header__topline{align-items:center;display:flex}.maintenance-command-header__topline{gap:1rem;justify-content:space-between}.maintenance-command-header__back{gap:.45rem;padding-inline:0}.maintenance-command-header__progress{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.78rem;font-weight:650;gap:.4rem}.maintenance-command-header__main{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem)}.maintenance-command-header__identity{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0}.maintenance-command-header__eyebrow,.maintenance-work-section__eyebrow{color:#0b84c6;color:var(--erp-color-primary,#0b84c6);font-size:.7rem;font-weight:750;text-transform:uppercase}.maintenance-command-header__title-row{flex-wrap:wrap;gap:.65rem;min-width:0}.maintenance-command-header__title-row h1{color:#17202a;color:var(--erp-color-text,#17202a);font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:0;line-height:1.1;margin:0;min-width:0;overflow-wrap:anywhere}.maintenance-command-header__chips .badge,.maintenance-command-header__status{flex:0 0 auto;max-width:100%;white-space:normal;width:max-content}.maintenance-command-header__job-plan{flex-wrap:wrap;gap:.55rem;min-width:0}.maintenance-command-header__job-plan strong{color:#17202a;color:var(--erp-color-text,#17202a);font-size:1rem;max-width:100%;overflow-wrap:anywhere}.maintenance-command-header__job-plan code{border:1px solid #dbe3ea;border:1px solid var(--erp-color-border,#dbe3ea);border-radius:3px;color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.72rem;max-width:100%;overflow-wrap:anywhere;padding:.12rem .35rem}.maintenance-command-header__chips{flex-wrap:wrap;gap:.4rem;min-width:0}.maintenance-command-header__next{grid-gap:.25rem;border-left:3px solid #0b84c6;border-left:3px solid var(--erp-color-primary,#0b84c6);display:grid;gap:.25rem;min-width:0;padding:.2rem 0 .2rem 1.25rem}.maintenance-command-header__next>span:first-child{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.68rem;font-weight:700;text-transform:uppercase}.maintenance-command-header__next>strong{color:#17202a;color:var(--erp-color-text,#17202a);font-size:1.05rem}.maintenance-command-header__next>small{color:#667085;color:var(--erp-color-text-muted,#667085);line-height:1.35;margin-bottom:.35rem;overflow-wrap:anywhere}.maintenance-command-header__next .btn{gap:.55rem;justify-self:start}.maintenance-command-header__current{color:#16825d;font-size:.8rem;font-weight:700;gap:.4rem}.maintenance-command-header__facts{grid-gap:0;border-top:1px solid #dbe3ea;border-top:1px solid var(--erp-color-border,#dbe3ea);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:.8rem}.maintenance-command-header__fact{grid-gap:.5rem;border-right:1px solid #dbe3ea;border-right:1px solid var(--erp-color-border,#dbe3ea);display:grid;gap:.5rem;grid-template-columns:1.1rem minmax(0,1fr);min-width:0;padding:0 .9rem}.maintenance-command-header__fact:first-child{padding-left:0}.maintenance-command-header__fact:last-child{border-right:0;padding-right:0}.maintenance-command-header__fact>i{color:#667085;color:var(--erp-color-text-muted,#667085);margin-top:.15rem}.maintenance-command-header__fact>span{grid-gap:.08rem;display:grid;gap:.08rem;min-width:0}.maintenance-command-header__fact em,.maintenance-command-header__fact small{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.68rem;font-style:normal}.maintenance-command-header__fact small{font-weight:700;text-transform:uppercase}.maintenance-command-header__fact em,.maintenance-command-header__fact strong{overflow-wrap:anywhere}.maintenance-command-header__fact strong{color:#17202a;color:var(--erp-color-text,#17202a);font-size:.86rem}.maintenance-workflow{display:block;margin-bottom:1.5rem;min-width:0}.maintenance-workflow__bar{background:#fff;background:var(--erp-color-surface,#fff);border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);border-top:1px solid #dbe3ea;border-top:1px solid var(--erp-color-border,#dbe3ea);margin:0 -.25rem 1rem;min-width:0;padding:0 .25rem;position:sticky;top:0;z-index:20}.maintenance-workflow__bar-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.45rem .35rem .35rem}.maintenance-workflow__bar-heading>div:first-child{align-items:baseline;display:flex;gap:.55rem}.maintenance-workflow__bar-heading strong{color:#17202a;color:var(--erp-color-text,#17202a);font-size:.82rem}.maintenance-workflow__bar-heading span{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.72rem}.maintenance-workflow__progress{background:var(--erp-color-surface-alt);height:3px;overflow:hidden;width:min(12rem,28vw)}.maintenance-workflow__progress>span{background:#16825d;display:block;height:100%}.maintenance-work-table,.maintenance-workflow__scroller{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.maintenance-workflow__steps{display:grid;grid-template-columns:repeat(7,minmax(8.8rem,1fr));min-width:70rem}.maintenance-workflow__step{grid-gap:.55rem;align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;border-left:0;border-radius:0;border-right:1px solid #dbe3ea;border-right:1px solid var(--erp-color-border,#dbe3ea);color:inherit;display:grid;gap:.55rem;grid-template-columns:1.7rem minmax(0,1fr);min-height:3.45rem;padding:.45rem .65rem;text-align:left}.maintenance-workflow__step:last-child{border-bottom:3px solid #0000;border-right:0}.maintenance-workflow__step:focus-visible,.maintenance-workflow__step:hover{background:var(--erp-color-surface-alt)}.maintenance-workflow__step:focus-visible{outline:2px solid #0b84c6;outline:2px solid var(--erp-color-primary,#0b84c6);outline-offset:-2px}.maintenance-workflow__step.is-selected{background:color-mix(in srgb,#0b84c6 7%,#0000);background:color-mix(in srgb,var(--erp-color-primary,#0b84c6) 7%,#0000);border-bottom-color:#0b84c6;border-bottom-color:var(--erp-color-primary,#0b84c6);border-left-color:#0000}.maintenance-workflow__step-index{align-items:center;border:1px solid #cbd5df;border:1px solid var(--erp-color-border,#cbd5df);border-radius:50%;color:#667085;color:var(--erp-color-text-muted,#667085);display:inline-flex;font-size:.68rem;font-weight:750;height:1.55rem;justify-content:center;width:1.55rem}.maintenance-workflow__step.is-complete .maintenance-workflow__step-index{background:#16825d;border-color:#16825d;color:#fff}.maintenance-workflow__step.is-current .maintenance-workflow__step-index,.maintenance-workflow__step.is-selected .maintenance-workflow__step-index{border-color:#0b84c6;border-color:var(--erp-color-primary,#0b84c6);color:#0b84c6;color:var(--erp-color-primary,#0b84c6)}.maintenance-workflow__step.is-blocked,.maintenance-workflow__step.is-not_required{opacity:.65}.maintenance-workflow__step-copy{grid-gap:.08rem;display:grid;gap:.08rem;min-width:0}.maintenance-workflow__step-copy small,.maintenance-workflow__step-copy strong{overflow-wrap:anywhere}.maintenance-workflow__step-copy strong{align-items:center;color:#17202a;color:var(--erp-color-text,#17202a);display:flex;font-size:.78rem;gap:.3rem;line-height:1.2}.maintenance-workflow__step-copy strong>i{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.72rem}.maintenance-workflow__step-copy small{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.66rem}.maintenance-workflow__panel{min-width:0}.maintenance-workflow__panel-header{align-items:flex-start;border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem;padding:0 0 .65rem}.maintenance-workflow__panel-header h2{color:#17202a;color:var(--erp-color-text,#17202a);font-size:1.15rem;letter-spacing:0;margin:.1rem 0 .15rem}.maintenance-workflow__panel-header p{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.82rem;margin:0;max-width:58rem;overflow-wrap:anywhere}.maintenance-workflow__panel-state{border:1px solid #dbe3ea;border:1px solid var(--erp-color-border,#dbe3ea);border-radius:3px;color:#667085;color:var(--erp-color-text-muted,#667085);flex:0 0 auto;font-size:.7rem;font-weight:700;max-width:100%;padding:.25rem .5rem;width:max-content}.maintenance-workflow__panel-state.is-complete{border-color:#16825d73;color:#16825d}.maintenance-plan-workspace{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.maintenance-plan-readiness{grid-gap:1rem;align-items:center;background:var(--erp-color-surface-alt);border:1px solid #dbe3ea;border-left:3px solid #0b84c6;border:1px solid var(--erp-color-border,#dbe3ea);border-left:3px solid var(--erp-color-primary,#0b84c6);display:grid;gap:1rem;grid-template-columns:2.25rem minmax(16rem,1fr) auto auto;min-width:0;padding:.8rem 1rem}.maintenance-plan-readiness.is-complete{border-left-color:#16825d}.maintenance-plan-readiness__icon{align-items:center;background:color-mix(in srgb,#0b84c6 13%,#0000);background:color-mix(in srgb,var(--erp-color-primary,#0b84c6) 13%,#0000);border-radius:50%;color:#0b84c6;color:var(--erp-color-primary,#0b84c6);display:inline-flex;height:2.15rem;justify-content:center;width:2.15rem}.maintenance-plan-readiness.is-complete .maintenance-plan-readiness__icon{background:#16825d1f;color:#16825d}.maintenance-plan-readiness__copy{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.maintenance-plan-readiness__copy>span{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.66rem;font-weight:700;text-transform:uppercase}.maintenance-plan-readiness__copy h3,.maintenance-plan-readiness__copy p{margin:0;overflow-wrap:anywhere}.maintenance-plan-readiness__copy h3{color:#17202a;color:var(--erp-color-text,#17202a);font-size:.95rem}.maintenance-plan-readiness__copy p{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.78rem}.maintenance-plan-readiness__metrics{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(5rem,auto))}.maintenance-plan-readiness__metrics>div{grid-gap:.08rem;border-right:1px solid #dbe3ea;border-right:1px solid var(--erp-color-border,#dbe3ea);display:grid;gap:.08rem;padding:0 .75rem}.maintenance-plan-readiness__metrics>div:last-child{border-right:0}.maintenance-plan-readiness__metrics span{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.64rem;text-transform:uppercase}.maintenance-plan-readiness__metrics strong{color:#17202a;color:var(--erp-color-text,#17202a);font-size:.8rem;overflow-wrap:anywhere}.maintenance-plan-readiness__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.maintenance-plan-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);min-width:0}.maintenance-plan-layout__primary{min-width:0}.maintenance-operations-workspace,.maintenance-order-support-section,.maintenance-plan-governance,.maintenance-planned-materials{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #dbe3ea;border:1px solid var(--erp-color-border,#dbe3ea);min-width:0}.maintenance-operations-workspace__header,.maintenance-order-support-section>header,.maintenance-planned-materials>header{align-items:flex-start;border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);display:flex;gap:1rem;justify-content:space-between;padding:.75rem .9rem}.maintenance-operations-workspace__header h2,.maintenance-order-support-section h2,.maintenance-plan-governance h3,.maintenance-planned-materials h3{color:#17202a;color:var(--erp-color-text,#17202a);font-size:.95rem;letter-spacing:0;margin:.12rem 0 0}.maintenance-operations-workspace__header p,.maintenance-planned-materials header p{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.75rem;margin:.15rem 0 0}.maintenance-operations-workspace__body{min-width:0;padding:.75rem .9rem}.maintenance-operations-workspace__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.75rem}.maintenance-work-table table{margin-bottom:0;min-width:760px}.maintenance-work-table td,.maintenance-work-table th{vertical-align:middle}.maintenance-work-table td small{color:#667085;color:var(--erp-color-text-muted,#667085);display:block;margin-top:.12rem}.maintenance-plan-governance{position:sticky;top:7.5rem}.maintenance-plan-governance>header{border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);padding:.75rem .9rem}.maintenance-plan-governance dl{display:grid;margin:0;padding:0 .9rem}.maintenance-plan-governance dl>div{grid-gap:.75rem;border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:.58rem 0}.maintenance-plan-governance dd,.maintenance-plan-governance dt{font-size:.75rem;margin:0;min-width:0;overflow-wrap:anywhere}.maintenance-plan-governance dt{color:#667085;color:var(--erp-color-text-muted,#667085)}.maintenance-plan-governance dd{color:#17202a;color:var(--erp-color-text,#17202a);font-weight:650;text-align:right}.maintenance-plan-governance__editor{grid-gap:.65rem;display:grid;gap:.65rem;padding:.85rem .9rem}.maintenance-plan-governance__editor .btn{justify-self:end}.maintenance-plan-governance__link{align-items:center;border-top:1px solid #dbe3ea;border-top:1px solid var(--erp-color-border,#dbe3ea);display:flex;font-size:.78rem;font-weight:700;gap:.5rem;justify-content:space-between;padding:.75rem .9rem}.maintenance-planned-materials>.maintenance-work-table{padding:.75rem .9rem}.maintenance-order-information{overflow:hidden}.maintenance-order-information__body{grid-gap:1rem;display:grid;gap:1rem}.maintenance-order-audit-grid{grid-gap:0;border:1px solid #dbe3ea;border:1px solid var(--erp-color-border,#dbe3ea);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.maintenance-order-audit-grid>div{grid-gap:.15rem;border-right:1px solid #dbe3ea;border-right:1px solid var(--erp-color-border,#dbe3ea);display:grid;gap:.15rem;min-width:0;padding:.7rem .85rem}.maintenance-order-audit-grid>div:last-child{border-right:0}.maintenance-order-audit-grid dd,.maintenance-order-audit-grid dt{margin:0;overflow-wrap:anywhere}.maintenance-order-audit-grid dt{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.66rem;font-weight:700;text-transform:uppercase}.maintenance-order-audit-grid dd{color:#17202a;color:var(--erp-color-text,#17202a);font-size:.8rem;font-weight:650}.maintenance-order-support-section>header small{color:#667085;color:var(--erp-color-text-muted,#667085);font-size:.72rem}.maintenance-order-support-section>.maintenance-work-table{padding:.75rem .9rem}@media (max-width:1100px){.maintenance-command-header__main{gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem)}.maintenance-command-header__facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.8rem}.maintenance-command-header__fact:nth-child(3){border-right:0}.maintenance-command-header__fact:nth-child(4){padding-left:0}.maintenance-plan-readiness{grid-template-columns:2.25rem minmax(0,1fr) auto}.maintenance-plan-readiness__actions{grid-column:2/-1}}@media (max-width:900px){.maintenance-command-header__main,.maintenance-plan-layout{grid-template-columns:minmax(0,1fr)}.maintenance-command-header__next{border-left:0;border-top:1px solid #dbe3ea;border-top:1px solid var(--erp-color-border,#dbe3ea);padding:.75rem 0 0}.maintenance-command-header__next .btn{justify-content:center;width:100%}.maintenance-workflow__bar{margin-inline:-.5rem;padding-inline:.5rem}.maintenance-workflow__steps{display:grid;min-width:66rem}.maintenance-workflow__step{border-top:0;min-height:3.45rem}.maintenance-workflow__step.is-selected{border-bottom-color:#0b84c6;border-bottom-color:var(--erp-color-primary,#0b84c6);border-top-color:#0000}.maintenance-order-information>summary,.maintenance-workflow__panel-header{align-items:flex-start;flex-direction:row}.maintenance-plan-readiness{grid-template-columns:2.25rem minmax(0,1fr)}.maintenance-plan-readiness__actions,.maintenance-plan-readiness__metrics{grid-column:1/-1}.maintenance-plan-readiness__metrics>div:first-child{padding-left:0}.maintenance-plan-readiness__actions{justify-content:flex-start}.maintenance-plan-governance{position:static}}@media (max-width:640px){.maintenance-command-header__topline{align-items:flex-start}.maintenance-command-header__main{gap:.75rem}.maintenance-command-header__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-command-header__fact,.maintenance-command-header__fact:nth-child(3),.maintenance-command-header__fact:nth-child(4){border-right:1px solid #dbe3ea;border-right:1px solid var(--erp-color-border,#dbe3ea);padding:0 .65rem}.maintenance-command-header__fact:nth-child(odd){padding-left:0}.maintenance-command-header__fact:nth-child(2n){border-right:0;padding-right:0}.maintenance-workflow__bar-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.maintenance-workflow__progress{width:100%}.maintenance-operations-workspace__header,.maintenance-order-information>summary,.maintenance-order-support-section>header,.maintenance-planned-materials>header,.maintenance-workflow__panel-header{align-items:flex-start;flex-direction:column}.maintenance-plan-readiness__metrics{grid-template-columns:minmax(0,1fr)}.maintenance-plan-readiness__metrics>div{border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);border-right:0;padding:.35rem 0}.maintenance-plan-readiness__metrics>div:last-child{border-bottom:0}.maintenance-operations-workspace__header .btn,.maintenance-plan-readiness__actions,.maintenance-plan-readiness__actions .btn{width:100%}.maintenance-order-audit-grid{grid-template-columns:minmax(0,1fr)}.maintenance-order-audit-grid>div{border-bottom:1px solid #dbe3ea;border-bottom:1px solid var(--erp-color-border,#dbe3ea);border-right:0}.maintenance-order-audit-grid>div:last-child{border-bottom:0}}.maintenance-closure-workspace{grid-gap:1rem;background:var(--erp-color-surface);border:1px solid var(--erp-color-border);display:grid;gap:1rem;min-width:0}.maintenance-closure-workspace__header{align-items:flex-start;background:var(--erp-color-surface-alt);border-bottom:1px solid var(--erp-color-border);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.maintenance-closure-workspace__header h2,.maintenance-completion-evidence h3,.maintenance-completion-gates h3,.maintenance-cost-review h3,.maintenance-financial-reconciliation h3{color:var(--erp-color-text);font-size:1rem;letter-spacing:0;margin:.12rem 0 0}.maintenance-closure-workspace__header p{color:var(--erp-color-text-muted);font-size:.78rem;line-height:1.4;margin:.2rem 0 0;max-width:54rem}.maintenance-closure-state{align-items:center;border:1px solid var(--erp-color-border-strong);border-radius:4px;color:var(--erp-color-text-muted);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:700;gap:.35rem;max-width:100%;padding:.32rem .55rem;width:max-content}.maintenance-closure-state.is-complete,.maintenance-closure-state.is-ready{border-color:#22c55e73;color:var(--erp-color-success)}.maintenance-closure-state.is-blocked{border-color:#f59e0b7a;color:var(--erp-color-warning)}.maintenance-closure-readiness{grid-gap:.85rem;align-items:center;background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-left:3px solid var(--erp-color-primary);display:grid;gap:.85rem;grid-template-columns:2.5rem minmax(14rem,1fr) auto;margin:0 1rem;min-width:0;padding:.75rem .85rem}.maintenance-closure-readiness.is-complete,.maintenance-closure-readiness.is-ready{border-left-color:var(--erp-color-success)}.maintenance-closure-readiness.is-blocked{border-left-color:var(--erp-color-warning)}.maintenance-closure-readiness>i{align-items:center;background:var(--erp-color-primary-soft);border-radius:50%;color:var(--erp-color-primary);display:inline-flex;font-size:1rem;height:2.25rem;justify-content:center;width:2.25rem}.maintenance-closure-readiness.is-complete>i,.maintenance-closure-readiness.is-ready>i{background:#22c55e21;color:var(--erp-color-success)}.maintenance-closure-readiness.is-blocked>i{background:#f59e0b21;color:var(--erp-color-warning)}.maintenance-closure-readiness>div{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.maintenance-closure-readiness dt,.maintenance-closure-readiness>div>span{color:var(--erp-color-text-muted);font-size:.64rem;font-weight:700;text-transform:uppercase}.maintenance-closure-readiness>div>strong{color:var(--erp-color-text);font-size:.9rem;overflow-wrap:anywhere}.maintenance-closure-readiness>div>small{color:var(--erp-color-text-muted);font-size:.74rem;overflow-wrap:anywhere}.maintenance-closure-readiness dl{display:grid;grid-template-columns:repeat(3,minmax(5.75rem,auto));margin:0}.maintenance-closure-readiness dl>div{grid-gap:.08rem;border-right:1px solid var(--erp-color-border);display:grid;gap:.08rem;min-width:0;padding:0 .7rem}.maintenance-closure-readiness dl>div:last-child{border-right:0;padding-right:0}.maintenance-closure-readiness dd{color:var(--erp-color-text);font-size:.76rem;font-weight:700;margin:0;overflow-wrap:anywhere}.maintenance-stage-notice{grid-gap:.55rem;align-items:flex-start;background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-left:3px solid var(--erp-color-primary);border-radius:4px;color:var(--erp-color-text);display:grid;gap:.55rem;grid-template-columns:1.1rem minmax(0,1fr);margin:0;min-width:0;padding:.7rem .8rem}.maintenance-closure-workspace>.maintenance-stage-notice{margin-inline:1rem}.maintenance-stage-notice>i{color:var(--erp-color-primary);margin-top:.1rem}.maintenance-stage-notice>div{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.maintenance-stage-notice strong{font-size:.78rem}.maintenance-stage-notice span{color:var(--erp-color-text-muted);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.maintenance-stage-notice.is-success{border-left-color:var(--erp-color-success)}.maintenance-stage-notice.is-success>i{color:var(--erp-color-success)}.maintenance-stage-notice.is-warning{border-left-color:var(--erp-color-warning)}.maintenance-stage-notice.is-warning>i{color:var(--erp-color-warning)}.maintenance-stage-notice.is-danger{border-left-color:var(--erp-color-danger)}.maintenance-stage-notice.is-danger>i{color:var(--erp-color-danger)}.maintenance-closure-layout,.maintenance-financial-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(19rem,.8fr);min-width:0;padding:0 1rem}.maintenance-completion-evidence,.maintenance-completion-gates,.maintenance-cost-review,.maintenance-financial-reconciliation{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);min-width:0}.maintenance-completion-evidence>header,.maintenance-completion-gates>header,.maintenance-cost-review>header,.maintenance-financial-reconciliation>header{align-items:flex-start;background:var(--erp-color-surface-alt);border-bottom:1px solid var(--erp-color-border);display:flex;gap:1rem;justify-content:space-between;padding:.72rem .85rem}.maintenance-cost-review>header>small{color:var(--erp-color-text-muted);font-size:.7rem}.maintenance-completion-evidence>.maintenance-flow-summary-grid,.maintenance-completion-evidence>.maintenance-stage-notice,.maintenance-diagnosis-editor,.maintenance-resolution-editor{margin:.85rem}.maintenance-diagnosis-editor{grid-gap:.85rem;border-bottom:1px solid var(--erp-color-border);display:grid;gap:.85rem;padding-bottom:.85rem}.maintenance-diagnosis-editor .btn{justify-self:end}.maintenance-resolution-editor{padding-top:.1rem}.maintenance-recorded-value{background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:4px;color:var(--erp-color-text);font-size:.82rem;line-height:1.5;min-height:5rem;overflow-wrap:anywhere;padding:.75rem;white-space:pre-wrap}.maintenance-gate-blockers{display:grid;padding:0 .85rem}.maintenance-gate-blockers__row{grid-gap:.5rem;align-items:center;border-bottom:1px solid var(--erp-color-border);color:var(--erp-color-text);display:grid;font-size:.74rem;gap:.5rem;grid-template-columns:1rem minmax(0,1fr) auto;min-width:0;padding:.65rem 0}.maintenance-gate-blockers__row>i{color:var(--erp-color-warning)}.maintenance-gate-blockers__row>span{overflow-wrap:anywhere}.maintenance-gate-blockers__row .btn{justify-self:end;white-space:nowrap}.maintenance-completion-gates>.maintenance-stage-notice,.maintenance-financial-reconciliation>.maintenance-stage-notice{margin:.85rem}.maintenance-confirmation-list{grid-gap:0;display:grid;gap:0;padding:0 .85rem .85rem}.maintenance-confirmation-item.form-check{grid-gap:.65rem;align-items:flex-start;border-bottom:1px solid var(--erp-color-border);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:1.1rem minmax(0,1fr);margin:0;min-width:0;padding:.7rem 0}.maintenance-confirmation-item.form-check:last-child{border-bottom:0}.maintenance-confirmation-item .form-check-input{background:var(--erp-color-surface);border:1px solid var(--erp-color-border-strong);border-radius:3px;box-shadow:none;height:1.1rem;margin:.12rem 0 0;min-width:1.1rem;padding:0;width:1.1rem}.maintenance-confirmation-item .form-check-input:checked{background-color:var(--erp-color-primary);border-color:var(--erp-color-primary)}.maintenance-confirmation-item .form-check-input:focus-visible{border-color:var(--erp-color-primary);box-shadow:0 0 0 3px var(--erp-color-focus-ring)}.maintenance-confirmation-item .form-check-label,.maintenance-confirmation-item .form-check-label>span,.maintenance-confirmation-result>span{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.maintenance-confirmation-item strong,.maintenance-confirmation-result strong{color:var(--erp-color-text);font-size:.78rem}.maintenance-confirmation-item small,.maintenance-confirmation-result small{color:var(--erp-color-text-muted);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.maintenance-confirmation-result{grid-gap:.65rem;align-items:flex-start;border-bottom:1px solid var(--erp-color-border);display:grid;gap:.65rem;grid-template-columns:1.1rem minmax(0,1fr);padding:.7rem 0}.maintenance-confirmation-result:last-child{border-bottom:0}.maintenance-confirmation-result>i{color:var(--erp-color-success);margin-top:.12rem}.maintenance-confirmation-result>i.bi-dash-circle{color:var(--erp-color-text-muted)}.maintenance-closure-command{align-items:center;background:var(--erp-color-surface-alt);border-top:1px solid var(--erp-color-border);display:flex;gap:1rem;justify-content:space-between;margin:0 1rem 1rem;padding:.75rem .85rem}.maintenance-closure-command>div,.maintenance-financial-editor__action>div{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.maintenance-closure-command strong,.maintenance-financial-editor__action strong{color:var(--erp-color-text);font-size:.8rem}.maintenance-closure-command span,.maintenance-financial-editor__action span{color:var(--erp-color-text-muted);font-size:.7rem;overflow-wrap:anywhere}.maintenance-closure-command .btn,.maintenance-financial-editor__action .btn{flex:0 0 auto}.maintenance-cost-loading{color:var(--erp-color-text-muted);padding:2rem 1rem;text-align:center}.maintenance-cost-metrics{border-bottom:1px solid var(--erp-color-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-cost-metrics>div{grid-gap:.2rem;border-right:1px solid var(--erp-color-border);display:grid;gap:.2rem;min-width:0;padding:.8rem .85rem}.maintenance-cost-metrics>div:last-child{border-right:0}.maintenance-cost-metrics>div.is-primary{background:var(--erp-color-surface-alt);border-top:2px solid var(--erp-color-primary)}.maintenance-cost-components span,.maintenance-cost-metrics span,.maintenance-financial-history span{color:var(--erp-color-text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.maintenance-cost-metrics strong{color:var(--erp-color-text);font-size:.9rem;overflow-wrap:anywhere}.maintenance-cost-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .85rem}.maintenance-cost-components>div{align-items:center;border-bottom:1px solid var(--erp-color-border);display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:.62rem 0}.maintenance-cost-components>div:nth-child(odd){border-right:1px solid var(--erp-color-border);padding-right:.85rem}.maintenance-cost-components>div:nth-child(2n){padding-left:.85rem}.maintenance-cost-components>div:last-child{border-bottom:0}.maintenance-cost-components strong{color:var(--erp-color-text);font-size:.74rem;overflow-wrap:anywhere;text-align:right}.maintenance-financial-editor,.maintenance-financial-history{grid-gap:.85rem;display:grid;gap:.85rem;padding:.85rem}.maintenance-financial-editor .maintenance-confirmation-item{border-top:1px solid var(--erp-color-border);padding-block:.75rem}.maintenance-financial-history h4{color:var(--erp-color-text);font-size:.82rem;margin:0}.maintenance-financial-editor__action{grid-gap:.75rem;border-top:1px solid var(--erp-color-border);display:grid;gap:.75rem;padding-top:.75rem}.maintenance-financial-editor__action .btn{justify-self:end}.maintenance-financial-history>div{grid-gap:.2rem;border-bottom:1px solid var(--erp-color-border);display:grid;gap:.2rem;min-width:0;padding-bottom:.7rem}.maintenance-financial-history>div:last-child{border-bottom:0;padding-bottom:0}.maintenance-financial-history strong{color:var(--erp-color-text);font-size:.78rem;overflow-wrap:anywhere}.maintenance-financial-history strong>i{color:var(--erp-color-success);margin-right:.3rem}@media (max-width:1100px){.maintenance-closure-readiness{grid-template-columns:2.5rem minmax(0,1fr)}.maintenance-closure-readiness dl{border-top:1px solid var(--erp-color-border);grid-column:1/-1;padding-top:.65rem}.maintenance-closure-layout,.maintenance-financial-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.maintenance-closure-command,.maintenance-closure-workspace__header,.maintenance-completion-evidence>header,.maintenance-completion-gates>header,.maintenance-cost-review>header,.maintenance-financial-reconciliation>header{align-items:flex-start;flex-direction:column}.maintenance-closure-readiness{grid-template-columns:2.25rem minmax(0,1fr);margin-inline:.75rem}.maintenance-closure-readiness dl{grid-template-columns:minmax(0,1fr)}.maintenance-closure-readiness dl>div{border-bottom:1px solid var(--erp-color-border);border-right:0;padding:.4rem 0}.maintenance-closure-readiness dl>div:last-child{border-bottom:0}.maintenance-closure-layout,.maintenance-financial-layout{padding-inline:.75rem}.maintenance-closure-workspace>.maintenance-stage-notice{margin-inline:.75rem}.maintenance-closure-command{margin:0 .75rem .75rem}.maintenance-closure-command .btn,.maintenance-financial-editor__action .btn{width:100%}.maintenance-cost-components,.maintenance-cost-metrics{grid-template-columns:minmax(0,1fr)}.maintenance-cost-components>div:nth-child(2n),.maintenance-cost-components>div:nth-child(odd),.maintenance-cost-metrics>div{border-bottom:1px solid var(--erp-color-border);border-right:0;padding:.65rem .75rem}.maintenance-gate-blockers__row{grid-template-columns:1rem minmax(0,1fr)}.maintenance-gate-blockers__row .btn{grid-column:2;justify-self:start}}:root{--erp-font-family-sans:"Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--erp-font-weight-regular:400;--erp-font-weight-medium:500;--erp-font-weight-semibold:600;--erp-font-size-xs:0.75rem;--erp-font-size-sm:0.875rem;--erp-font-size-base:1rem;--erp-font-size-lg:1.125rem;--erp-line-height-tight:1.2;--erp-line-height-base:1.5;--bg:#020617;--panel:#0b1220;--panel-2:#111a2e;--panel-3:#16213b;--panel-border:#1f2a44;--panel-border-strong:#2f3c5a;--text:#e2e8f0;--text-muted:#94a3b8;--text-soft:#cbd5f5;--text-inverse:#f8fafc;--brand-300:#7dd3fc;--brand-400:#38bdf8;--brand-500:#0ea5e9;--brand-600:#0284c7;--brand-700:#0369a1;--accent-danger:#ef4444;--accent-danger-strong:#dc2626;--accent-warning:#f59e0b;--accent-success:#22c55e;--overlay-soft:#94a3b81f;--overlay-medium:#94a3b833;--overlay-border:#94a3b852;--overlay-border-strong:#94a3b873;--overlay-backdrop:#020617b3;--overlay-strong:#020617d9;--btn-font-weight:var(--erp-font-weight-medium);--btn-radius:var(--erp-radius-sm);--btn-gap:0.35rem;--btn-default-bg:var(--panel-2);--btn-default-border:var(--overlay-border);--btn-default-color:var(--erp-color-text);--btn-default-hover-bg:var(--panel-3);--btn-default-hover-border:var(--overlay-border-strong);--btn-default-disabled-bg:#94a3b81f;--btn-default-disabled-border:#94a3b833;--btn-default-disabled-color:var(--erp-color-text-muted);--btn-primary-bg:var(--brand-500);--btn-primary-border:var(--brand-500);--btn-primary-color:var(--erp-color-text-inverse);--btn-primary-hover-bg:var(--brand-600);--btn-primary-hover-border:var(--brand-600);--btn-primary-disabled-bg:#0ea5e959;--btn-primary-disabled-border:#0ea5e980;--btn-primary-disabled-color:#f8fafccc;--btn-secondary-bg:var(--panel-2);--btn-secondary-border:var(--overlay-border);--btn-secondary-color:var(--erp-color-text);--btn-secondary-hover-bg:var(--panel-3);--btn-secondary-hover-border:var(--overlay-border-strong);--btn-secondary-disabled-bg:#94a3b81f;--btn-secondary-disabled-border:#94a3b833;--btn-secondary-disabled-color:var(--erp-color-text-muted);--btn-ghost-bg:#0000;--btn-ghost-border:#0000;--btn-ghost-color:var(--erp-color-text-muted);--btn-ghost-hover-bg:#94a3b81f;--btn-ghost-hover-border:#94a3b833;--btn-ghost-hover-color:var(--erp-color-text);--btn-ghost-disabled-bg:#0000;--btn-ghost-disabled-border:#0000;--btn-ghost-disabled-color:#94a3b873;--btn-danger-bg:var(--accent-danger);--btn-danger-border:var(--accent-danger);--btn-danger-color:var(--erp-color-text-inverse);--btn-danger-hover-bg:var(--accent-danger-strong);--btn-danger-hover-border:var(--accent-danger-strong);--btn-danger-disabled-bg:#ef444447;--btn-danger-disabled-border:#ef444466;--btn-danger-disabled-color:#f8fafcc7;--erp-color-background:var(--bg);--erp-color-surface:var(--panel);--erp-color-surface-alt:var(--panel-2);--erp-color-surface-elevated:var(--panel-3);--erp-color-border:var(--panel-border);--erp-color-border-strong:var(--panel-border-strong);--erp-color-text:var(--text);--erp-color-text-muted:var(--text-muted);--erp-color-text-inverse:var(--text-inverse);--erp-color-primary:var(--brand-500);--erp-color-primary-hover:var(--brand-600);--erp-color-primary-soft:#0ea5e92e;--erp-color-secondary:#334155;--erp-color-secondary-hover:#475569;--erp-color-danger:var(--accent-danger);--erp-color-danger-hover:var(--accent-danger-strong);--erp-color-warning:var(--accent-warning);--erp-color-success:var(--accent-success);--erp-color-focus-ring:#0ea5e959;--erp-color-shadow:#02061799;--erp-color-navbar-bg:#020617;--erp-color-sidebar-bg:var(--panel);--erp-color-sidebar-border:var(--overlay-border);--erp-color-sidebar-hover:var(--overlay-soft);--erp-color-sidebar-active-bg:#94a3b81f;--erp-color-sidebar-active-border:#0ea5e9a6;--erp-radius-xs:4px;--erp-radius-sm:6px;--erp-radius-md:10px;--erp-radius-lg:16px;--erp-shadow-sm:0 1px 3px #02061773,0 1px 2px #02061759;--erp-shadow-md:0 16px 32px #020617a6;--erp-spacing-0:0;--erp-spacing-1:0.25rem;--erp-spacing-2:0.5rem;--erp-spacing-3:0.75rem;--erp-spacing-4:1rem;--erp-spacing-5:1.5rem;--erp-spacing-6:2rem;--erp-navbar-height:56px;--erp-sidebar-width:240px;--erp-sidebar-collapsed-width:68px;--erp-transition-base:180ms ease-in-out;--erp-container-max:1200px;color-scheme:dark}[hidden]{display:none!important}*,:after,:before{box-sizing:border-box}html{font-size:100%;height:100%}body{-webkit-font-smoothing:antialiased;background-color:#020617;color:#e2e8f0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-family:var(--erp-font-family-sans);font-size:1rem;font-size:var(--erp-font-size-base);font-weight:400;font-weight:var(--erp-font-weight-regular);line-height:1.5;line-height:var(--erp-line-height-base)}#root,body{min-height:100%}a{color:#0ea5e9;color:var(--erp-color-primary);text-decoration:none;transition:color .18s ease-in-out;transition:color var(--erp-transition-base)}a:hover{color:#0284c7;color:var(--erp-color-primary-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0ea5e959;outline:3px solid var(--erp-color-focus-ring);outline-offset:2px}button{font-family:inherit}.attachment-link-button{background:none;border:none;color:#0ea5e9;color:var(--erp-color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.attachment-link-button:disabled{color:#94a3b8;color:var(--erp-color-text-muted);cursor:not-allowed;text-decoration:none}.table-link{color:#0ea5e9;color:var(--erp-color-primary);text-decoration:none}.table-link:focus-visible,.table-link:hover{color:#0284c7;color:var(--erp-color-primary-hover);text-decoration:underline}.collapsible-filters{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.collapsible-filters__toggle{display:flex}.collapsible-filters__toggle--start{justify-content:flex-start}.collapsible-filters__toggle--end{justify-content:flex-end}.floor-balance-summary-strip{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.75rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem}.floor-balance-summary-strip>div{flex:0 0 auto;min-width:220px}img{display:block;max-width:100%}.app{background-color:#020617;background-color:var(--erp-color-background);display:grid;grid-template-columns:auto 1fr;min-height:100vh}.app--no-sidebar{grid-template-columns:1fr}.app__content{background:#111a2e;background:var(--erp-color-surface-alt);display:flex;flex-direction:column;min-height:100vh;min-width:0}.main{flex:1 1;min-width:0;padding:1.5rem;padding:var(--erp-spacing-5)}.header{align-items:center;background:#0b1220;background:var(--erp-color-surface);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;justify-content:space-between;overflow-wrap:anywhere;padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5);word-break:break-word}.header,.header>*{min-width:0}@media (max-width:768px){.header{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}}.grid{grid-gap:1.5rem;grid-gap:var(--erp-spacing-5);display:grid;gap:1.5rem;gap:var(--erp-spacing-5)}.grid--two-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-card{margin-inline:auto;width:min(100%,480px)}.form-card--wide{max-width:min(100%,1400px);width:100%}.form-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr)}.form-grid--two-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-grid__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-transfer-orders-page .form-grid__field{min-width:0}.form-grid__actions,.form-grid__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.form-grid__actions{align-items:center;align-self:flex-end;justify-content:flex-end;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.form-grid__actions .btn{min-width:140px}.inventory-cost-table__wrap{overflow-x:visible}.inventory-cost-table{table-layout:fixed;width:100%}.inventory-cost-table td,.inventory-cost-table th{overflow-wrap:break-word;vertical-align:middle;word-break:normal}.inventory-cost-table__factory{width:38%}.inventory-cost-table__cost{width:24%}.inventory-cost-table__currency{width:16%}.inventory-cost-table__actions{text-align:right;width:22%}.inventory-cost-table__actions .btn{max-width:140px;width:100%}.inventory-cost-table__label{color:var(--erp-color-muted);display:none;font-size:.85rem}@media (max-width:768px){.inventory-cost-table{table-layout:auto}.inventory-cost-table thead{display:none}.inventory-cost-table tbody tr{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-areas:"factory" "cost" "currency" "actions";grid-template-columns:1fr;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-cost-table td{border:none;display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0;padding:0}.inventory-cost-table__label{display:block;letter-spacing:.01em;white-space:normal}.inventory-cost-table__factory{grid-area:factory;min-width:0;width:auto}.inventory-cost-table__cost{grid-area:cost;min-width:0;width:auto}.inventory-cost-table__currency{grid-area:currency;min-width:0;width:auto}.inventory-cost-table__actions{grid-area:actions;min-width:0;text-align:left;width:auto}.inventory-cost-table__actions .btn{justify-content:center;max-width:none;width:100%}}@media (min-width:520px) and (max-width:768px){.inventory-cost-table tbody tr{grid-template-areas:"factory factory" "cost currency" "actions actions";grid-template-columns:repeat(2,minmax(0,1fr))}}.bom-filter-grid,.plan-filter-grid{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.bom-filter-grid__field,.plan-filter-grid__field{flex:1 1 220px;min-width:180px}.plan-filter-grid__field--compact{flex:1 1 180px;min-width:160px}.plan-filter-grid__field--actions{align-items:flex-end;display:flex;flex:0 0 auto;min-width:160px}.plan-filter-grid__field--actions .btn{width:100%}.production-plan-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.production-plan-list .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.production-plan-list .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.production-plan-list .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.production-plan-list .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-plan-list .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.plan-overview-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.plan-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.plan-overview__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.plan-overview__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.plan-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.plan-overview__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.plan-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.production-plan-list .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.production-plan-list .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.production-plan-list .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-plan-list .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.production-plan-list .filter-summary__actions{margin-left:auto}.plan-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.plan-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.plan-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.plan-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.plan-filters__hint,.plan-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.plan-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.plan-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.plan-table-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.plan-table-wrapper{width:100%}.plan-card-list{display:none}.plan-card,.plan-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.plan-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.plan-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.plan-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.plan-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.plan-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.plan-card__dot{opacity:.6}.plan-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.plan-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.plan-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.plan-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.plan-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:0 .75rem .75rem;padding:0 var(--erp-spacing-3) var(--erp-spacing-3)}.plan-pagination__info{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.plan-pagination__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.plan-pagination__nav{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.production-mir-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.production-mir-list .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.production-mir-list .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.production-mir-list .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.production-mir-list .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-mir-list .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.mir-disabled{background:#0f172a73;border:1px dashed #94a3b866;border-radius:16px;border-radius:var(--erp-radius-lg);color:#94a3b8;color:var(--erp-color-text-muted)}.mir-overview-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.mir-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mir-overview__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.mir-overview__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.mir-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mir-overview__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mir-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.production-mir-list .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.production-mir-list .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.production-mir-list .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-mir-list .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.production-mir-list .filter-summary__actions{margin-left:auto}.mir-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.mir-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mir-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.mir-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.mir-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.mir-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mir-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.production-output-variance-report-page{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);max-width:100%;min-width:0;width:100%}.production-output-variance-report-page>*{max-width:100%;min-width:0;width:100%}.production-output-variance-report-page .card,.production-output-variance-report-page .card-body,.production-output-variance-report-page .card-footer,.production-output-variance-report-page .card-header,.production-output-variance-report-page .header,.production-output-variance-report-page .table-wrapper,.production-output-variance-report-page .table-wrapper .table{box-sizing:border-box;max-width:100%;min-width:0}.production-output-variance-report-page__header{margin-bottom:0}.production-output-variance-report-page__header>*{flex:1 1 auto;min-width:0;width:100%}.production-output-variance-report-page__hero{background:radial-gradient(circle at top left,#0ea5e938,#0000 42%),linear-gradient(150deg,#0f172af5,#020617fa);border:1px solid #38bdf82e;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);max-width:100%;width:100%}.production-output-variance-report-page__hero-body{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(0,1fr)}.production-output-variance-report-page__filters-footer>*,.production-output-variance-report-page__hero-body>*,.production-output-variance-report-page__section-header>*{min-width:0}.production-output-variance-report-page__hero-copy h1,.production-output-variance-report-page__hero-eyebrow{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.production-output-variance-report-page__hero-eyebrow{color:#7dd3fcdb;display:inline-flex;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.production-output-variance-report-page__filters-card{border-radius:16px;border-radius:var(--erp-radius-lg)}.production-output-variance-report-page__section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-output-variance-report-page__section-copy{color:#94a3b8;color:var(--erp-color-text-muted);max-width:50rem}.production-output-variance-report-page__section-toggle{align-items:center;background:#0f172a0a;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.65rem;line-height:1;padding:.5rem .85rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.production-output-variance-report-page__section-toggle:focus-visible,.production-output-variance-report-page__section-toggle:hover{background:#38bdf81a;border-color:#38bdf86b;color:#e2e8f0;color:var(--erp-color-text)}.production-output-variance-report-page__section-toggle-icon{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);height:1.1rem;justify-content:center;width:1.1rem}.production-output-variance-report-page__filters-form,.production-output-variance-report-page__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.production-output-variance-report-page__filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-output-variance-report-page__filter-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.production-output-variance-report-page__filter-field--full{grid-column:1/-1}.production-output-variance-report-page__status-group{background:#0f172a08;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-wrap:wrap;gap:.5rem .75rem;gap:var(--erp-spacing-2) var(--erp-spacing-3);min-height:44px;padding:.7rem .9rem}.production-output-variance-report-page__status-option{align-items:center;display:inline-flex;gap:.5rem}.production-output-variance-report-page__filters-footer{align-items:flex-end;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding-top:.75rem;padding-top:var(--erp-spacing-3)}.production-output-variance-report-page__filters-note{color:#94a3b8;color:var(--erp-color-text-muted);flex:1 1 28rem;font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-output-variance-report-page__detail-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-output-variance-report-page__detail-toolbar-field{align-items:center;display:flex;flex:0 1 auto;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.production-output-variance-report-page__detail-toolbar-field .form-label{white-space:nowrap}.production-output-variance-report-page__detail-toolbar-field select{width:clamp(240px,24vw,320px)}.production-output-variance-report-page__detail-toolbar-options{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.production-output-variance-report-page__detail-check{align-items:center;display:inline-flex;gap:.55rem;margin:0}.production-output-variance-report-page__scope-panel{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:radial-gradient(circle at top left,#38bdf824,#0000 42%),linear-gradient(145deg,#0f172af5,#070c18fa);border:1px solid #94a3b82e;border-radius:14px;border-radius:calc(var(--erp-radius-lg) - 2px);box-shadow:inset 0 1px 0 #ffffff08,0 10px 24px #0206172e;display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:1rem 1.1rem;width:100%}.production-output-variance-report-page__scope-panel--selected{border-color:#38bdf838}.production-output-variance-report-page__scope-panel--final{background:radial-gradient(circle at top left,#22c55e29,#0000 36%),radial-gradient(circle at 70% 20%,#38bdf81a,#0000 28%),linear-gradient(145deg,#0a181cfa,#08101efa)}.production-output-variance-report-page__scope-panel--provisional{background:radial-gradient(circle at top left,#f59e0b38,#0000 38%),radial-gradient(circle at 72% 18%,#38bdf814,#0000 28%),linear-gradient(145deg,#1b1208fa,#0c1120fa)}.production-output-variance-report-page__scope-panel--aggregate{background:radial-gradient(circle at top left,#38bdf82e,#0000 38%),radial-gradient(circle at 80% 24%,#60a5fa14,#0000 24%),linear-gradient(145deg,#0f172afa,#050c1afa)}.production-output-variance-report-page__scope-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-output-variance-report-page__scope-headline{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.production-output-variance-report-page__scope-title{color:#e2e8f0;font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2}.production-output-variance-report-page__scope-actions{justify-content:flex-end}.production-output-variance-report-page__scope-actions,.production-output-variance-report-page__scope-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-output-variance-report-page__scope-chip{align-items:center;background:linear-gradient(145deg,#0f172ae6,#0f172a9e);border:1px solid #94a3b833;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;display:inline-flex;gap:.5rem;padding:.55rem .85rem}.production-output-variance-report-page__scope-chip-label{color:#94a3b8f2;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.production-output-variance-report-page__scope-chip-value{color:#e2e8f0;font-weight:500;font-weight:var(--erp-font-weight-medium)}.production-output-variance-report-page__scope-action.btn-ghost{background:#0f172a61;border-color:#94a3b82e;color:#cbd5e1}.production-output-variance-report-page__scope-action.btn-ghost:focus-visible,.production-output-variance-report-page__scope-action.btn-ghost:hover{background:#38bdf81f;border-color:#38bdf861;color:#e2e8f0}.production-output-variance-report-page__overview-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.production-output-variance-report-page__legend{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-output-variance-report-page__legend-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.production-output-variance-report-page .table-wrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.production-output-variance-report-page .table-wrapper .table{min-width:100%;width:max-content}.production-output-variance-report-page__materials-card{scroll-margin-top:1.25rem}.production-output-variance-report-page__materials-card--flash{border-color:#38bdf86b;box-shadow:0 0 0 1px #38bdf833,0 0 0 6px #38bdf814;transition:border-color .18s ease,box-shadow .18s ease}.production-output-variance-report-page__materials-table{min-width:1660px}.production-output-variance-report-page__materials-table td,.production-output-variance-report-page__materials-table th{white-space:nowrap}.production-output-variance-report-page__materials-table td:first-child,.production-output-variance-report-page__materials-table th:first-child{min-width:220px;white-space:normal}.production-output-variance-report-page__materials-table td:nth-child(2),.production-output-variance-report-page__materials-table th:nth-child(2){min-width:84px}.production-output-variance-report-page__materials-table td:nth-child(3),.production-output-variance-report-page__materials-table th:nth-child(3){min-width:132px}.production-output-variance-report-page__materials-table td:nth-child(4),.production-output-variance-report-page__materials-table th:nth-child(4){min-width:124px}.production-output-variance-report-page__materials-table td:nth-child(5),.production-output-variance-report-page__materials-table th:nth-child(5){min-width:148px}.production-output-variance-report-page__materials-table td:nth-child(6),.production-output-variance-report-page__materials-table th:nth-child(6){min-width:174px}.production-output-variance-report-page__materials-table td:nth-child(7),.production-output-variance-report-page__materials-table th:nth-child(7){min-width:118px}.production-output-variance-report-page__materials-table td:nth-child(8),.production-output-variance-report-page__materials-table th:nth-child(8){min-width:138px}.production-output-variance-report-page__materials-table td:nth-child(9),.production-output-variance-report-page__materials-table th:nth-child(9){min-width:126px}.production-output-variance-report-page__materials-table td:nth-child(10),.production-output-variance-report-page__materials-table td:nth-child(11),.production-output-variance-report-page__materials-table th:nth-child(10),.production-output-variance-report-page__materials-table th:nth-child(11){min-width:118px}.production-output-variance-report-page__materials-table td:nth-child(12),.production-output-variance-report-page__materials-table th:nth-child(12){min-width:110px}.production-output-variance-report-page .output-variance-run-row--selected td{background-color:#38bdf824}.production-output-variance-report-page .table-hover tbody tr.output-variance-run-row--selected:hover td{background-color:#38bdf82e}.production-output-variance-report-page__run-action{min-width:6rem}.production-output-variance-report-page__column-detail{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.detail-eye-trigger{align-items:center;display:inline-flex;flex:0 0 auto;gap:.45rem;position:relative}.detail-eye-trigger__button{align-items:center;background:#0000;border:none;border-radius:0;color:#a5b4fc;display:inline-flex;height:1.75rem;justify-content:center;padding:0;transition:color .16s ease,transform .16s ease;width:1.75rem}.detail-eye-trigger__button:focus-visible,.detail-eye-trigger__button:hover{color:#dbeafe;transform:translateY(-1px)}.detail-eye-trigger__button:disabled{cursor:not-allowed;opacity:.45;transform:none}.detail-eye-trigger__icon{display:block;flex:0 0 auto;height:1.3rem;width:1.3rem}.detail-eye-trigger__popover{background:radial-gradient(circle at top left,#38bdf81f,#0000 40%),linear-gradient(145deg,#0f172afa,#080f1efa);border:1px solid #38bdf833;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 18px 40px #02061775,inset 0 1px 0 #ffffff0a;padding:.9rem 1rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(22rem,calc(100vw - 2rem));z-index:30}.detail-eye-trigger__popover:before{background:#0d1425fa;border-left:1px solid #38bdf833;border-top:1px solid #38bdf833;content:"";height:.7rem;position:absolute;right:.9rem;top:-.35rem;transform:rotate(45deg);width:.7rem}.detail-eye-trigger__popover--top-end{bottom:calc(100% + .65rem);top:auto}.detail-eye-trigger__popover--top-end:before{border:1px solid #38bdf833;border-left:none;border-top:none;bottom:-.35rem;top:auto;transform:rotate(225deg)}.detail-eye-trigger__popover-header{color:#e2e8f0;font-size:.92rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);margin-bottom:.55rem}.detail-eye-trigger__content{grid-gap:.75rem;display:grid;gap:.75rem}.detail-eye-trigger__description{color:#cbd5e1;font-size:.84rem;line-height:1.45;margin:0}.detail-eye-trigger__meta-list{grid-gap:.55rem;display:grid;gap:.55rem;margin:0}.detail-eye-trigger__meta-row{grid-gap:.18rem;display:grid;gap:.18rem}.detail-eye-trigger__meta-label{color:#94a3b8e0;font-size:.7rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.detail-eye-trigger__meta-value{color:#e2e8f0;font-size:.88rem;margin:0;word-break:break-word}.detail-eye-trigger__modal-dialog{max-width:min(28rem,calc(100vw - 1.5rem))}.detail-eye-trigger__text-trigger{background:#0000;border:none;color:inherit;cursor:help;font:inherit;font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:inherit;padding:0;text-decoration:none;transition:color .16s ease}.detail-eye-trigger__text-trigger:focus-visible,.detail-eye-trigger__text-trigger:hover{color:#e0f2fe}.detail-eye-trigger__mobile-label{white-space:nowrap}.output-variance-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.output-variance-overview__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);align-content:start;background:#f1f5f90a;border:1px solid #94a3b82e;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-height:96px;padding:.85rem 1rem}.output-variance-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.68rem;letter-spacing:.01em;text-transform:none}.output-variance-overview__value{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2}.output-variance-overview__stat--mixed{gap:.45rem}.output-variance-overview__mixed-values{grid-gap:.2rem;align-content:start;display:grid;gap:.2rem}.output-variance-overview__mixed-line{font-feature-settings:"tnum";color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(.82rem,1vw,.96rem);font-variant-numeric:tabular-nums;font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.25;word-break:break-word}.output-variance-overview__mixed-line--more{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;font-weight:500;font-weight:var(--erp-font-weight-medium)}.output-variance-overview__stat--variance{background:#f9731614;border-color:#f973166b}.output-variance-overview__stat--variance .output-variance-overview__label,.output-variance-overview__stat--variance .output-variance-overview__mixed-line,.output-variance-overview__stat--variance .output-variance-overview__value{color:#fdba74}.output-variance-overview__stat--shortage{background:#f8717114;border-color:#f871714d}.output-variance-overview__stat--shortage .output-variance-overview__label,.output-variance-overview__stat--shortage .output-variance-overview__mixed-line,.output-variance-overview__stat--shortage .output-variance-overview__value{color:#fca5a5}.output-variance-overview__stat--overuse{background:#818cf81a;border-color:#818cf859}.output-variance-overview__stat--overuse .output-variance-overview__label,.output-variance-overview__stat--overuse .output-variance-overview__mixed-line,.output-variance-overview__stat--overuse .output-variance-overview__value{color:#c7d2fe}@media (max-width:991px){.production-output-variance-report-page__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-output-variance-report-page__detail-toolbar,.production-output-variance-report-page__filters-footer{align-items:stretch}}@media (max-width:767px){.output-variance-overview__stat{min-height:90px}.output-variance-overview__mixed-line{font-size:.82rem}.production-output-variance-report-page__filters-grid{grid-template-columns:1fr}.production-output-variance-report-page__status-group{align-items:flex-start;flex-direction:column}.production-output-variance-report-page__detail-toolbar{align-items:stretch;flex-direction:column}.production-output-variance-report-page__detail-toolbar-field{align-items:stretch;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.production-output-variance-report-page__detail-toolbar-field select{width:100%}.production-output-variance-report-page__scope-top{align-items:stretch;flex-direction:column}.production-output-variance-report-page__scope-actions{justify-content:flex-start}.production-output-variance-report-page__scope-title{font-size:1rem}}.mir-table-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mir-table-wrapper{width:100%}.mir-card-list{display:none}.mir-card,.mir-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.mir-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.mir-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.mir-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.mir-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mir-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.mir-card__dot{opacity:.6}.mir-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.mir-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.mir-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.mir-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.mir-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.supplier-ledger-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.supplier-ledger-page .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.supplier-ledger-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.supplier-ledger-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.supplier-ledger-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.ledger-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.ledger-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ledger-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.ledger-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ledger-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.ledger-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.supplier-ledger-page .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.supplier-ledger-page .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.supplier-ledger-page .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.supplier-ledger-page .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.supplier-ledger-page .filter-summary__actions{margin-left:auto}.ledger-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.ledger-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.ledger-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.ledger-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ledger-filters__hint,.ledger-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.ledger-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.ledger-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ledger-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.ledger-filters__field--supplier{background:#080f1c8c;border:1px solid #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;grid-column:1/-1;padding:.75rem;padding:var(--erp-spacing-3)}.ledger-filters__field--wide{grid-column:1/-1}.ledger-filters__helper{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.ledger-filters__actions{border-top:1px dashed #94a3b84d;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);grid-column:1/-1;justify-content:flex-end;padding-top:.5rem;padding-top:var(--erp-spacing-2)}.ledger-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.ledger-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.ledger-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.ledger-table-wrapper{width:100%}.ledger-card-list{display:none}.ledger-card,.ledger-card-list{gap:.75rem;gap:var(--erp-spacing-3)}.ledger-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid;padding:.75rem;padding:var(--erp-spacing-3)}.ledger-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.ledger-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.ledger-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.ledger-card__dot{opacity:.6}.ledger-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.ledger-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.ledger-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.ledger-card__value--credit{color:#22c55e;color:var(--erp-color-success)}.ledger-card__value--credit,.ledger-card__value--debit{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.ledger-card__value--debit{color:#ef4444;color:var(--erp-color-danger)}.ledger-card__link{color:#0ea5e9;color:var(--erp-color-primary);text-decoration:none}.ledger-card__link:hover{text-decoration:underline}.ledger-card__notes{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);border-top:1px dashed #94a3b84d;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding-top:.5rem;padding-top:var(--erp-spacing-2)}@media (max-width:900px){.supplier-ledger-page .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.ledger-table-wrapper{display:none}.ledger-card-list{display:grid}}@media (max-width:640px){.ledger-card__grid{grid-template-columns:1fr}}@media (max-width:900px){.production-mir-list .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.mir-card-list{display:none}}@media (max-width:640px){.mir-card__grid{grid-template-columns:1fr}}@media (max-width:900px){.production-plan-list .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.plan-card-list{display:none}}@media (max-width:640px){.plan-card__grid{grid-template-columns:1fr}.plan-pagination{align-items:flex-start}}.bom-form-grid,.plan-form-grid{flex-wrap:wrap}.bom-editor-page,.bom-form-grid,.plan-form-grid{display:flex;gap:.75rem;gap:var(--erp-spacing-3)}.bom-editor-page{flex-direction:column}.bom-editor-header{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:1rem;padding:var(--erp-spacing-4)}.bom-editor-header__back{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2);padding-inline:0;width:fit-content}.bom-editor-header__content{align-items:flex-end;display:flex;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.bom-editor-header__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:700;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.bom-editor-header h1{margin:0}.bom-editor-header p{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.bom-editor-header__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.bom-editor-chip{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);max-width:100%;min-height:34px;padding:.25rem .5rem;padding:var(--erp-spacing-1) var(--erp-spacing-2)}.bom-editor-chip i{color:#94a3b8;color:var(--erp-color-text-muted)}.bom-editor-form{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.bom-editor-card__body{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.bom-editor-section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.bom-editor-section+.bom-editor-section{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:1rem;padding-top:var(--erp-spacing-4)}.bom-editor-section__header{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-items:flex-start;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:auto minmax(0,1fr)}.bom-editor-section__header i{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:6px;border-radius:var(--erp-radius-sm);color:#94a3b8;color:var(--erp-color-text-muted);display:inline-grid;height:32px;place-items:center;width:32px}.bom-editor-section__header h2{font-size:1.125rem;font-size:var(--erp-font-size-lg);margin:0}.bom-editor-section__header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.bom-form-grid__field,.plan-form-grid__field{flex:1 1 240px;min-width:200px}.bom-form-grid--target{align-items:flex-start}.bom-form-grid__field--wide{flex:2 1 520px}.bom-form-grid__field--compact{flex:1 1 240px}.plan-form-grid__field--compact{flex:1 1 180px;min-width:160px}.bom-form-grid__field--checkbox{align-self:flex-end}.bom-version-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:900px){.bom-editor-header__content{align-items:flex-start;flex-direction:column}.bom-editor-header__chips{justify-content:flex-start}}@media (max-width:640px){.bom-editor-header{padding:.75rem;padding:var(--erp-spacing-3)}.bom-editor-chip{width:100%}.bom-form-grid__field,.bom-form-grid__field--compact,.bom-form-grid__field--wide{flex-basis:100%;min-width:0}}.bom-actions,.plan-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.plan-actions--stacked{align-items:flex-end;flex-direction:column}.bom-actions .btn,.plan-actions .btn{flex:0 1 auto}.production-material-sourcing{min-width:1040px}.production-material-sourcing td,.production-material-sourcing th{vertical-align:middle}.production-material-sourcing__material{font-weight:600;font-weight:var(--erp-font-weight-semibold);min-width:190px}.production-material-sourcing__progress{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:230px}.production-material-sourcing__progress-summary{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;white-space:nowrap}.production-material-sourcing__progress-summary>span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-material-sourcing__progress-summary strong{color:#e2e8f0;color:var(--erp-color-text)}.production-material-sourcing__progress-track{background:#94a3b833;border-radius:999px;height:.35rem;overflow:hidden;width:100%}.production-material-sourcing__progress-fill{background:#0ea5e9;background:var(--erp-color-primary);border-radius:inherit;display:block;height:100%}.production-material-sourcing__progress-fill--not-sourced{background:#94a3b8;background:var(--erp-color-text-muted)}.production-material-sourcing__progress-fill--sourced{background:#22c55e;background:var(--erp-color-success)}.production-material-sourcing__progress-fill--over-sourced{background:#f59e0b;background:var(--erp-color-warning)}.production-material-sourcing__sources{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:175px}.production-material-sourcing__sources>span{align-items:baseline;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-material-sourcing__sources>span>span{color:#94a3b8;color:var(--erp-color-text-muted)}.production-material-sourcing__product{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:190px}.production-material-sourcing__product>span{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.production-material-sourcing__product small{color:#94a3b8;color:var(--erp-color-text-muted)}.production-material-sourcing__product-toggle{gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-start;min-width:210px;white-space:nowrap}.production-material-sourcing__product-toggle strong{color:#0ea5e9;color:var(--erp-color-primary)}.production-material-sourcing__product-toggle i{margin-left:auto}.production-material-sourcing__breakdown-row>td{background:#0ea5e90a;padding:0}.production-material-sourcing__breakdown{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);border-left:3px solid #0ea5e9;border-left:3px solid var(--erp-color-primary);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.production-material-sourcing__breakdown-heading{align-items:baseline;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-material-sourcing__breakdown-heading span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.production-material-sourcing__contributors{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.production-material-sourcing__contributor{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:center;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:3.5rem minmax(180px,1fr) minmax(140px,auto);padding-top:.5rem;padding-top:var(--erp-spacing-2)}.production-material-sourcing__contributor>span:last-child{color:#94a3b8;color:var(--erp-color-text-muted);text-align:right}@media (max-width:768px){.bom-filter-grid__field,.bom-form-grid__field,.plan-filter-grid__field,.plan-form-grid__field{flex:1 1 100%;min-width:0}.bom-form-grid__field--checkbox{align-self:auto;width:100%}.plan-filter-grid__field--actions{align-items:stretch;width:100%}.bom-version-header>*{flex:1 1 100%}.bom-version-header .btn{width:100%}.bom-actions,.plan-actions{justify-content:stretch}.bom-actions .btn,.plan-actions .btn{flex:1 1 100%}.production-material-sourcing__breakdown{padding:.75rem;padding:var(--erp-spacing-3)}.production-material-sourcing__breakdown-heading{align-items:flex-start;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.production-material-sourcing__contributor{grid-template-columns:3.5rem minmax(150px,1fr)}.production-material-sourcing__contributor>span:last-child{grid-column:2;text-align:left}}.production-plan-editor__header{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:grid;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3);padding:.5rem .25rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-1) var(--erp-spacing-3)}.production-plan-editor__back{color:#94a3b8;color:var(--erp-color-text-muted);padding-left:0;width:max-content}.production-plan-editor__back i{margin-right:.5rem;margin-right:var(--erp-spacing-2)}.production-plan-editor__identity{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.production-plan-editor__eyebrow{color:#0ea5e9;color:var(--erp-color-primary);font-size:.75rem;font-size:var(--erp-font-size-xs);text-transform:uppercase}.production-plan-editor__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-plan-editor__title-row h1{font-size:1.75rem;line-height:1.2;margin:0}.production-plan-editor__identity p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.production-plan-setup__body{padding:0}.production-plan-setup__heading,.production-plan-setup__outputs-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.production-plan-setup__heading .card-title,.production-plan-setup__outputs-header h2{font-size:1.05rem;margin:0}.production-plan-setup__heading p,.production-plan-setup__outputs-header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.production-plan-setup .plan-form-grid,.production-plan-setup__facts{margin:0;padding:0 1rem .75rem;padding:0 var(--erp-spacing-4) var(--erp-spacing-3)}.production-plan-setup__facts{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}.production-plan-setup__facts>div{min-width:0}.production-plan-setup__facts dt{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:500;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.production-plan-setup__facts dd{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;margin:0;overflow-wrap:anywhere}.production-plan-setup__divider{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border)}.production-plan-setup__outputs-header .btn i{margin-right:.5rem;margin-right:var(--erp-spacing-2)}.production-plan-setup .table-section{padding:0 1rem 1rem;padding:0 var(--erp-spacing-4) var(--erp-spacing-4)}@media (max-width:900px){.production-plan-setup__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.production-plan-editor__title-row h1{font-size:1.45rem}.production-plan-setup__heading,.production-plan-setup__outputs-header{align-items:stretch;padding:.75rem;padding:var(--erp-spacing-3)}.production-plan-setup .plan-form-grid,.production-plan-setup__facts{padding-left:.75rem;padding-left:var(--erp-spacing-3);padding-right:.75rem;padding-right:var(--erp-spacing-3)}.production-plan-setup__facts{grid-template-columns:1fr}.production-plan-setup__outputs-header .btn{width:100%}.production-plan-setup .table-section{padding-left:.75rem;padding-left:var(--erp-spacing-3);padding-right:.75rem;padding-right:var(--erp-spacing-3)}}.production-plan-guidance{overflow:hidden}.production-plan-guidance__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.production-plan-guidance__header .card-title{margin:0}.production-plan-guidance__header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.production-plan-guidance__progress{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);width:min(320px,100%)}.production-plan-guidance__progress-copy{align-items:center;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.production-plan-guidance__progress-copy span{color:#94a3b8;color:var(--erp-color-text-muted);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.production-plan-guidance__progress-track{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:6px;border-radius:var(--erp-radius-sm);height:.35rem;overflow:hidden}.production-plan-guidance__progress-track span{background:#22c55e;background:var(--erp-color-success);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.production-plan-guidance__body{padding:0}.production-plan-guidance__steps{display:grid}.production-plan-guidance__step{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:center;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:44px minmax(0,1fr) auto minmax(170px,auto);min-height:90px;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4);position:relative}.production-plan-guidance__step.is-current{background:#0ea5e914;box-shadow:inset 3px 0 0 #0ea5e9;box-shadow:inset 3px 0 0 var(--erp-color-primary)}.production-plan-guidance__step.is-terminal{background:#ef44440d}.production-plan-guidance__rail{align-self:stretch;display:flex;justify-content:center;min-height:52px;position:relative}.production-plan-guidance__node{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:50%;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.production-plan-guidance__step.is-current .production-plan-guidance__node{background:#0ea5e924;border-color:#0ea5e9;border-color:var(--erp-color-primary);color:#0ea5e9;color:var(--erp-color-primary)}.production-plan-guidance__step.is-ready .production-plan-guidance__node{background:#22c55e24;border-color:#22c55e;border-color:var(--erp-color-success);color:#22c55e;color:var(--erp-color-success)}.production-plan-guidance__step.is-terminal .production-plan-guidance__node{background:#ef44441f;border-color:#ef4444;border-color:var(--erp-color-danger);color:#ef4444;color:var(--erp-color-danger)}.production-plan-guidance__connector{background:#1f2a44;background:var(--erp-color-border);bottom:calc(-.75rem - 1px);bottom:calc(var(--erp-spacing-3)*-1 - 1px);left:50%;position:absolute;top:36px;transform:translateX(-50%);width:1px}.production-plan-guidance__step.is-ready .production-plan-guidance__connector{background:#22c55e;background:var(--erp-color-success)}.production-plan-guidance__copy{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.production-plan-guidance__copy>strong{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem}.production-plan-guidance__copy>span:not(.production-plan-guidance__number){color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-plan-guidance__number{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);text-transform:uppercase}.production-plan-guidance__step.is-current .production-plan-guidance__number{color:#0ea5e9;color:var(--erp-color-primary)}.production-plan-guidance__status{min-width:112px;text-align:center}.production-plan-guidance__actions{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--erp-spacing-1);justify-content:flex-end;min-width:0}.production-plan-guidance__actions .btn{justify-content:center;min-width:145px;white-space:nowrap}.production-plan-guidance__actions .btn-ghost{min-width:auto}.production-plan-guidance__actions .btn i{margin-left:.5rem;margin-left:var(--erp-spacing-2)}.production-plan-guidance__unavailable{text-align:right}.production-plan-guidance__readiness,.production-plan-guidance__unavailable{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-plan-guidance__readiness{align-items:center;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:flex;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.production-plan-guidance__readiness.is-ready{color:#22c55e;color:var(--erp-color-success)}.production-plan-guidance__readiness.is-terminal{color:#ef4444;color:var(--erp-color-danger)}@media (max-width:768px){.production-plan-guidance__header{align-items:stretch;padding:.75rem;padding:var(--erp-spacing-3)}.production-plan-guidance__progress{width:100%}.production-plan-guidance__step{gap:.5rem .75rem;gap:var(--erp-spacing-2) var(--erp-spacing-3);grid-template-columns:40px minmax(0,1fr);padding:.75rem;padding:var(--erp-spacing-3)}.production-plan-guidance__rail{grid-row:1/span 3}.production-plan-guidance__actions,.production-plan-guidance__copy,.production-plan-guidance__status{grid-column:2}.production-plan-guidance__status{justify-self:start;min-width:0;text-align:left}.production-plan-guidance__actions{justify-content:flex-start}.production-plan-guidance__unavailable{text-align:left}.production-plan-guidance__readiness{padding-left:.75rem;padding-left:var(--erp-spacing-3);padding-right:.75rem;padding-right:var(--erp-spacing-3)}}@media (max-width:480px){.production-plan-guidance__progress-copy{align-items:flex-start;flex-direction:column;gap:.2rem}.production-plan-guidance__progress-copy span{text-align:left;white-space:normal}.production-plan-guidance__actions .btn{min-width:0;white-space:normal;width:100%}}.permissions-picker{grid-gap:1rem;grid-gap:var(--erp-spacing-4);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:1rem;gap:var(--erp-spacing-4);padding:.75rem;padding:var(--erp-spacing-3)}@media (min-width:992px){.permissions-picker{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}}.permissions-picker__section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.permissions-picker__section-title{font-size:1rem;font-size:var(--erp-font-size-base);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.permissions-picker__list,.permissions-picker__selected-list{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);max-height:360px;overflow-y:auto;padding-right:.25rem;padding-right:var(--erp-spacing-1)}.permissions-picker__option,.permissions-picker__selected-item{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.permissions-picker__selected-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.permissions-picker__selected-heading{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.permissions-picker__selected-name{font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2;line-height:var(--erp-line-height-tight)}.permissions-picker__option-code,.permissions-picker__selected-code{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);word-break:break-word}.permissions-picker__description,.permissions-picker__option-description{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.permissions-picker__option{cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.permissions-picker__option:focus-visible,.permissions-picker__option:hover{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 1px #0ea5e92e;box-shadow:0 0 0 1px var(--erp-color-primary-soft)}.permissions-picker__option:focus-visible{outline:2px solid #0ea5e959;outline:2px solid var(--erp-color-focus-ring);outline-offset:2px}.permissions-picker__option-header{align-items:baseline;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.permissions-picker__option-name{font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2;line-height:var(--erp-line-height-tight)}.permissions-picker__option-category{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:4px;border-radius:var(--erp-radius-xs);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;padding:0 .25rem;padding:0 var(--erp-spacing-1);text-transform:uppercase}.permissions-picker__empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.permissions-picker__remove{margin-top:-.25rem;margin-top:calc(var(--erp-spacing-1)*-1)}.filter-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);row-gap:.75rem;row-gap:var(--erp-spacing-3)}.filter-bar__group{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:clamp(200px,24vw,260px)}.filter-bar__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);margin-left:auto}.inventory-qa-release-page .qa-hold-filter{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-qa-release-page .qa-hold-filter__grid{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);row-gap:.75rem;row-gap:var(--erp-spacing-3)}.inventory-qa-release-page .qa-hold-filter__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;flex:1 1 220px;gap:.5rem;gap:var(--erp-spacing-2);max-width:320px;width:100%}.inventory-qa-release-page .qa-hold-filter__field--wide{flex-basis:320px;max-width:420px}.inventory-qa-release-page .qa-hold-filter__field--compact{flex:0 1 200px;max-width:220px}.inventory-qa-release-page .qa-hold-filter__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-left:auto}.inventory-qa-release-page .qa-hold-filter__actions .btn{min-width:120px}@media (max-width:768px){.inventory-qa-release-page .qa-hold-filter__grid{gap:.75rem;gap:var(--erp-spacing-3)}.inventory-qa-release-page .qa-hold-filter__field,.inventory-qa-release-page .qa-hold-filter__field--compact,.inventory-qa-release-page .qa-hold-filter__field--wide{flex:1 1 100%;max-width:100%}.inventory-qa-release-page .qa-hold-filter__actions{justify-content:flex-start;margin-left:0}}.detail-list{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.detail-list__item{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.detail-list__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.05em;text-transform:uppercase}.detail-list__value{font-weight:500;font-weight:var(--erp-font-weight-medium)}.container{margin-inline:auto;padding-inline:1.5rem;padding-inline:var(--erp-spacing-5);width:min(100% - 2 * 1.5rem,1200px);width:min(100% - 2 * var(--erp-spacing-5),var(--erp-container-max))}@media (max-width:1023px){.app{display:block}.app__content{min-height:auto}}@media (max-width:767px){.main{padding:1rem;padding:var(--erp-spacing-4)}.container{padding-inline:1rem;padding-inline:var(--erp-spacing-4);width:100%}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar__actions{margin-left:0}}.sidebar{align-self:stretch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1220;background:var(--erp-color-sidebar-bg);background-image:linear-gradient(180deg,#020617fa,#0f172ae6 65%,#0f172ad9);border-right:1px solid #94a3b833;box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);color:#f8fafc;color:var(--erp-color-text-inverse);display:flex;flex-direction:column;height:100vh;max-height:100vh;padding:0;position:sticky;top:0;transition:transform .18s ease-in-out,width .18s ease-in-out;transition:transform var(--erp-transition-base),width var(--erp-transition-base);z-index:30}.sidebar--expanded{width:240px;width:var(--erp-sidebar-width)}.sidebar--collapsed{width:68px;width:var(--erp-sidebar-collapsed-width)}.sidebar__inner{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5);height:100%}.sidebar__scroll{-webkit-overflow-scrolling:touch;background:#0000;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem .75rem;padding:var(--erp-spacing-4) var(--erp-spacing-3);padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--erp-spacing-4) + env(safe-area-inset-bottom, 0px))}.sidebar__header{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sidebar__close,.sidebar__toggle{align-items:center;background:#94a3b81f;background:var(--overlay-soft);border:1px solid #94a3b852;border:1px solid var(--overlay-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out;transition:background var(--erp-transition-base),border-color var(--erp-transition-base),color var(--erp-transition-base);width:36px}.sidebar__close:focus-visible,.sidebar__close:hover,.sidebar__toggle:focus-visible,.sidebar__toggle:hover{background:#94a3b833;background:var(--overlay-medium);border-color:#94a3b873;border-color:var(--overlay-border-strong)}.sidebar__close{display:none}.sidebar__content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5)}.sidebar__collapsed-links{align-items:center}.sidebar-section,.sidebar__collapsed-links{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.sidebar__section-title{font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.01em}.sidebar__section-title,.sidebar__section-toggle{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.sidebar__section-toggle{background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;font-weight:500;font-weight:var(--erp-font-weight-medium);justify-content:space-between;overflow:hidden;padding:.55rem .75rem;padding:.55rem var(--erp-spacing-3);position:relative;transition:background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,transform .18s ease-in-out;transition:background var(--erp-transition-base),border-color var(--erp-transition-base),color var(--erp-transition-base),transform var(--erp-transition-base);width:100%}.sidebar__section-toggle:focus-visible,.sidebar__section-toggle:hover{background:#94a3b81f;background:var(--overlay-soft);border-color:#94a3b852;border-color:var(--overlay-border)}.sidebar__section-toggle--active{background:#94a3b81f;background:var(--erp-color-sidebar-active-bg);border-color:#0ea5e9a6;border-color:var(--erp-color-sidebar-active-border);box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 16px #02061766}.sidebar__section-toggle--active:before{background:#0ea5e9a6;background:var(--erp-color-sidebar-active-border);border-radius:999px;bottom:.5rem;content:"";left:.4rem;position:absolute;top:.5rem;width:4px}.sidebar__section-toggle--active .sidebar__label{color:#0ea5e9;color:var(--erp-color-primary);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sidebar__section-toggle--active .sidebar__icon{transform:scale(1.05)}.sidebar__section-toggle--nested{font-size:.875rem;font-size:var(--erp-font-size-sm);padding-left:.75rem;padding-left:var(--erp-spacing-3)}.sidebar__link-group{border-left:1px solid #94a3b840;display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);margin-left:.25rem;margin-left:var(--erp-spacing-1);padding-left:1rem;padding-left:var(--erp-spacing-4)}.sidebar__link-group--nested{background:#0f172a9e;border-left:2px solid #0ea5e973;box-shadow:inset 0 0 0 1px #0f172a66;gap:.25rem;gap:var(--erp-spacing-1);margin-left:.75rem;margin-left:calc(var(--erp-spacing-1) + var(--erp-spacing-2));padding-bottom:.5rem;padding-bottom:var(--erp-spacing-2);padding-left:1.5rem;padding-left:calc(var(--erp-spacing-4) + var(--erp-spacing-2));padding-top:.5rem;padding-top:var(--erp-spacing-2)}.sidebar__link,.sidebar__link-group--nested{border-radius:6px;border-radius:var(--erp-radius-sm)}.sidebar__link{align-items:center;color:inherit;display:flex;font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.5rem;gap:var(--erp-spacing-2);padding:.55rem .75rem;padding:.55rem var(--erp-spacing-3);transition:background .18s ease-in-out,color .18s ease-in-out;transition:background var(--erp-transition-base),color var(--erp-transition-base)}.sidebar__link:focus-visible,.sidebar__link:hover{background:#94a3b81f;background:var(--erp-color-sidebar-hover)}.sidebar__link--active{background:#0ea5e929;box-shadow:inset 0 0 0 1px #38bdf84d;color:#e0f2fe}.sidebar__link-group--nested .sidebar__link{font-size:.875rem;font-size:var(--erp-font-size-sm)}.sidebar__icon{font-size:1.125rem;font-size:var(--erp-font-size-lg);line-height:1;transition:transform .18s ease-in-out;transition:transform var(--erp-transition-base)}.sidebar__label{flex:1 1}.sidebar__chevron{align-items:center;border:1px solid #94a3b873;border-radius:999px;color:#e2e8f0d1;display:inline-flex;height:1.5rem;justify-content:center;transition:border-color .18s ease-in-out,background .18s ease-in-out;transition:border-color var(--erp-transition-base),background var(--erp-transition-base);width:1.5rem}.sidebar__chevron:before{border-bottom:2px solid;border-right:2px solid;content:"";height:6px;transform:rotate(-45deg);transition:transform .18s ease-in-out;transition:transform var(--erp-transition-base);width:6px}.sidebar__chevron--open{background:#0ea5e926;border-color:#0ea5e9a6;border-color:var(--erp-color-sidebar-active-border)}.sidebar__chevron--open:before{transform:rotate(45deg)}.sidebar__icon-only{justify-content:center;padding-inline:0;width:100%}.sidebar--collapsed .sidebar__chevron,.sidebar--collapsed .sidebar__label{display:none}.sidebar--collapsed .sidebar__link-group,.sidebar--collapsed .sidebar__link-group--nested{background:#0000;border-left:0;margin-left:0;padding-bottom:0;padding-left:0;padding-top:0}.sidebar--collapsed .sidebar__link-group--nested{box-shadow:none}.sidebar__backdrop{background:#020617b3;background:var(--overlay-backdrop);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease-in-out;transition:opacity var(--erp-transition-base);z-index:25}.sidebar__backdrop--visible{opacity:1;pointer-events:auto}@media (max-width:1023px){.sidebar{height:100vh;inset:0 auto 0 0;max-width:min(240px,88vw);max-width:min(var(--erp-sidebar-width),88vw);position:fixed;transform:translateX(-100%)}.sidebar--open{transform:translateX(0)}.sidebar__close{display:inline-flex}.sidebar__collapsed-links{align-items:stretch}}@media (min-width:1024px){.sidebar--open{transform:none}}.app-header{gap:1rem;gap:var(--erp-spacing-4);position:sticky;top:0;z-index:20}.app-header__left{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3)}.app-header__brand{color:#e2e8f0;color:var(--erp-color-text);font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);text-decoration:none}.app-header__brand:focus-visible,.app-header__brand:hover{color:#0ea5e9;color:var(--erp-color-primary)}.app-header__actions{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3)}.app-header__menu-toggle{font-size:1.125rem;font-size:var(--erp-font-size-lg);min-height:44px;min-width:44px}.app-header__role{font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.app-header__account{position:relative}.app-header__account-trigger{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2)}.app-header__user-name{font-weight:500;font-weight:var(--erp-font-weight-medium)}.app-header__chevron{font-size:.75rem}.app-header__menu{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);color:#e2e8f0;color:var(--erp-color-text);flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:180px;padding:.5rem;padding:var(--erp-spacing-2);position:absolute;right:0;top:calc(100% + .5rem);top:calc(100% + var(--erp-spacing-2));z-index:50}.app-header__menu,.app-header__menu-item{border-radius:6px;border-radius:var(--erp-radius-sm);display:flex}.app-header__menu-item{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-start;padding:.5rem .75rem;padding:.5rem var(--erp-spacing-3);text-align:left;text-decoration:none;width:100%}.app-header__menu-item:focus-visible,.app-header__menu-item:hover{background:#111a2e;background:var(--erp-color-surface-alt)}@media (min-width:1024px){.app-header__menu-toggle{display:none}}.toast-viewport{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);left:50%;pointer-events:none;position:fixed;top:2rem;top:var(--erp-spacing-6);transform:translateX(-50%);width:min(100% - 2 * 1rem,420px);width:min(100% - 2 * var(--erp-spacing-4),420px);z-index:2200}.toast-viewport__toast{box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);pointer-events:auto}@media (max-width:767px){.toast-viewport{top:1.5rem;top:var(--erp-spacing-5);width:min(100% - 2 * 1rem,360px);width:min(100% - 2 * var(--erp-spacing-4),360px)}}.btn,.button,button{align-items:center;background-color:#111a2e;background-color:var(--btn-bg,var(--btn-default-bg));border:1px solid #94a3b852;border:1px solid var(--btn-border,var(--btn-default-border));border-radius:6px;border-radius:var(--btn-radius);color:#e2e8f0;color:var(--btn-color,var(--btn-default-color));cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--btn-font-weight);gap:.35rem;gap:var(--btn-gap);justify-content:center;line-height:1.2;line-height:var(--erp-line-height-tight);padding:.45rem .95rem;text-decoration:none;transition:background-color .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,box-shadow .18s ease-in-out;transition:background-color var(--erp-transition-base),border-color var(--erp-transition-base),color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.btn-sm,button.btn-sm{font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.35rem .75rem}.btn:not(:disabled):not([aria-disabled=true]):focus-visible,.btn:not(:disabled):not([aria-disabled=true]):hover,.button:not(:disabled):not([aria-disabled=true]):focus-visible,.button:not(:disabled):not([aria-disabled=true]):hover,button:not(:disabled):focus-visible,button:not(:disabled):hover{background-color:#16213b;background-color:var(--btn-hover-bg,var(--btn-default-hover-bg));border-color:#94a3b873;border-color:var(--btn-hover-border,var(--btn-default-hover-border));color:#e2e8f0;color:var(--btn-hover-color,var(--btn-color,var(--btn-default-color)))}.btn:disabled,.btn[aria-disabled=true],.button:disabled,.button[aria-disabled=true],button:disabled{background-color:#94a3b81f;background-color:var(--btn-disabled-bg,var(--btn-default-disabled-bg));border-color:#94a3b833;border-color:var(--btn-disabled-border,var(--btn-default-disabled-border));box-shadow:none;color:#94a3b8;color:var(--btn-disabled-color,var(--btn-default-disabled-color));cursor:not-allowed;opacity:1}.btn-primary{--btn-bg:var(--btn-primary-bg);--btn-border:var(--btn-primary-border);--btn-color:var(--btn-primary-color);--btn-hover-bg:var(--btn-primary-hover-bg);--btn-hover-border:var(--btn-primary-hover-border);--btn-hover-color:var(--btn-primary-color);--btn-disabled-bg:var(--btn-primary-disabled-bg);--btn-disabled-border:var(--btn-primary-disabled-border);--btn-disabled-color:var(--btn-primary-disabled-color)}.btn-secondary{--btn-bg:var(--btn-secondary-bg);--btn-border:var(--btn-secondary-border);--btn-color:var(--btn-secondary-color);--btn-hover-bg:var(--btn-secondary-hover-bg);--btn-hover-border:var(--btn-secondary-hover-border);--btn-hover-color:var(--btn-secondary-color);--btn-disabled-bg:var(--btn-secondary-disabled-bg);--btn-disabled-border:var(--btn-secondary-disabled-border);--btn-disabled-color:var(--btn-secondary-disabled-color)}.btn-ghost{--btn-bg:var(--btn-ghost-bg);--btn-border:var(--btn-ghost-border);--btn-color:var(--btn-ghost-color);--btn-hover-bg:var(--btn-ghost-hover-bg);--btn-hover-border:var(--btn-ghost-hover-border);--btn-hover-color:var(--btn-ghost-hover-color);--btn-disabled-bg:var(--btn-ghost-disabled-bg);--btn-disabled-border:var(--btn-ghost-disabled-border);--btn-disabled-color:var(--btn-ghost-disabled-color)}.btn-danger{--btn-bg:var(--btn-danger-bg);--btn-border:var(--btn-danger-border);--btn-color:var(--btn-danger-color);--btn-hover-bg:var(--btn-danger-hover-bg);--btn-hover-border:var(--btn-danger-hover-border);--btn-hover-color:var(--btn-danger-color);--btn-disabled-bg:var(--btn-danger-disabled-bg);--btn-disabled-border:var(--btn-danger-disabled-border);--btn-disabled-color:var(--btn-danger-disabled-color)}.badge{align-items:center;background-color:#111a2e;background-color:var(--erp-color-surface-alt);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);gap:.25rem;padding:.1rem .5rem}.badge__remove{appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font-size:.8em;padding:0}.badge__remove:hover{color:#ef4444;color:var(--erp-color-danger)}.bg-primary{background-color:#0ea5e9!important;background-color:var(--erp-color-primary)!important;color:#f8fafc;color:var(--erp-color-text-inverse)}.bg-success{background-color:#22c55e!important;background-color:var(--erp-color-success)!important}.bg-secondary,.bg-success{color:#f8fafc!important;color:var(--erp-color-text-inverse)!important}.bg-secondary{background-color:#334155!important;background-color:var(--erp-color-secondary)!important}.bg-info{background-color:#0ea5e9!important;background-color:var(--brand-500)!important;color:#f8fafc!important;color:var(--erp-color-text-inverse)!important}.bg-warning{background-color:#f59e0b!important;background-color:var(--erp-color-warning)!important;color:#e2e8f0!important;color:var(--erp-color-text)!important}.text-white{color:#f8fafc!important;color:var(--erp-color-text-inverse)!important}.text-muted{color:#94a3b8!important;color:var(--erp-color-text-muted)!important}.text-danger{color:#ef4444!important;color:var(--erp-color-danger)!important}.text-dark{color:#e2e8f0!important;color:var(--erp-color-text)!important}.form-grid__tabs{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.form-grid__tabs-list{background:#0f172a40;border:1px solid #94a3b833;border-radius:14px;box-shadow:0 8px 18px #080c1833;display:inline-flex;gap:.35rem;padding:.35rem}.form-grid__tabs-list .nav-link{background:#0000;border:1px solid #0000;border-radius:10px;color:#e2e8f0cc;font-weight:600;letter-spacing:.01em;padding:.5rem 1rem}.form-grid__tabs-list .nav-link:focus-visible,.form-grid__tabs-list .nav-link:hover{background:#0f172a59;border-color:#94a3b859;color:#ffffffeb}.form-grid__tabs-list .nav-link.active{background:#3b82f633;border-color:#3b82f673;box-shadow:0 0 0 1px #3b82f633;color:#bfdbfe}.compliance-template-builder__tabs-list .nav-link:disabled,.compliance-template-builder__tabs-list .nav-link[disabled]{background:#0000;border-color:#0000;box-shadow:none;color:#94a3b8b8;cursor:not-allowed;opacity:.56}.compliance-template-builder__tabs-list .nav-link:disabled:focus-visible,.compliance-template-builder__tabs-list .nav-link:disabled:hover,.compliance-template-builder__tabs-list .nav-link[disabled]:focus-visible,.compliance-template-builder__tabs-list .nav-link[disabled]:hover{background:#0000;border-color:#0000;box-shadow:none;color:#94a3b8b8}.compliance-template-builder__section-stack,.form-grid__panel{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.compliance-template-builder__section-card{overflow:hidden}.compliance-template-builder__section-card--ready{border-color:color-mix(in srgb,#22c55e 24%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-success) 24%,var(--erp-color-border))}.compliance-template-builder__section-card--needs-details{border-color:color-mix(in srgb,#f59e0b 32%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-warning) 32%,var(--erp-color-border))}.compliance-template-builder__section-card--duplicate{border-color:color-mix(in srgb,#f59e0b 48%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-warning) 48%,var(--erp-color-border))}.compliance-template-builder__section-card-header{background:linear-gradient(180deg,#0f172ad6,#0f172aad),radial-gradient(circle at top left,#3b82f629,#0000 55%);border-bottom:1px solid #94a3b829;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding:1rem;padding:var(--erp-spacing-4)}.compliance-template-builder__section-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.compliance-template-builder__section-card-identity{align-items:flex-start;display:flex;flex:1 1 320px;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.compliance-template-builder__section-chip{align-items:center;background:#3b82f62e;border:1px solid #60a5fa61;border-radius:999px;color:#dbeafefa;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:700;justify-content:center;letter-spacing:.01em;padding:.45rem .8rem;white-space:nowrap}.compliance-template-builder__section-heading{display:flex;flex-direction:column;gap:.35rem;min-width:0}.compliance-template-builder__section-card-title{font-size:1.05rem;margin:0}.compliance-template-builder__section-key{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);overflow-wrap:anywhere}.compliance-template-builder__section-card-side{align-items:flex-end;display:flex;flex:0 1 auto;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.compliance-template-builder__section-actions,.compliance-template-builder__section-meta{display:flex;flex-wrap:wrap;gap:.5rem}.compliance-template-builder__section-actions,.compliance-template-builder__section-meta{justify-content:flex-end}.compliance-template-builder__section-warning{background:color-mix(in srgb,#f59e0b 12%,#0b1220);background:color-mix(in srgb,var(--erp-color-warning) 12%,var(--erp-color-surface));border:1px solid color-mix(in srgb,#f59e0b 50%,#1f2a44);border-left:4px solid #f59e0b;border:1px solid color-mix(in srgb,var(--erp-color-warning) 50%,var(--erp-color-border));border-left:4px solid var(--erp-color-warning);border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.45;padding:.75rem .9rem}.compliance-template-builder__section-card-body{padding:1rem;padding:var(--erp-spacing-4)}.compliance-template-builder__section-editor{background:linear-gradient(180deg,#0f172a2e,#0f172a14);border:1px solid #94a3b829;border-radius:16px;border-radius:var(--erp-radius-lg);padding:1rem;padding:var(--erp-spacing-4)}.compliance-template-builder__section-empty-state{background:#0f172a1f;border:1px dashed #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);padding:.75rem;padding:var(--erp-spacing-3)}.compliance-template-builder__field-card{background:linear-gradient(180deg,#0f172a42,#0f172a1f);border:1px solid #94a3b82e;border-radius:16px;border-radius:var(--erp-radius-lg);overflow:hidden}.compliance-template-builder__field-card--ready{border-color:color-mix(in srgb,#22c55e 20%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-success) 20%,var(--erp-color-border))}.compliance-template-builder__field-card--needs-details{border-color:color-mix(in srgb,#f59e0b 28%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-warning) 28%,var(--erp-color-border))}.compliance-template-builder__field-card--duplicate{border-color:color-mix(in srgb,#f59e0b 42%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-warning) 42%,var(--erp-color-border))}.compliance-template-builder__field-card--expanded{box-shadow:inset 0 1px 0 #ffffff08}.compliance-template-builder__field-card-header{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.compliance-template-builder__field-card-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.compliance-template-builder__field-card-toggle{align-items:flex-start;appearance:none;background:#0000;border:none;color:inherit;display:flex;flex:1 1 380px;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin:0;min-width:0;padding:0;text-align:left;width:100%}.compliance-template-builder__field-card-toggle:focus-visible .compliance-template-builder__field-title,.compliance-template-builder__field-card-toggle:hover .compliance-template-builder__field-title{color:#fffffff5}.compliance-template-builder__field-card-toggle:focus-visible{border-radius:10px;border-radius:var(--erp-radius-md);outline:2px solid #60a5fa8c;outline-offset:4px}.compliance-template-builder__field-card-toggle-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0}.compliance-template-builder__field-card-identity{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.compliance-template-builder__field-chip{align-items:center;background:#3b82f624;border:1px solid #60a5fa47;border-radius:999px;color:#dbeafef0;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:700;justify-content:center;padding:.35rem .75rem;white-space:nowrap}.compliance-template-builder__field-heading{display:flex;flex-direction:column;gap:.3rem;min-width:0}.compliance-template-builder__field-title{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-template-builder__field-key{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);overflow-wrap:anywhere}.compliance-template-builder__field-card-actions,.compliance-template-builder__field-meta{display:flex;flex-wrap:wrap;gap:.5rem}.compliance-template-builder__field-card-toggle-state{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;font-weight:var(--erp-font-weight-semibold);gap:.45rem;padding-top:.2rem;white-space:nowrap}.compliance-template-builder__field-card-toggle-icon{align-items:center;background:#0f172a47;border:1px solid #94a3b83d;border-radius:999px;display:inline-flex;height:1.2rem;justify-content:center;width:1.2rem}.compliance-template-builder__field-warning{background:color-mix(in srgb,#f59e0b 10%,#0b1220);background:color-mix(in srgb,var(--erp-color-warning) 10%,var(--erp-color-surface));border:1px solid color-mix(in srgb,#f59e0b 45%,#1f2a44);border-left:3px solid #f59e0b;border:1px solid color-mix(in srgb,var(--erp-color-warning) 45%,var(--erp-color-border));border-left:3px solid var(--erp-color-warning);border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4;padding:.65rem .8rem}.compliance-template-builder__field-card-body{padding:0 .75rem .75rem;padding:0 var(--erp-spacing-3) var(--erp-spacing-3)}.compliance-template-builder__field-editor{background:linear-gradient(180deg,#0f172a33,#0f172a14);border:1px solid #94a3b829;border-radius:16px;border-radius:var(--erp-radius-lg);padding:1rem;padding:var(--erp-spacing-4)}.compliance-template-builder__runtime-card{background:linear-gradient(180deg,#0f172a42,#0f172a1f);border:1px solid #94a3b82e;border-radius:16px;border-radius:var(--erp-radius-lg);overflow:hidden}.compliance-template-builder__runtime-card--ready{border-color:color-mix(in srgb,#22c55e 20%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-success) 20%,var(--erp-color-border))}.compliance-template-builder__runtime-card--needs-details{border-color:color-mix(in srgb,#f59e0b 28%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-warning) 28%,var(--erp-color-border))}.compliance-template-builder__runtime-card--duplicate{border-color:color-mix(in srgb,#f59e0b 42%,#1f2a44);border-color:color-mix(in srgb,var(--erp-color-warning) 42%,var(--erp-color-border))}.compliance-template-builder__runtime-card--expanded{box-shadow:inset 0 1px 0 #ffffff08}.compliance-template-builder__runtime-card-header{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.compliance-template-builder__runtime-card-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.compliance-template-builder__runtime-card-toggle{align-items:flex-start;appearance:none;background:#0000;border:none;color:inherit;display:flex;flex:1 1 380px;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin:0;min-width:0;padding:0;text-align:left;width:100%}.compliance-template-builder__runtime-card-toggle:focus-visible .compliance-template-builder__runtime-title,.compliance-template-builder__runtime-card-toggle:hover .compliance-template-builder__runtime-title{color:#fffffff5}.compliance-template-builder__runtime-card-toggle:focus-visible{border-radius:10px;border-radius:var(--erp-radius-md);outline:2px solid #60a5fa8c;outline-offset:4px}.compliance-template-builder__runtime-card-toggle-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0}.compliance-template-builder__runtime-card-identity{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.compliance-template-builder__runtime-chip{align-items:center;background:#3b82f624;border:1px solid #60a5fa47;border-radius:999px;color:#dbeafef0;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:700;justify-content:center;padding:.35rem .75rem;white-space:nowrap}.compliance-template-builder__runtime-heading{display:flex;flex-direction:column;gap:.3rem;min-width:0}.compliance-template-builder__runtime-title{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-template-builder__runtime-binding,.compliance-template-builder__runtime-key{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);overflow-wrap:anywhere}.compliance-template-builder__runtime-card-actions,.compliance-template-builder__runtime-meta{display:flex;flex-wrap:wrap;gap:.5rem}.compliance-template-builder__runtime-card-toggle-state{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;font-weight:var(--erp-font-weight-semibold);gap:.45rem;padding-top:.2rem;white-space:nowrap}.compliance-template-builder__runtime-card-toggle-icon{align-items:center;background:#0f172a47;border:1px solid #94a3b83d;border-radius:999px;display:inline-flex;height:1.2rem;justify-content:center;width:1.2rem}.compliance-template-builder__runtime-warning{background:color-mix(in srgb,#f59e0b 10%,#0b1220);background:color-mix(in srgb,var(--erp-color-warning) 10%,var(--erp-color-surface));border:1px solid color-mix(in srgb,#f59e0b 45%,#1f2a44);border-left:3px solid #f59e0b;border:1px solid color-mix(in srgb,var(--erp-color-warning) 45%,var(--erp-color-border));border-left:3px solid var(--erp-color-warning);border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4;padding:.65rem .8rem}.compliance-template-builder__runtime-card-body{padding:0 .75rem .75rem;padding:0 var(--erp-spacing-3) var(--erp-spacing-3)}.compliance-template-builder__runtime-editor{background:linear-gradient(180deg,#0f172a33,#0f172a14);border:1px solid #94a3b829;border-radius:16px;border-radius:var(--erp-radius-lg);padding:1rem;padding:var(--erp-spacing-4)}.compliance-template-builder__runtime-empty-state{background:linear-gradient(180deg,#0f172a38,#0f172a1a);border:1px solid #94a3b833;border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding:1rem;padding:var(--erp-spacing-4)}.compliance-template-builder__runtime-empty-heading{display:flex;flex-direction:column;gap:.45rem}.compliance-template-builder__runtime-empty-title{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-template-builder__runtime-empty-description{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.45}.compliance-template-builder__runtime-empty-highlights{display:flex;flex-wrap:wrap;gap:.65rem}.compliance-template-builder__runtime-empty-pill{align-items:center;background:#0f172a33;border:1px solid #94a3b82e;border-radius:999px;color:#e2e8f0e6;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);min-height:2rem;padding:.35rem .8rem}.compliance-template-builder__runtime-settings{background:linear-gradient(180deg,#0f172a2e,#0f172a14);border:1px solid #94a3b82e;border-radius:16px;border-radius:var(--erp-radius-lg);padding:1rem;padding:var(--erp-spacing-4)}.compliance-template-builder__runtime-settings--muted{background:linear-gradient(180deg,#0f172a24,#0f172a0f);border-color:#94a3b824}.compliance-template-builder__runtime-settings--muted .form-label{color:color-mix(in srgb,#94a3b8 88%,#fff);color:color-mix(in srgb,var(--erp-color-text-muted) 88%,#fff)}.compliance-template-builder__runtime-settings-title{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin-bottom:.6rem}.compliance-template-builder__runtime-settings-helper{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.45;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}@media (max-width:767.98px){.compliance-template-builder__section-card-body,.compliance-template-builder__section-card-header{padding:.75rem;padding:var(--erp-spacing-3)}.compliance-template-builder__section-card-identity{flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.compliance-template-builder__section-actions,.compliance-template-builder__section-card-side,.compliance-template-builder__section-meta{align-items:flex-start;justify-content:flex-start}.compliance-template-builder__section-editor{padding:.75rem;padding:var(--erp-spacing-3)}.compliance-template-builder__field-card-body,.compliance-template-builder__field-card-header{padding-left:.75rem;padding-left:var(--erp-spacing-3);padding-right:.75rem;padding-right:var(--erp-spacing-3)}.compliance-template-builder__field-card-identity,.compliance-template-builder__field-card-toggle{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.compliance-template-builder__field-card-actions,.compliance-template-builder__field-card-toggle-state,.compliance-template-builder__field-meta{justify-content:flex-start}.compliance-template-builder__field-editor{padding:.75rem;padding:var(--erp-spacing-3)}.compliance-template-builder__runtime-card-body,.compliance-template-builder__runtime-card-header{padding-left:.75rem;padding-left:var(--erp-spacing-3);padding-right:.75rem;padding-right:var(--erp-spacing-3)}.compliance-template-builder__runtime-card-identity,.compliance-template-builder__runtime-card-toggle{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.compliance-template-builder__runtime-card-actions,.compliance-template-builder__runtime-card-toggle-state,.compliance-template-builder__runtime-meta{justify-content:flex-start}.compliance-template-builder__runtime-editor,.compliance-template-builder__runtime-empty-state,.compliance-template-builder__runtime-settings{padding:.75rem;padding:var(--erp-spacing-3)}}.department-help{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.department-actions{display:flex;justify-content:flex-end;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.department-radio-cell{text-align:center}.department-table{width:100%}.department-table__scroller{overflow-x:auto;padding-bottom:.5rem;padding-bottom:var(--erp-spacing-2);position:relative;width:100%}.department-table__scroller .table-wrapper{max-height:none;overflow:visible;width:100%}.department-table table{min-width:1000px;width:100%}@media (max-width:1024px){.department-table table{min-width:720px}}.department-table .form-control,.department-table .form-select,.department-table .form-select__container,.department-table input,.department-table select{width:100%}.department-table td:first-child,.department-table th:first-child{min-width:260px}.department-table td:nth-child(2),.department-table th:nth-child(2){min-width:220px}.department-table td:nth-child(3),.department-table th:nth-child(3){min-width:200px}.department-actions-cell{text-align:right}.approvals-page,.asset-page,.bin-page,.bom-page,.brand-page,.cash-counter-page,.city-page,.contract-page,.country-page,.customer-group-page,.customer-page,.customer-type-page,.department-page,.employee-page,.expense-category-page,.expense-payee-page,.factory-page,.line-page,.maintenance-process-page,.product-page,.raw-material-page,.risk-flag-page,.role-page,.sales-channel-page,.section-placement-page,.section-template-page,.service-page,.shift-page,.state-page,.supplier-materials-page,.supplier-page,.tax-charges-page,.tax-profiles-page,.tax-slabs-page,.territory-page,.uom-page,.user-page,.vehicle-page,.warehouse-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.approvals-page__header,.asset-page__header,.bin-page__header,.bom-page__header,.brand-page__header,.cash-counter-page__header,.city-page__header,.contract-page__header,.country-page__header,.customer-group-page__header,.customer-page__header,.customer-type-page__header,.department-page__header,.employee-page__header,.expense-category-page__header,.expense-payee-page__header,.factory-page__header,.line-page__header,.maintenance-process-page__header,.product-page__header,.raw-material-page__header,.risk-flag-page__header,.role-page__header,.sales-channel-page__header,.section-placement-page__header,.section-template-page__header,.service-page__header,.shift-page__header,.state-page__header,.supplier-materials-page__header,.supplier-page__header,.tax-charges-page__header,.tax-profiles-page__header,.tax-slabs-page__header,.territory-page__header,.uom-page__header,.user-page__header,.vehicle-page__header,.warehouse-page__header{align-items:stretch;background:linear-gradient(135deg,#0ea5e91f,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e91f,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-start;overflow:hidden;position:relative}.approvals-page__header:before,.asset-page__header:before,.bin-page__header:before,.bom-page__header:before,.brand-page__header:before,.cash-counter-page__header:before,.city-page__header:before,.contract-page__header:before,.country-page__header:before,.customer-group-page__header:before,.customer-page__header:before,.customer-type-page__header:before,.department-page__header:before,.employee-page__header:before,.expense-category-page__header:before,.expense-payee-page__header:before,.factory-page__header:before,.line-page__header:before,.maintenance-process-page__header:before,.product-page__header:before,.raw-material-page__header:before,.risk-flag-page__header:before,.role-page__header:before,.sales-channel-page__header:before,.section-placement-page__header:before,.section-template-page__header:before,.service-page__header:before,.shift-page__header:before,.state-page__header:before,.supplier-materials-page__header:before,.supplier-page__header:before,.tax-charges-page__header:before,.tax-profiles-page__header:before,.tax-slabs-page__header:before,.territory-page__header:before,.uom-page__header:before,.user-page__header:before,.vehicle-page__header:before,.warehouse-page__header:before{background:radial-gradient(circle at top left,#38bdf829,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.approvals-page__header-content,.asset-page__header-content,.bin-page__header-content,.bom-page__header-content,.brand-page__header-content,.cash-counter-page__header-content,.city-page__header-content,.contract-page__header-content,.country-page__header-content,.customer-group-page__header-content,.customer-page__header-content,.customer-type-page__header-content,.department-page__header-content,.employee-page__header-content,.expense-category-page__header-content,.expense-payee-page__header-content,.factory-page__header-content,.line-page__header-content,.maintenance-process-page__header-content,.product-page__header-content,.raw-material-page__header-content,.risk-flag-page__header-content,.role-page__header-content,.sales-channel-page__header-content,.section-placement-page__header-content,.section-template-page__header-content,.service-page__header-content,.shift-page__header-content,.state-page__header-content,.supplier-materials-page__header-content,.supplier-page__header-content,.tax-charges-page__header-content,.tax-profiles-page__header-content,.tax-slabs-page__header-content,.territory-page__header-content,.uom-page__header-content,.user-page__header-content,.vehicle-page__header-content,.warehouse-page__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;position:relative;z-index:1}.approvals-page__title h1,.asset-page__title h1,.bin-page__title h1,.bom-page__title h1,.brand-page__title h1,.cash-counter-page__title h1,.city-page__title h1,.contract-page__title h1,.country-page__title h1,.customer-group-page__title h1,.customer-page__title h1,.customer-type-page__title h1,.department-page__title h1,.employee-page__title h1,.expense-category-page__title h1,.expense-payee-page__title h1,.factory-page__title h1,.line-page__title h1,.maintenance-process-page__title h1,.product-page__title h1,.raw-material-page__title h1,.risk-flag-page__title h1,.role-page__title h1,.sales-channel-page__title h1,.section-placement-page__title h1,.section-template-page__title h1,.service-page__title h1,.shift-page__title h1,.state-page__title h1,.supplier-materials-page__title h1,.supplier-page__title h1,.tax-charges-page__title h1,.tax-profiles-page__title h1,.tax-slabs-page__title h1,.territory-page__title h1,.uom-page__title h1,.user-page__title h1,.vehicle-page__title h1,.warehouse-page__title h1{margin:0}.approvals-page__eyebrow,.asset-page__eyebrow,.bin-page__eyebrow,.bom-page__eyebrow,.brand-page__eyebrow,.cash-counter-page__eyebrow,.city-page__eyebrow,.contract-page__eyebrow,.country-page__eyebrow,.customer-group-page__eyebrow,.customer-page__eyebrow,.customer-type-page__eyebrow,.department-page__eyebrow,.employee-page__eyebrow,.expense-category-page__eyebrow,.expense-payee-page__eyebrow,.factory-page__eyebrow,.line-page__eyebrow,.maintenance-process-page__eyebrow,.product-page__eyebrow,.raw-material-page__eyebrow,.risk-flag-page__eyebrow,.role-page__eyebrow,.sales-channel-page__eyebrow,.section-placement-page__eyebrow,.section-template-page__eyebrow,.service-page__eyebrow,.shift-page__eyebrow,.state-page__eyebrow,.supplier-materials-page__eyebrow,.supplier-page__eyebrow,.tax-charges-page__eyebrow,.tax-profiles-page__eyebrow,.tax-slabs-page__eyebrow,.territory-page__eyebrow,.uom-page__eyebrow,.user-page__eyebrow,.vehicle-page__eyebrow,.warehouse-page__eyebrow{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.35rem;letter-spacing:.08em;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2);text-transform:uppercase}.approvals-page__subtitle,.asset-page__subtitle,.bin-page__subtitle,.bom-page__subtitle,.brand-page__subtitle,.cash-counter-page__subtitle,.city-page__subtitle,.contract-page__subtitle,.country-page__subtitle,.customer-group-page__subtitle,.customer-page__subtitle,.customer-type-page__subtitle,.department-page__subtitle,.employee-page__subtitle,.expense-category-page__subtitle,.expense-payee-page__subtitle,.factory-page__subtitle,.line-page__subtitle,.maintenance-process-page__subtitle,.product-page__subtitle,.raw-material-page__subtitle,.risk-flag-page__subtitle,.role-page__subtitle,.sales-channel-page__subtitle,.section-placement-page__subtitle,.section-template-page__subtitle,.service-page__subtitle,.shift-page__subtitle,.state-page__subtitle,.supplier-materials-page__subtitle,.supplier-page__subtitle,.tax-charges-page__subtitle,.tax-profiles-page__subtitle,.tax-slabs-page__subtitle,.territory-page__subtitle,.uom-page__subtitle,.user-page__subtitle,.vehicle-page__subtitle,.warehouse-page__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:560px}.approvals-page__header-actions,.asset-page__header-actions,.bin-page__header-actions,.bom-page__header-actions,.brand-page__header-actions,.city-page__header-actions,.country-page__header-actions,.customer-type-page__header-actions,.department-page__header-actions,.employee-page__header-actions,.expense-payee-page__header-actions,.factory-page__header-actions,.line-page__header-actions,.maintenance-process-page__header-actions,.product-page__header-actions,.raw-material-page__header-actions,.risk-flag-page__header-actions,.role-page__header-actions,.sales-channel-page__header-actions,.service-page__header-actions,.shift-page__header-actions,.state-page__header-actions,.supplier-materials-page__header-actions,.supplier-page__header-actions,.tax-charges-page__header-actions,.tax-profiles-page__header-actions,.tax-slabs-page__header-actions,.territory-page__header-actions,.uom-page__header-actions,.user-page__header-actions,.vehicle-page__header-actions,.warehouse-page__header-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-page__meta,.asset-page__meta,.bin-page__meta,.bom-page__meta,.brand-page__meta,.cash-counter-page__meta,.city-page__meta,.contract-page__meta,.country-page__meta,.customer-group-page__meta,.customer-page__meta,.customer-type-page__meta,.department-page__meta,.employee-page__meta,.expense-category-page__meta,.expense-payee-page__meta,.factory-page__meta,.line-page__meta,.maintenance-process-page__meta,.product-page__meta,.raw-material-page__meta,.risk-flag-page__meta,.role-page__meta,.sales-channel-page__meta,.section-placement-page__meta,.section-template-page__meta,.service-page__meta,.shift-page__meta,.state-page__meta,.supplier-materials-page__meta,.supplier-page__meta,.tax-charges-page__meta,.tax-profiles-page__meta,.tax-slabs-page__meta,.territory-page__meta,.uom-page__meta,.user-page__meta,.vehicle-page__meta,.warehouse-page__meta{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);position:relative;z-index:1}.approvals-chip,.asset-chip,.bin-chip,.bom-chip,.brand-chip,.cash-counter-chip,.city-chip,.contract-chip,.country-chip,.customer-chip,.customer-group-chip,.customer-type-chip,.department-chip,.employee-chip,.expense-category-chip,.expense-payee-chip,.factory-chip,.line-chip,.maintenance-process-chip,.product-chip,.raw-material-chip,.risk-flag-chip,.role-chip,.sales-channel-chip,.section-placement-chip,.section-template-chip,.service-chip,.shift-chip,.state-chip,.supplier-chip,.supplier-materials-chip,.tax-charges-chip,.tax-profiles-chip,.tax-slabs-chip,.territory-chip,.uom-chip,.user-chip,.vehicle-chip,.warehouse-chip{align-items:center;background:#0f172a40;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.35rem;padding:.35rem .75rem}.user-page__toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.user-page__search{width:min(100%,420px)}.role-page__toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.role-page__filter{width:min(100%,360px)}.role-page__permissions-cell{max-width:34rem;min-width:18rem}.role-permissions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.role-permissions__badge{max-width:min(16rem,100%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-permissions__toggle{flex:0 0 auto;padding-inline:.55rem;white-space:nowrap}.approvals-filters-card,.asset-filters-card,.bin-filters-card,.bom-filters-card,.brand-filters-card,.cash-counter-filters-card,.city-filters-card,.contract-filters-card,.country-filters-card,.customer-filters-card,.customer-group-filters-card,.customer-type-filters-card,.department-filters-card,.employee-filters-card,.expense-category-filters-card,.expense-payee-filters-card,.line-filters-card,.maintenance-process-filters-card,.product-filters-card,.raw-material-filters-card,.risk-flag-filters-card,.sales-channel-filters-card,.section-placement-filters-card,.section-template-filters-card,.service-filters-card,.shift-filters-card,.state-filters-card,.supplier-filters-card,.supplier-materials-filters-card,.tax-charges-filters-card,.tax-profiles-filters-card,.tax-slabs-filters-card,.territory-filters-card,.uom-filters-card,.vehicle-filters-card,.warehouse-filters-card{overflow:hidden;position:relative}.approvals-filters-card:before,.asset-filters-card:before,.bin-filters-card:before,.bom-filters-card:before,.brand-filters-card:before,.cash-counter-filters-card:before,.city-filters-card:before,.contract-filters-card:before,.country-filters-card:before,.customer-filters-card:before,.customer-group-filters-card:before,.customer-type-filters-card:before,.department-filters-card:before,.employee-filters-card:before,.expense-category-filters-card:before,.expense-payee-filters-card:before,.line-filters-card:before,.maintenance-process-filters-card:before,.product-filters-card:before,.raw-material-filters-card:before,.risk-flag-filters-card:before,.sales-channel-filters-card:before,.section-placement-filters-card:before,.section-template-filters-card:before,.service-filters-card:before,.shift-filters-card:before,.state-filters-card:before,.supplier-filters-card:before,.supplier-materials-filters-card:before,.tax-charges-filters-card:before,.tax-profiles-filters-card:before,.tax-slabs-filters-card:before,.territory-filters-card:before,.uom-filters-card:before,.vehicle-filters-card:before,.warehouse-filters-card:before{background:linear-gradient(120deg,#0ea5e914,#02061700 65%);content:"";inset:0;pointer-events:none;position:absolute}.approvals-filters-card .card-header,.asset-filters-card .card-header,.bin-filters-card .card-header,.bom-filters-card .card-header,.brand-filters-card .card-header,.cash-counter-filters-card .card-header,.city-filters-card .card-header,.contract-filters-card .card-header,.country-filters-card .card-header,.customer-filters-card .card-header,.customer-group-filters-card .card-header,.customer-type-filters-card .card-header,.department-filters-card .card-header,.employee-filters-card .card-header,.expense-category-filters-card .card-header,.expense-payee-filters-card .card-header,.line-filters-card .card-header,.maintenance-process-filters-card .card-header,.product-filters-card .card-header,.raw-material-filters-card .card-header,.risk-flag-filters-card .card-header,.sales-channel-filters-card .card-header,.section-placement-filters-card .card-header,.section-template-filters-card .card-header,.service-filters-card .card-header,.shift-filters-card .card-header,.state-filters-card .card-header,.supplier-filters-card .card-header,.supplier-materials-filters-card .card-header,.tax-charges-filters-card .card-header,.tax-profiles-filters-card .card-header,.tax-slabs-filters-card .card-header,.territory-filters-card .card-header,.uom-filters-card .card-header,.vehicle-filters-card .card-header,.warehouse-filters-card .card-header{background:#0000;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);position:relative;z-index:1}.bom-filters-card{overflow:visible}.approvals-filters__header,.asset-filters__header,.bin-filters__header,.bom-filters__header,.brand-filters__header,.cash-counter-filters__header,.city-filters__header,.contract-filters__header,.country-filters__header,.customer-filters__header,.customer-group-filters__header,.customer-type-filters__header,.department-filters__header,.employee-filters__header,.expense-category-filters__header,.expense-payee-filters__header,.line-filters__header,.maintenance-process-filters__header,.product-filters__header,.raw-material-filters__header,.risk-flag-filters__header,.sales-channel-filters__header,.section-placement-filters__header,.section-template-filters__header,.service-filters__header,.shift-filters__header,.state-filters__header,.supplier-filters__header,.supplier-materials-filters__header,.tax-charges-filters__header,.tax-profiles-filters__header,.tax-slabs-filters__header,.territory-filters__header,.uom-filters__header,.vehicle-filters__header,.warehouse-filters__header{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.approvals-filters__hint,.asset-filters__hint,.bin-filters__hint,.bom-filters__hint,.brand-filters__hint,.cash-counter-filters__hint,.city-filters__hint,.contract-filters__hint,.country-filters__hint,.customer-filters__hint,.customer-group-filters__hint,.customer-type-filters__hint,.department-filters__hint,.employee-filters__hint,.expense-category-filters__hint,.expense-payee-filters__hint,.line-filters__hint,.maintenance-process-filters__hint,.product-filters__hint,.raw-material-filters__hint,.risk-flag-filters__hint,.sales-channel-filters__hint,.section-placement-filters__hint,.section-template-filters__hint,.service-filters__hint,.shift-filters__hint,.state-filters__hint,.supplier-filters__hint,.supplier-materials-filters__hint,.tax-charges-filters__hint,.tax-profiles-filters__hint,.tax-slabs-filters__hint,.territory-filters__hint,.uom-filters__hint,.vehicle-filters__hint,.warehouse-filters__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.approvals-filters__grid,.asset-filters__grid,.bin-filters__grid,.bom-filters__grid,.brand-filters__grid,.cash-counter-filters__grid,.city-filters__grid,.contract-filters__grid,.country-filters__grid,.customer-filters__grid,.customer-group-filters__grid,.customer-type-filters__grid,.department-filters__grid,.employee-filters__grid,.expense-category-filters__grid,.expense-payee-filters__grid,.line-filters__grid,.maintenance-process-filters__grid,.product-filters__grid,.raw-material-filters__grid,.risk-flag-filters__grid,.sales-channel-filters__grid,.section-placement-filters__grid,.section-template-filters__grid,.service-filters__grid,.shift-filters__grid,.state-filters__grid,.supplier-filters__grid,.tax-charges-filters__grid,.tax-profiles-filters__grid,.tax-slabs-filters__grid,.territory-filters__grid,.uom-filters__grid,.vehicle-filters__grid,.warehouse-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:relative;z-index:1}.approvals-filters__grid>*,.asset-filters__grid>*,.bin-filters__grid>*,.bom-filters__grid>*,.brand-filters__grid>*,.cash-counter-filters__grid>*,.city-filters__grid>*,.contract-filters__grid>*,.country-filters__grid>*,.customer-filters__grid>*,.customer-group-filters__grid>*,.customer-type-filters__grid>*,.department-filters__grid>*,.employee-filters__grid>*,.expense-category-filters__grid>*,.expense-payee-filters__grid>*,.line-filters__grid>*,.maintenance-process-filters__grid>*,.product-filters__grid>*,.raw-material-filters__grid>*,.risk-flag-filters__grid>*,.sales-channel-filters__grid>*,.section-placement-filters__grid>*,.section-template-filters__grid>*,.service-filters__grid>*,.shift-filters__grid>*,.state-filters__grid>*,.supplier-filters__grid>*,.tax-charges-filters__grid>*,.tax-profiles-filters__grid>*,.tax-slabs-filters__grid>*,.territory-filters__grid>*,.uom-filters__grid>*,.vehicle-filters__grid>*,.warehouse-filters__grid>*{min-width:0}.department-filters__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.employee-filters__header-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.employee-filters__search{grid-column:span 2}.expense-payee-filters__header-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.expense-payee-filters__search{grid-column:span 2}.approvals-filters-card .card-body,.asset-filters-card .card-body,.bin-filters-card .card-body,.bom-filters-card .card-body,.brand-filters-card .card-body,.cash-counter-filters-card .card-body,.city-filters-card .card-body,.contract-filters-card .card-body,.country-filters-card .card-body,.customer-filters-card .card-body,.customer-group-filters-card .card-body,.customer-type-filters-card .card-body,.department-filters-card .card-body,.employee-filters-card .card-body,.expense-category-filters-card .card-body,.expense-payee-filters-card .card-body,.line-filters-card .card-body,.maintenance-process-filters-card .card-body,.product-filters-card .card-body,.raw-material-filters-card .card-body,.risk-flag-filters-card .card-body,.sales-channel-filters-card .card-body,.section-placement-filters-card .card-body,.section-template-filters-card .card-body,.service-filters-card .card-body,.shift-filters-card .card-body,.state-filters-card .card-body,.supplier-filters-card .card-body,.supplier-materials-filters-card .card-body,.tax-charges-filters-card .card-body,.tax-profiles-filters-card .card-body,.tax-slabs-filters-card .card-body,.territory-filters-card .card-body,.uom-filters-card .card-body,.vehicle-filters-card .card-body,.warehouse-filters-card .card-body{padding:1rem;padding:var(--erp-spacing-4)}.approvals-filters-card .form-label,.asset-filters-card .form-label,.bin-filters-card .form-label,.bom-filters-card .form-label,.brand-filters-card .form-label,.cash-counter-filters-card .form-label,.city-filters-card .form-label,.contract-filters-card .form-label,.country-filters-card .form-label,.customer-filters-card .form-label,.customer-group-filters-card .form-label,.customer-type-filters-card .form-label,.department-filters-card .form-label,.employee-filters-card .form-label,.expense-category-filters-card .form-label,.expense-payee-filters-card .form-label,.line-filters-card .form-label,.maintenance-process-filters-card .form-label,.product-filters-card .form-label,.raw-material-filters-card .form-label,.risk-flag-filters-card .form-label,.sales-channel-filters-card .form-label,.section-placement-filters-card .form-label,.section-template-filters-card .form-label,.service-filters-card .form-label,.shift-filters-card .form-label,.state-filters-card .form-label,.supplier-filters-card .form-label,.supplier-materials-filters-card .form-label,.tax-charges-filters-card .form-label,.tax-profiles-filters-card .form-label,.tax-slabs-filters-card .form-label,.territory-filters-card .form-label,.uom-filters-card .form-label,.vehicle-filters-card .form-label,.warehouse-filters-card .form-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.tally-audit-filter{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:220px}.tally-entry-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tally-entry-filter{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.tally-entry-filters .form-control,.tally-entry-filters .form-select,.tally-entry-filters input,.tally-entry-filters select{min-width:0;width:100%}.tally-entry-filters__actions{align-items:end;display:flex}@media (max-width:720px){.tally-entry-filters__actions .btn{width:100%}}.inventory-return-workspace{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding-bottom:6rem}.inventory-return-workspace__header{align-items:flex-start;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding-bottom:.75rem;padding-bottom:var(--erp-spacing-3)}.inventory-return-workspace__back{align-items:center;color:#1673a8;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;gap:.35rem;margin-bottom:.45rem}.inventory-return-workspace__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.inventory-return-workspace__title-line h1{font-size:1.55rem;letter-spacing:0;margin:0}.inventory-return-workspace__header p{color:#94a3b8;color:var(--erp-color-text-muted);margin:.35rem 0 0}.inventory-return-workspace__error,.inventory-return-workspace__notice{align-items:flex-start;background:#dc262614;border:1px solid #dc26264d;border-radius:6px;color:#e2e8f0;color:var(--erp-color-text);display:flex;gap:.7rem;padding:.8rem 1rem}.inventory-return-workspace__notice{background:#0284c714;border-color:#0284c747}.inventory-return-workspace__notice div,.inventory-return-workspace__notice span{grid-gap:.15rem;display:grid;gap:.15rem}.inventory-return-workspace__notice span{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-return-workspace__rail{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.inventory-return-workspace__rail-step{align-items:center;border-right:1px solid #1f2a44;border-right:1px solid var(--erp-color-border);color:#94a3b8;color:var(--erp-color-text-muted);display:flex;gap:.65rem;min-width:0;padding:.8rem 1rem}.inventory-return-workspace__rail-step:last-child{border-right:0}.inventory-return-workspace__rail-step i{font-size:1.05rem}.inventory-return-workspace__rail-step span{grid-gap:.15rem;display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.15rem;min-width:0}.inventory-return-workspace__rail-step strong{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem}.inventory-return-workspace__rail-step.is-active{background:#0ea5e912;box-shadow:inset 0 3px 0 #1683ad;color:#1683ad}.inventory-return-workspace__rail-step.is-complete{background:#22c55e12;box-shadow:inset 0 3px 0 #23814e;color:#23814e}.inventory-return-workspace__history,.inventory-return-workspace__workbench{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;overflow:hidden}.inventory-return-workspace__section-heading{align-items:flex-start;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.9rem 1rem}.inventory-return-workspace__section-heading h2{font-size:1.05rem;letter-spacing:0;margin:0}.inventory-return-workspace__section-heading p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0}.inventory-return-workspace__toolbar{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:minmax(260px,1fr) auto;padding:.8rem 1rem}.inventory-return-workspace__edit-grid label,.inventory-return-workspace__location-fields label,.inventory-return-workspace__reason,.inventory-return-workspace__search{grid-gap:.35rem;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;gap:.35rem}.inventory-return-workspace__filters{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;display:inline-flex;overflow-x:auto}.inventory-return-workspace__filters button{background:#0000;border:0;border-right:1px solid #1f2a44;border-right:1px solid var(--erp-color-border);color:#94a3b8;color:var(--erp-color-text-muted);flex:0 0 auto;font:inherit;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;min-height:2.35rem;padding:.45rem .75rem;white-space:nowrap}.inventory-return-workspace__filters button:last-child{border-right:0}.inventory-return-workspace__filters button.is-active{background:#0ea5e921;color:#e2e8f0;color:var(--erp-color-text)}.inventory-return-workspace__table-wrap{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);overflow-x:auto}.inventory-return-workspace__table{margin:0;min-width:1280px}.inventory-return-workspace__putaway-table{margin:0;min-width:920px}.inventory-return-workspace__table th{position:sticky;top:0;z-index:2}.inventory-return-workspace__putaway-table th,.inventory-return-workspace__table th{background:#16213b;background:var(--erp-color-surface-elevated);white-space:nowrap}.inventory-return-workspace__putaway-table td,.inventory-return-workspace__table td{vertical-align:middle}.inventory-return-workspace__putaway-table tr.is-selected>td,.inventory-return-workspace__table tr.is-selected>td{background:rgba(22,131,173,.045)}.inventory-return-workspace__putaway-table input[type=number],.inventory-return-workspace__table input[type=number]{min-width:7.5rem}.inventory-return-workspace__table select{min-width:10.5rem}.inventory-return-workspace__policy,.inventory-return-workspace__primary{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.inventory-return-workspace__primary strong{overflow-wrap:anywhere}.inventory-return-workspace__destination strong,.inventory-return-workspace__source span,.inventory-return-workspace__source strong{overflow-wrap:normal;white-space:nowrap}.inventory-return-workspace__policy small,.inventory-return-workspace__primary small,.inventory-return-workspace__primary span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem}.inventory-return-workspace__policy{align-items:center;grid-template-columns:auto minmax(0,1fr)}.inventory-return-workspace__policy i{color:#a56c13}.inventory-return-workspace__policy span{grid-gap:.1rem;display:grid;gap:.1rem}.inventory-return-workspace__location-action{white-space:nowrap}.inventory-return-workspace__location-action i{margin-right:.3rem}.inventory-return-workspace__location-editor-row>td{background:color-mix(in srgb,#16213b 88%,#0ea5e9 12%);background:color-mix(in srgb,var(--erp-color-surface-elevated) 88%,#0ea5e9 12%);padding:0}.inventory-return-workspace__location-editor{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-return-workspace__location-editor-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.inventory-return-workspace__location-editor-header>div{grid-gap:.15rem;display:grid;gap:.15rem}.inventory-return-workspace__location-editor-header span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-return-workspace__location-editor-header .btn i{margin-right:.35rem}.inventory-return-workspace__location-fields{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-return-workspace__locked-field{grid-gap:.2rem;align-content:center;background:color-mix(in srgb,#0b1220 92%,#16213b 8%);background:color-mix(in srgb,var(--erp-color-surface) 92%,var(--erp-color-surface-elevated) 8%);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;display:grid;gap:.2rem;min-height:2.5rem;padding:.55rem .7rem}.inventory-return-workspace__locked-field small,.inventory-return-workspace__locked-field span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem}.inventory-return-workspace__locked-field strong{overflow-wrap:anywhere}.inventory-return-workspace__location-editor .inventory-return-workspace__check{align-items:center;color:#e2e8f0;color:var(--erp-color-text);display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;gap:.5rem;min-height:2.25rem}.inventory-return-workspace__sticky-bar{align-items:center;background:color-mix(in srgb,#0b1220 96%,#0ea5e9 4%);background:color-mix(in srgb,var(--erp-color-surface) 96%,#0ea5e9 4%);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);bottom:0;box-shadow:0 -8px 22px #0f172a1f;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.8rem 1rem;position:sticky;z-index:8}.inventory-return-workspace__sticky-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.inventory-return-workspace__sticky-metrics span{grid-gap:.1rem;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.72rem;gap:.1rem;text-transform:uppercase}.inventory-return-workspace__sticky-metrics strong{color:#e2e8f0;color:var(--erp-color-text);font-size:.95rem}.inventory-return-workspace__sticky-metrics .is-error strong{color:#dc2626}.inventory-return-workspace__qa-band{align-items:center;background:#b7831714;border:1px solid #b7831752;border-radius:6px;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.85rem 1rem}.inventory-return-workspace__qa-band>div:first-child{align-items:center;display:flex;gap:.7rem}.inventory-return-workspace__qa-band span{grid-gap:.1rem;display:grid;gap:.1rem}.inventory-return-workspace__qa-band small{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-return-workspace__qa-links{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-return-workspace__section-action{display:flex;justify-content:flex-end;padding:.8rem 1rem}.inventory-return-workspace__history .table,.inventory-return-workspace__history .table-wrapper{margin:0}.inventory-return-workspace__edit-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.inventory-return-workspace__edit-grid .inventory-return-workspace__check{align-items:center;color:#e2e8f0;color:var(--erp-color-text);display:flex;gap:.5rem;min-height:2.25rem}.inventory-return-workspace__check input{height:1rem;margin:0;width:1rem}.inventory-return-workspace__edit-summary{grid-gap:.15rem;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:grid;gap:.15rem;padding-bottom:.75rem;padding-bottom:var(--erp-spacing-3)}.inventory-return-workspace__edit-summary span{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-return-workspace__policy-note{align-items:flex-start;background:#b7831714;border-left:3px solid #b78317;display:flex;gap:.6rem;padding:.75rem}.inventory-return-workspace__policy-note span{grid-gap:.15rem;display:grid;gap:.15rem}.inventory-return-workspace__policy-note small{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-return-workspace__review-summary{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3);overflow:hidden}.inventory-return-workspace__review-summary div{grid-gap:.15rem;border-right:1px solid #1f2a44;border-right:1px solid var(--erp-color-border);display:grid;gap:.15rem;padding:.75rem}.inventory-return-workspace__review-summary div:last-child{border-right:0}.inventory-return-workspace__review-summary span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;text-transform:uppercase}.modal-dialog.inventory-return-workspace__review-dialog{max-width:min(62rem,calc(100vw - 2rem))}.inventory-return-workspace__review-dialog .table{min-width:46rem}.inventory-return-workspace__review-dialog .table-wrapper{overflow-x:auto}@media (max-width:1100px){.inventory-return-workspace__location-fields,.inventory-return-workspace__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventory-return-workspace__rail,.inventory-return-workspace__review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-return-workspace__location-fields,.inventory-return-workspace__toolbar{grid-template-columns:minmax(0,1fr)}.inventory-return-workspace__header,.inventory-return-workspace__location-editor-header,.inventory-return-workspace__qa-band,.inventory-return-workspace__section-heading,.inventory-return-workspace__sticky-bar{align-items:stretch;flex-direction:column}.inventory-return-workspace__filters{max-width:100%}.inventory-return-workspace__sticky-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-return-workspace__location-editor-header .btn,.inventory-return-workspace__section-action .btn,.inventory-return-workspace__sticky-bar .btn{width:100%}}.tally-audit-filter__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;margin:0;text-transform:uppercase}.tally-audit-filter__select .form-select__trigger{min-width:220px}.tally-entry-amount-column{min-width:120px;white-space:nowrap}.department-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.department-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.department-table-card .department-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.employee-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.employee-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.employee-table-card .employee-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.expense-payee-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-payee-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.expense-payee-table-card .expense-payee-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.product-filters__search{grid-column:span 2}.product-filters__toggle{align-self:end}.product-filters__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-self:stretch;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.product-filters__summary-card{grid-gap:.25rem;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.product-filters__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.product-filters__summary-value{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.brand-filters__search,.cash-counter-filters__search,.contract-filters__search,.customer-filters__search,.customer-group-filters__search,.expense-category-filters__search{grid-column:span 2}.brand-filters__summary,.cash-counter-filters__summary,.expense-category-filters__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-self:stretch;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.brand-filters__summary-card,.cash-counter-filters__summary-card,.expense-category-filters__summary-card{grid-gap:.25rem;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.brand-filters__summary-label,.cash-counter-filters__summary-label,.expense-category-filters__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.brand-filters__summary-value,.cash-counter-filters__summary-value,.expense-category-filters__summary-value{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.expense-list-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;max-width:1400px}.expense-reports-page{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.expense-reports-page .card,.expense-reports-page .card-body{min-width:0}.expense-reports-page .expense-reports__table-scroll .table-wrapper{-webkit-overflow-scrolling:touch;max-height:clamp(260px,60vh,520px);max-width:100%;overflow:auto}.expense-list-page .page-header{background:linear-gradient(135deg,#1e40af2e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#1e40af2e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.expense-list-page .page-header:before{background:radial-gradient(circle at top right,#3b82f633,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.expense-list-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.expense-list-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.expense-list-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:48rem}.expense-list__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.expense-list__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.expense-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.expense-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.expense-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.expense-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.expense-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.expense-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.expense-list-page .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.expense-list-page .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.expense-list-page .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.expense-list-page .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.expense-list-page .filter-summary__actions{margin-left:auto}.expense-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.expense-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.expense-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.expense-filters__hint,.expense-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.expense-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.expense-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.expense-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.expense-filters__field{display:flex;flex-direction:column;gap:.35rem;margin:0}.expense-filters__grid--advanced{border-top:1px dashed #94a3b840;padding-top:.25rem;padding-top:var(--erp-spacing-1)}.expense-table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.expense-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.expense-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.expense-table-wrapper{width:100%}.expense-card-list{display:none}.expense-card,.expense-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.expense-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.expense-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.expense-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.expense-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.expense-card__dot{opacity:.6}.expense-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.expense-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.expense-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.expense-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.expense-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.expense-pagination{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);justify-content:space-between}.expense-pagination,.expense-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.expense-pagination__buttons{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:960px){.expense-card-list{display:none}}@media (max-width:640px){.expense-card__grid{grid-template-columns:minmax(0,1fr)}}.customer-filters-card .asset-search__menu,.customer-group-filters-card .asset-search__menu{left:0;max-width:100%;min-width:0;right:0;width:100%}.product-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.product-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.product-table-card .product-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.brand-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.brand-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.brand-table-card .brand-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.cash-counter-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cash-counter-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.cash-counter-table-card .cash-counter-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.expense-category-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.expense-category-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.expense-category-table-card .expense-category-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.customer-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.customer-table-card .customer-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.customer-table-card__footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.customer-table-card__footer,.customer-table-card__footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.customer-table-card__footer-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.customer-group-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-group-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.customer-group-table-card .customer-group-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.customer-group-table-card__footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.customer-group-table-card__footer,.customer-group-table-card__footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.customer-group-table-card__footer-actions,.customer-group-table-card__footer-controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.contract-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.contract-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.contract-table-card .contract-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.contract-table-card__footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.contract-table-card__footer,.contract-table-card__footer-left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.contract-table-card__footer-actions,.contract-table-card__footer-controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.asset-filters__search{grid-column:span 2}.asset-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.asset-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.asset-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.asset-table-card .asset-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.approvals-filters__search,.shift-filters__search,.uom-filters__search,.vehicle-filters__search{grid-column:span 2}.shift-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.country-filters__search{grid-column:span 2}.country-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.state-filters__search{grid-column:span 2}.state-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.city-filters__search{grid-column:span 2}.city-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.tax-charges-filters__search{grid-column:span 2}.tax-charges-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.tax-slabs-filters__search{grid-column:span 2}.tax-slabs-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.tax-profiles-filters__search{grid-column:span 2}.tax-profiles-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.customer-type-filters__search{grid-column:span 2}.customer-type-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.risk-flag-filters__search{grid-column:span 2}.risk-flag-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.territory-filters__search{grid-column:span 2}.territory-filters__actions{align-self:end}.supplier-materials-filters__actions,.territory-filters__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.supplier-materials-filters__actions{align-self:center}.sales-channel-filters__search{grid-column:span 2}.sales-channel-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.service-filters__search{grid-column:span 2}.service-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.supplier-filters__search{grid-column:span 2}.supplier-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.maintenance-process-filters__search{grid-column:span 2}.maintenance-process-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.warehouse-filters__search{grid-column:span 2}.warehouse-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.bin-filters__search{grid-column:span 2}.bin-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.raw-material-filters__search{grid-column:span 2}.raw-material-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.bom-filters__search{grid-column:span 2}.bom-filters__actions,.section-placement-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.section-template-filters__search{grid-column:span 2}.section-template-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.section-placement-filters__divider{background:#1f2a44;background:var(--erp-color-border);height:1px;margin:.75rem 0;margin:var(--erp-spacing-3) 0}.section-placement-filters__builder{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section-placement-filters__builder-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.contract-filters__actions,.customer-filters__actions,.customer-group-filters__actions{align-self:end;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.section-placement-page .section-placement__multiselect{overflow-x:auto;scrollbar-gutter:stable both-edges;white-space:nowrap}.section-placement-page .section-placement__multiselect option{white-space:nowrap}.vehicle-filters__header-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.vehicle-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.vehicle-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.vehicle-table-card__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.vehicle-table-card .vehicle-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.approvals-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.approvals-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.approvals-table-card .approvals-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.uom-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.uom-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.uom-table-card .uom-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.shift-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.shift-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.shift-table-card .shift-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.country-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.country-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.country-table-card .country-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.state-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.state-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.state-table-card .state-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.city-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.city-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.city-table-card .city-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.tax-charges-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.tax-charges-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.tax-charges-table-card .tax-charges-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.tax-slabs-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.tax-slabs-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.tax-slabs-table-card .tax-slabs-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.tax-profiles-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.tax-profiles-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.tax-profiles-table-card .tax-profiles-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.customer-type-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-type-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.customer-type-table-card .customer-type-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.risk-flag-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.risk-flag-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.risk-flag-table-card .risk-flag-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.territory-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.territory-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.territory-table-card .territory-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.sales-channel-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-channel-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.sales-channel-table-card .sales-channel-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.service-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.service-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.service-table-card .service-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.supplier-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.supplier-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.supplier-table-card .supplier-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.maintenance-process-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-process-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.maintenance-process-table-card .maintenance-process-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.warehouse-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.warehouse-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.warehouse-table-card .warehouse-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.bin-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.bin-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.bin-table-card .bin-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.raw-material-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.raw-material-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.raw-material-table-card .raw-material-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.bom-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.bom-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.bom-table-card .bom-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.section-placement-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.section-placement-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.section-placement-table-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.section-placement-table-card .section-placement-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.section-template-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.section-template-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.section-template-table-card .section-template-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.metric-runtime-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.metric-runtime-section-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.metric-runtime-input-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.metric-runtime-input-card{background:linear-gradient(180deg,#0f172a52,#02061700);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);padding:1rem;padding:var(--erp-spacing-4)}.metric-runtime-input-card__header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.metric-runtime-input-card__meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.metric-runtime-input-card__meta span{position:relative}.metric-runtime-input-card__meta span:not(:last-child):after{color:#94a3b8;color:var(--erp-color-text-muted);content:"•";margin-left:.9rem}.metric-runtime-output-body{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.metric-runtime-kpi-strip{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.metric-runtime-kpi{background:radial-gradient(circle at top right,#0ea5e924,#0000 45%),linear-gradient(180deg,#0f172a8c,#0206172e);border:1px solid #38bdf82e;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);padding:1rem;padding:var(--erp-spacing-4)}.metric-runtime-kpi__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.metric-runtime-kpi__value{color:#e2e8f0;color:var(--erp-color-text);font-size:1.4rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.metric-runtime-output-table{background:#02061733;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg)}.metric-runtime-output-table .table{margin-bottom:0}.metric-runtime-output-table .table thead th{white-space:nowrap}.metric-runtime-output-table .table td:first-child{min-width:220px}.metric-runtime-output-table .table td:last-child{font-weight:600;font-weight:var(--erp-font-weight-semibold);min-width:160px;text-align:right}.metric-runtime-output-table .table__empty{padding:1rem;padding:var(--erp-spacing-4)}.metric-scope-map-page{display:flex}.metric-scope-map-page,.metric-scope-map-page__hero{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.metric-scope-map-page__hero{align-items:stretch;background:radial-gradient(circle at 8% 0,#0ea5e947,#0000 34%),linear-gradient(135deg,#0f172a,#07111f 62%,#020617);border:1px solid #38bdf838;border-radius:var(--erp-radius-xl);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);color:#f8fafc;justify-content:flex-start;overflow:hidden;position:relative}.metric-scope-map-page__hero:after{background:radial-gradient(circle,#38bdf82e,#0000 62%);content:"";height:260px;inset:auto -10% -60% 42%;pointer-events:none;position:absolute}.metric-scope-map-page__hero-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;position:relative;z-index:1}.metric-scope-map-page__eyebrow{color:#93c5fd;display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.14em;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2);text-transform:uppercase}.metric-scope-map-page__hero h1{color:#f8fafc;margin:0}.metric-scope-map-page__hero p{color:#cbd5e1;margin:.5rem 0 0;margin:var(--erp-spacing-2) 0 0;max-width:720px}.metric-scope-map-page__hero-actions,.metric-scope-policy-row{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.metric-scope-policy-row{flex-wrap:wrap;position:relative;z-index:1}.metric-scope-policy-chip{align-items:center;background:#0ea5e924;border:1px solid #7dd3fc5c;border-radius:999px;color:#e0f2fe;display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:700;min-height:30px;padding:.35rem .8rem}.metric-scope-policy-chip--info{background:#0891b224;border-color:#a5f3fc61}.metric-scope-policy-chip--warning{background:#f59e0b24;border-color:#fbbf2473;color:#fde68a}.metric-scope-policy-chip--muted{background:#0f172a6b;border-color:#94a3b852;color:#cbd5e1}.metric-scope-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.metric-scope-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.metric-scope-muted{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.metric-scope-drawer-grid,.metric-scope-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric-scope-drawer-grid__wide,.metric-scope-filter-grid__wide,.metric-scope-product-field{grid-column:span 2}.metric-scope-product-multiselect{min-height:9.5rem;overflow-x:auto;scrollbar-gutter:stable both-edges;white-space:nowrap}.metric-scope-product-multiselect option{white-space:nowrap}.metric-scope-resolution-chain{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.metric-scope-resolution-chain span{align-items:center;background:#94a3b814;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:700;min-height:34px;padding:.4rem .85rem}.metric-scope-resolution-chain span:after{color:#94a3b8;color:var(--erp-color-text-muted);content:">";margin-left:.5rem;margin-left:var(--erp-spacing-2)}.metric-scope-resolution-chain span:last-child:after{content:"";margin:0}.metric-scope-resolution-chain .is-strongest{background:#0ea5e924;border-color:#38bdf866;color:#38bdf8}.metric-scope-workspace{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.metric-scope-coverage-card{min-width:0}.metric-scope-coverage-table{min-width:1120px}.metric-scope-coverage-table td,.metric-scope-coverage-table th{vertical-align:middle}.metric-scope-coverage-table__scope{color:#e2e8f0;color:var(--erp-color-text);font-weight:800;min-width:260px}.metric-scope-coverage-table__products{min-width:180px}.metric-scope-coverage-table__template{color:#e2e8f0;color:var(--erp-color-text);font-weight:800}.metric-scope-coverage-table__muted{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.15rem}.metric-scope-coverage-table__actions{display:flex;justify-content:flex-end}.metric-scope-drawer-panel{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-xl);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);padding:1rem;padding:var(--erp-spacing-4);position:sticky;top:1rem;top:var(--erp-spacing-4)}.metric-scope-assignment-page .metric-scope-drawer-panel{max-width:none;position:static;width:100%}.metric-scope-assignment-page .metric-scope-drawer-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.metric-scope-drawer-panel.is-open{border-color:#38bdf866;box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md)}.metric-scope-drawer-panel form{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.metric-scope-drawer-panel__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.metric-scope-drawer-panel__header h2{font-size:1.125rem;font-size:var(--erp-font-size-lg);margin:0}.metric-scope-drawer-panel__header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.metric-scope-toggle-field{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);min-height:42px;padding-top:1.55rem}.metric-scope-drawer-panel__placeholder,.metric-scope-notes-box,.metric-scope-summary-box{background:#94a3b814;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);padding:1rem;padding:var(--erp-spacing-4)}.metric-scope-notes-box{background:#f59e0b14;border-color:#f59e0b57}.metric-scope-notes-box h3,.metric-scope-summary-box h3{font-size:var(--erp-font-size-md);margin:0 0 .5rem;margin:0 0 var(--erp-spacing-2)}.metric-scope-drawer-panel__placeholder,.metric-scope-notes-box p,.metric-scope-summary-box p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.metric-scope-notes-box p+p,.metric-scope-summary-box p+p{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.metric-scope-drawer-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}@media (max-width:1100px){.metric-scope-workspace{grid-template-columns:minmax(0,1fr)}.metric-scope-drawer-panel{position:static}}@media (max-width:768px){.metric-scope-assignment-page .metric-scope-drawer-grid{grid-template-columns:minmax(0,1fr)}.metric-scope-card-header,.metric-scope-drawer-panel__header,.metric-scope-map-page__hero-content{align-items:stretch;flex-direction:column}.metric-scope-card-actions{justify-content:stretch}.metric-scope-card-actions .btn,.metric-scope-drawer-panel__actions .btn,.metric-scope-map-page__hero-actions .btn{width:100%}.metric-scope-drawer-grid__wide,.metric-scope-filter-grid__wide,.metric-scope-product-field{grid-column:auto}.metric-scope-resolution-chain{align-items:stretch;flex-direction:column}.metric-scope-resolution-chain span{justify-content:space-between}.metric-scope-resolution-chain span:after{content:"";margin:0}}.supplier-materials-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.supplier-materials-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.supplier-materials-table-card .supplier-materials-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.line-filters__search{grid-column:span 2}.line-filters__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-self:stretch;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.line-filters__summary-card{grid-gap:.25rem;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.line-filters__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.line-filters__summary-value{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.line-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.line-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.line-table-card .line-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.factory-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.factory-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.factory-table-card .factory-table-card__body{padding:1rem;padding:var(--erp-spacing-4)}.department-table__name{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.department-table__description{color:#94a3b8;color:var(--erp-color-text-muted);max-width:420px;white-space:normal}.department-table__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.department-empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1rem;padding:var(--erp-spacing-4);text-align:center}@media (max-width:720px){.approvals-page__header-content,.asset-page__header-content,.bin-page__header-content,.bom-page__header-content,.brand-page__header-content,.cash-counter-page__header-content,.city-page__header-content,.contract-page__header-content,.country-page__header-content,.customer-group-page__header-content,.customer-page__header-content,.customer-type-page__header-content,.department-page__header-content,.employee-page__header-content,.expense-category-page__header-content,.expense-payee-page__header-content,.factory-page__header-content,.line-page__header-content,.maintenance-process-page__header-content,.product-page__header-content,.raw-material-page__header-content,.risk-flag-page__header-content,.role-page__header-content,.sales-channel-page__header-content,.section-placement-page__header-content,.section-template-page__header-content,.service-page__header-content,.shift-page__header-content,.state-page__header-content,.supplier-materials-page__header-content,.supplier-page__header-content,.tax-charges-page__header-content,.tax-profiles-page__header-content,.tax-slabs-page__header-content,.territory-page__header-content,.uom-page__header-content,.user-page__header-content,.vehicle-page__header-content,.warehouse-page__header-content{align-items:stretch;flex-direction:column}.approvals-page__header-actions .btn,.asset-page__header-actions .btn,.bin-page__header-actions .btn,.bom-page__header-actions .btn,.brand-page__header-actions .btn,.cash-counter-page__header-actions .btn,.city-page__header-actions .btn,.contract-page__header-actions .btn,.country-page__header-actions .btn,.customer-group-page__header-actions .btn,.customer-page__header-actions .btn,.customer-type-page__header-actions .btn,.department-page__header-actions .btn,.employee-page__header-actions .btn,.expense-category-page__header-actions .btn,.expense-payee-page__header-actions .btn,.factory-page__header-actions .btn,.line-page__header-actions .btn,.maintenance-process-page__header-actions .btn,.product-page__header-actions .btn,.raw-material-page__header-actions .btn,.risk-flag-page__header-actions .btn,.role-page__header-actions .btn,.sales-channel-page__header-actions .btn,.section-placement-page__header-actions .btn,.section-template-page__header-actions .btn,.service-page__header-actions .btn,.shift-page__header-actions .btn,.state-page__header-actions .btn,.supplier-materials-page__header-actions .btn,.supplier-page__header-actions .btn,.tax-charges-page__header-actions .btn,.tax-profiles-page__header-actions .btn,.tax-slabs-page__header-actions .btn,.territory-page__header-actions .btn,.uom-page__header-actions .btn,.user-page__header-actions .btn,.vehicle-page__header-actions .btn,.warehouse-page__header-actions .btn{width:100%}.approvals-page__meta,.asset-page__meta,.bin-page__meta,.bom-page__meta,.brand-page__meta,.cash-counter-page__meta,.city-page__meta,.contract-page__meta,.country-page__meta,.customer-group-page__meta,.customer-page__meta,.customer-type-page__meta,.department-page__meta,.employee-page__meta,.expense-category-page__meta,.expense-payee-page__meta,.factory-page__meta,.line-page__meta,.maintenance-process-page__meta,.product-page__meta,.raw-material-page__meta,.risk-flag-page__meta,.role-page__meta,.sales-channel-page__meta,.section-placement-page__meta,.section-template-page__meta,.service-page__meta,.shift-page__meta,.state-page__meta,.supplier-materials-page__meta,.supplier-page__meta,.tax-charges-page__meta,.tax-profiles-page__meta,.tax-slabs-page__meta,.territory-page__meta,.uom-page__meta,.user-page__meta,.vehicle-page__meta,.warehouse-page__meta{align-items:stretch;flex-direction:column}.metric-runtime-input-grid,.metric-runtime-kpi-strip{grid-template-columns:1fr}.metric-runtime-section-header{align-items:stretch}.metric-runtime-output-table .table td:first-child,.metric-runtime-output-table .table td:last-child{min-width:0;text-align:left}.approvals-chip,.asset-chip,.bin-chip,.bom-chip,.brand-chip,.cash-counter-chip,.city-chip,.contract-chip,.country-chip,.customer-chip,.customer-group-chip,.customer-type-chip,.department-chip,.employee-chip,.expense-category-chip,.expense-payee-chip,.factory-chip,.line-chip,.maintenance-process-chip,.product-chip,.raw-material-chip,.risk-flag-chip,.role-chip,.sales-channel-chip,.section-placement-chip,.section-template-chip,.service-chip,.shift-chip,.state-chip,.supplier-chip,.supplier-materials-chip,.tax-charges-chip,.tax-profiles-chip,.tax-slabs-chip,.territory-chip,.uom-chip,.user-chip,.vehicle-chip,.warehouse-chip{justify-content:space-between}.role-page__permissions-cell{max-width:16rem;min-width:12rem}.role-permissions{gap:.3rem}.role-permissions__badge{max-width:9.5rem}.department-filters__actions{align-items:stretch;flex-direction:column}.department-filters__actions .btn{width:100%}.employee-filters__header{align-items:stretch;flex-direction:column}.employee-filters__header-actions .btn{width:100%}.employee-filters__search{grid-column:1/-1}.expense-payee-filters__header{align-items:stretch;flex-direction:column}.expense-payee-filters__header-actions .btn{width:100%}.expense-payee-filters__search,.product-filters__search{grid-column:1/-1}.product-filters__summary{grid-template-columns:1fr}.brand-filters__search,.cash-counter-filters__search,.contract-filters__search,.customer-filters__search,.customer-group-filters__search,.expense-category-filters__search{grid-column:1/-1}.brand-filters__summary,.cash-counter-filters__summary,.expense-category-filters__summary{grid-template-columns:1fr}.asset-filters__search{grid-column:1/-1}.asset-filters__actions{align-items:stretch;flex-direction:column}.asset-filters__actions .btn{width:100%}.approvals-filters__actions,.approvals-filters__header,.bin-filters__header,.bom-filters__header,.cash-counter-filters__header,.city-filters__header,.contract-filters__header,.country-filters__header,.customer-filters__header,.customer-group-filters__header,.customer-type-filters__header,.expense-category-filters__header,.maintenance-process-filters__header,.raw-material-filters__header,.risk-flag-filters__header,.sales-channel-filters__header,.section-placement-filters__header,.section-template-filters__header,.service-filters__header,.shift-filters__header,.state-filters__header,.supplier-filters__header,.supplier-materials-filters__header,.tax-charges-filters__header,.tax-profiles-filters__header,.tax-slabs-filters__header,.territory-filters__header,.uom-filters__header,.vehicle-filters__header,.warehouse-filters__header{align-items:stretch;flex-direction:column}.approvals-filters__actions,.approvals-filters__actions .btn{width:100%}.uom-filters__actions{align-items:stretch;flex-direction:column;width:100%}.uom-filters__actions .btn{width:100%}.shift-filters__actions{align-items:stretch;flex-direction:column;width:100%}.shift-filters__actions .btn{width:100%}.country-filters__actions{align-items:stretch;flex-direction:column;width:100%}.country-filters__actions .btn{width:100%}.state-filters__actions{align-items:stretch;flex-direction:column;width:100%}.state-filters__actions .btn{width:100%}.city-filters__actions{align-items:stretch;flex-direction:column;width:100%}.city-filters__actions .btn{width:100%}.tax-charges-filters__actions{align-items:stretch;flex-direction:column;width:100%}.tax-charges-filters__actions .btn{width:100%}.tax-slabs-filters__actions{align-items:stretch;flex-direction:column;width:100%}.tax-slabs-filters__actions .btn{width:100%}.tax-profiles-filters__actions{align-items:stretch;flex-direction:column;width:100%}.tax-profiles-filters__actions .btn{width:100%}.customer-type-filters__actions{align-items:stretch;flex-direction:column;width:100%}.customer-type-filters__actions .btn{width:100%}.risk-flag-filters__actions{align-items:stretch;flex-direction:column;width:100%}.risk-flag-filters__actions .btn{width:100%}.territory-filters__actions{align-items:stretch;flex-direction:column;width:100%}.territory-filters__actions .btn{width:100%}.service-filters__actions{align-items:stretch;flex-direction:column;width:100%}.service-filters__actions .btn{width:100%}.supplier-filters__actions{align-items:stretch;flex-direction:column;width:100%}.supplier-filters__actions .btn{width:100%}.supplier-materials-filters__actions{align-items:stretch;flex-direction:column;width:100%}.supplier-materials-filters__actions .btn{width:100%}.maintenance-process-filters__actions{align-items:stretch;flex-direction:column;width:100%}.maintenance-process-filters__actions .btn{width:100%}.warehouse-filters__actions{align-items:stretch;flex-direction:column;width:100%}.warehouse-filters__actions .btn{width:100%}.bin-filters__actions{align-items:stretch;flex-direction:column;width:100%}.bin-filters__actions .btn{width:100%}.raw-material-filters__actions{align-items:stretch;flex-direction:column;width:100%}.raw-material-filters__actions .btn{width:100%}.bom-filters__actions{align-items:stretch;flex-direction:column;width:100%}.bom-filters__actions .btn{width:100%}.customer-filters__actions{align-items:stretch;flex-direction:column;width:100%}.customer-filters__actions .btn{width:100%}.customer-group-filters__actions{align-items:stretch;flex-direction:column;width:100%}.customer-group-filters__actions .btn{width:100%}.contract-filters__actions{align-items:stretch;flex-direction:column;width:100%}.contract-filters__actions .btn{width:100%}.section-placement-filters__actions{align-items:stretch;flex-direction:column;width:100%}.section-placement-filters__actions .btn{width:100%}.section-template-filters__actions{align-items:stretch;flex-direction:column;width:100%}.section-template-filters__actions .btn{width:100%}.sales-channel-filters__actions{align-items:stretch;flex-direction:column;width:100%}.sales-channel-filters__actions .btn,.vehicle-filters__header-actions{width:100%}.vehicle-filters__header-actions .btn{flex:1 1}.approvals-filters__search,.bin-filters__search,.bom-filters__search,.city-filters__search,.country-filters__search,.customer-type-filters__search,.line-filters__search,.maintenance-process-filters__search,.raw-material-filters__search,.risk-flag-filters__search,.sales-channel-filters__search,.section-template-filters__search,.service-filters__search,.shift-filters__search,.state-filters__search,.supplier-filters__search,.tax-charges-filters__search,.tax-profiles-filters__search,.tax-slabs-filters__search,.territory-filters__search,.uom-filters__search,.vehicle-filters__search,.warehouse-filters__search{grid-column:1/-1}.line-filters__summary{grid-template-columns:1fr}.vehicle-table-card__actions{justify-content:flex-start;width:100%}.department-list-table{background:#0000;border:none}.department-list-table thead{display:none}.department-list-table tbody{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.department-list-table tbody tr{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.department-list-table tbody td{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);border:none;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(90px,120px) 1fr;padding:0;text-align:left}.department-list-table tbody td:before{color:#94a3b8;color:var(--erp-color-text-muted);content:attr(data-label);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.department-list-table tbody td.department-table__actions{grid-template-columns:1fr}.department-list-table tbody td.department-table__actions:before{content:"Actions"}.department-table__actions{justify-content:flex-start}}.preview-steps{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.preview-step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.preview-step-gate{color:#94a3b8;color:var(--erp-color-text-muted)}.preview-step-gate,.preview-step-meta{font-size:.875rem;font-size:var(--erp-font-size-sm)}.preview-step-meta{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.preview-step-users{display:flex;flex-direction:column;gap:.25rem;margin:0;padding-left:1.2rem}.preview-step-empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.approvals-inbox{grid-gap:1.5rem;grid-gap:var(--erp-spacing-5);display:grid;gap:1.5rem;gap:var(--erp-spacing-5);max-width:100%;min-width:0}.approvals-inbox>*{min-width:0}.approvals-filters{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:end;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:100%;min-width:0}.approvals-filters__group{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.approvals-filters__group--date{min-width:200px}.approvals-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.approvals-table-wrapper{margin-top:1.5rem;margin-top:var(--erp-spacing-5);max-width:100%;min-width:0}.approvals-table-wrapper .table-wrapper{max-width:100%}.approvals-empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1.5rem;padding:var(--erp-spacing-5);text-align:center}.approvals-doc-label{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.approvals-material-doc{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.approvals-material-doc__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-doc-meta{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.approvals-assignees{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-assignees--stacked{align-items:flex-start;flex-direction:column}.approvals-actions{display:flex;justify-content:flex-end}.approvals-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:1rem;margin-top:var(--erp-spacing-4)}.approvals-pagination__buttons{display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-drawer__header{align-items:flex-start;display:flex;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;padding:1rem;padding:var(--erp-spacing-4)}.approvals-drawer__meta{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3)}.approvals-drawer__body{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;flex:1 1 auto;gap:1rem;gap:var(--erp-spacing-4);min-height:0;overflow-y:auto;padding:1rem;padding:var(--erp-spacing-4)}.approvals-drawer .modal-content{overflow:hidden}.approvals-drawer__footer{background:#0b1220;background:var(--erp-color-surface);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);bottom:0;box-shadow:0 -12px 24px #0f172a14;flex:0 0 auto;padding:1rem;padding:var(--erp-spacing-4);position:sticky;z-index:2}.approvals-drawer__footer,.approvals-section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.approvals-section__content{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.approvals-step-card,.approvals-step-timeline{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.approvals-step-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);padding:.75rem;padding:var(--erp-spacing-3)}.approvals-step-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.approvals-step-card__body{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.approvals-tabs__list{display:flex;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.approvals-tabs__panel{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.approvals-actions-panel{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);padding:.75rem;padding:var(--erp-spacing-3)}.approvals-actions-panel__buttons{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.approvals-material-summary__band{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:.75rem;padding:var(--erp-spacing-3)}.approvals-material-summary__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.approvals-material-summary__cell>span:not(.badge),.approvals-material-summary__cell>strong{overflow-wrap:anywhere}.approvals-material-table{min-width:0;overflow-x:auto}.approvals-material-table td,.approvals-material-table th{overflow-wrap:anywhere;vertical-align:top}.approvals-material-compact{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.approvals-material-panel,.approvals-technical-details{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.75rem;padding:var(--erp-spacing-3)}.approvals-technical-details summary{cursor:pointer;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.approvals-technical-details pre{color:#94a3b8;color:var(--erp-color-text-muted);margin:.75rem 0 0;margin:var(--erp-spacing-3) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.approvals-modal__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.approvals-modal__body--stacked{gap:1rem;gap:var(--erp-spacing-4)}.approvals-modal__helper{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.text-center{text-align:center!important}.text-end{text-align:end!important}.fw-bold{font-weight:600!important;font-weight:var(--erp-font-weight-semibold)!important}.w-100{width:100%!important}.mx-auto{margin-inline:auto!important}.ms-auto{margin-inline-start:auto!important}.ms-1{margin-inline-start:.25rem!important;margin-inline-start:var(--erp-spacing-1)!important}.me-1{margin-inline-end:.25rem!important;margin-inline-end:var(--erp-spacing-1)!important}.me-2{margin-inline-end:.5rem!important;margin-inline-end:var(--erp-spacing-2)!important}.mt-3{margin-top:1.5rem!important;margin-top:var(--erp-spacing-5)!important}.mt-4{margin-top:2rem!important;margin-top:var(--erp-spacing-6)!important}.mb-1{margin-bottom:.25rem!important;margin-bottom:var(--erp-spacing-1)!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important;margin-bottom:var(--erp-spacing-2)!important}.mb-3{margin-bottom:1rem!important;margin-bottom:var(--erp-spacing-4)!important}.mb-5{margin-bottom:2.5rem!important;margin-bottom:calc(var(--erp-spacing-6) + var(--erp-spacing-2))!important}.my-5{margin-block:2.5rem!important;margin-block:calc(var(--erp-spacing-6) + var(--erp-spacing-2))!important}.px-2{padding-inline:.5rem!important;padding-inline:var(--erp-spacing-2)!important}.px-3{padding-inline:1rem!important;padding-inline:var(--erp-spacing-4)!important}.ps-3{padding-inline-start:1rem!important;padding-inline-start:var(--erp-spacing-4)!important}.d-flex{display:flex!important}.flex-wrap{flex-wrap:wrap!important}.d-lg-none{display:inline-flex!important}.flex-column{flex-direction:column!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.gap-3{gap:1.5rem!important;gap:var(--erp-spacing-5)!important}.mobile-table-frame,.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mobile-table-frame{min-width:0;position:relative}.mobile-table__resize-handle{display:none}.table-wrapper .table{margin-bottom:0;min-width:100%}@media (max-width:768px){.mobile-table-frame--active{isolation:isolate}.mobile-table--active .mobile-table__frozen-cell{--mobile-table-sticky-bg:var(--erp-color-surface);background:var(--mobile-table-sticky-bg)!important;background-clip:initial!important;box-sizing:border-box;left:0;left:var(--mobile-table-cell-left,0);max-width:var(--mobile-table-cell-width)!important;min-width:var(--mobile-table-cell-width)!important;position:sticky;width:var(--mobile-table-cell-width)!important;z-index:2}.mobile-table--active .mobile-table__frozen-header{--mobile-table-sticky-bg:var(--erp-color-surface-alt);z-index:5}.mobile-table--active .mobile-table__identity-cell{--mobile-table-cell-width:var(--mobile-table-identity-width,48px);box-shadow:3px 0 0 var(--mobile-table-sticky-bg),4px 0 0 #2f3c5a,10px 0 14px #0206173d;box-shadow:3px 0 0 var(--mobile-table-sticky-bg),4px 0 0 var(--erp-color-border-strong),10px 0 14px #0206173d;overflow:hidden;overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}.mobile-table--active .mobile-table__frozen-header.mobile-table__identity-cell{padding-right:2rem}.mobile-table--active .mobile-table__identity-cell:after{background:var(--mobile-table-sticky-bg);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:3px;z-index:1}.mobile-table--active .mobile-table__identity-cell>:not(.mobile-table__resize-handle){max-width:100%;min-width:0}.mobile-table--active .mobile-table__identity-cell :where(div,a,span,strong,small,p):not(.mobile-table__resize-handle){max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}.mobile-table--active .mobile-table__identity-cell :where(.btn,.badge,button,[role=button]) *,.mobile-table--active .mobile-table__identity-cell :where(.btn,.badge,button,input,select,textarea,[role=button]){max-width:100%;overflow-wrap:normal;white-space:nowrap!important;word-break:normal}.mobile-table--active.table-striped>tbody>tr:nth-of-type(odd)>.mobile-table__frozen-cell{--mobile-table-sticky-bg:color-mix(in srgb,var(--erp-color-surface-alt) 55%,var(--erp-color-surface))}.mobile-table--active.cycle-count-table tbody:hover>tr:first-child>.mobile-table__frozen-cell,.mobile-table--active.table-hover>tbody>tr:hover>.mobile-table__frozen-cell{--mobile-table-sticky-bg:color-mix(in srgb,var(--erp-color-surface-alt) 70%,var(--erp-color-surface))}.mobile-table--active>tbody>tr.is-selected>.mobile-table__frozen-cell,.mobile-table--active>tbody>tr.selected>.mobile-table__frozen-cell,.mobile-table--active>tbody>tr.table-active>.mobile-table__frozen-cell{--mobile-table-sticky-bg:color-mix(in srgb,var(--erp-color-primary) 12%,var(--erp-color-surface))}.mobile-table--active>tbody>tr.is-warning>.mobile-table__frozen-cell,.mobile-table--active>tbody>tr.table-warning>.mobile-table__frozen-cell{--mobile-table-sticky-bg:color-mix(in srgb,var(--erp-color-warning) 12%,var(--erp-color-surface))}.mobile-table--active .cycle-count-table__row--error>tr:first-child>.mobile-table__frozen-cell,.mobile-table--active>tbody>tr.is-error>.mobile-table__frozen-cell,.mobile-table--active>tbody>tr.table-danger>.mobile-table__frozen-cell{--mobile-table-sticky-bg:color-mix(in srgb,var(--erp-color-danger) 8%,var(--erp-color-surface))}.mobile-table__resize-handle{align-items:center;background:#111a2e;background:var(--mobile-table-sticky-bg,var(--erp-color-surface-alt));border-left:1px solid #2f3c5a;border-left:1px solid var(--erp-color-border-strong);bottom:0;color:#94a3b8;color:var(--erp-color-text-muted);cursor:col-resize;display:flex;justify-content:center;min-height:2.75rem;position:absolute;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none;width:1.75rem;z-index:7}.mobile-table__resize-handle:focus-visible,.mobile-table__resize-handle:hover{background:#16213b;background:var(--erp-color-surface-elevated);color:#0ea5e9;color:var(--erp-color-primary)}.mobile-table__resize-handle:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:-3px}.mobile-table__resize-handle i{font-size:1rem;line-height:1}.mobile-table-frame--resizing,.mobile-table-frame--resizing .mobile-table__resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none}}@media print{.mobile-table__resize-handle{display:none!important}.mobile-table__frozen-cell{box-shadow:none!important;max-width:none!important;min-width:0!important;overflow:visible!important;position:static!important;width:auto!important}}.cash-counter-dashboard .cash-counter-tabs{flex-wrap:wrap}.cash-counter-dashboard,.cash-counter-dashboard>*{min-width:0}.cash-counter-dashboard .card,.cash-counter-dashboard .header,.cash-counter-dashboard .table-responsive,.cash-counter-dashboard .table-section--scroll-x,.cash-counter-dashboard .table-wrapper{max-width:100%;min-width:0}.cash-counter-dashboard .table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.cash-counter-dashboard .cash-counter-filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--erp-spacing-5)}.cash-counter-dashboard .cash-counter-filter{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.cash-counter-dashboard .cash-counter-view-toggle{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cash-counter-dashboard .cash-counter-table{table-layout:fixed}.cash-counter-dashboard .cash-counter-table td,.cash-counter-dashboard .cash-counter-table th{overflow-wrap:anywhere;word-break:break-word}.cash-counter-dashboard .cash-counter-table--scroll{min-width:1200px;table-layout:auto}.cash-counter-dashboard .cash-counter-table--scroll td,.cash-counter-dashboard .cash-counter-table--scroll th{white-space:nowrap}.cash-counter-dashboard .cash-counter-item-details{-webkit-overflow-scrolling:touch;max-height:240px;overflow-x:auto;overflow-y:auto}.cash-counter-dashboard .cash-counter-item-details .table-wrapper{overflow-x:auto}.cash-counter-dashboard .cash-counter-item-table{min-width:720px;table-layout:auto}.cash-counter-dashboard .cash-counter-item-table td,.cash-counter-dashboard .cash-counter-item-table th{white-space:nowrap}.cash-counter-dashboard .cash-counter-summary-formula-table th{min-width:220px;width:42%}.cash-counter-dashboard .cash-counter-summary-formula-table td{text-align:right}.cash-counter-dashboard .cash-counter-summary-metrics-table th{min-width:220px;width:42%}.cash-counter-dashboard .cash-counter-summary-metrics-table td{text-align:right}@media (max-width:720px){.cash-counter-dashboard .cash-counter-filters{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cash-counter-dashboard .cash-counter-filter--refresh,.cash-counter-dashboard .cash-counter-filter--status,.cash-counter-dashboard .cash-counter-filter--summary,.cash-counter-dashboard .cash-counter-filter--view{grid-column:1/-1}.cash-counter-dashboard .cash-counter-view-toggle{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cash-counter-dashboard .cash-counter-filter--refresh .btn,.cash-counter-dashboard .cash-counter-view-toggle .btn{width:100%}.cash-counter-dashboard .cash-counter-filter--status strong,.cash-counter-dashboard .cash-counter-filter--summary strong{font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4;overflow-wrap:anywhere}}.cash-transfer-summary{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cash-transfer-summary__item{min-width:0}.cash-transfer-summary__item strong{display:block;overflow-wrap:anywhere;word-break:break-word}.cash-transfer-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cash-transfer-filters__field{min-width:0}.cash-transfer-filters__actions{align-items:end;display:flex;justify-content:flex-start}.day-sheet-page{overflow-x:hidden}.day-sheet-page .day-sheet-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.day-sheet-page .day-sheet-filters__field{min-width:0}.day-sheet-page .day-sheet-filters__actions{align-items:end;display:flex}.day-sheet-page .day-sheet-tabs-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.day-sheet-page .day-sheet-tabs{flex-wrap:wrap;row-gap:.5rem;row-gap:var(--erp-spacing-2)}.day-sheet-page .day-sheet-totals{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.day-sheet-page .day-sheet-totals__item{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.day-sheet-page .day-sheet-blocking-audit{background:color-mix(in srgb,#f59e0b 10%,#0b1220);background:color-mix(in srgb,var(--erp-color-warning) 10%,var(--erp-color-surface));border:1px solid color-mix(in srgb,#f59e0b 55%,#1f2a44);border-left:4px solid #f59e0b;border:1px solid color-mix(in srgb,var(--erp-color-warning) 55%,var(--erp-color-border));border-left:4px solid var(--erp-color-warning);border-radius:14px;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.day-sheet-page .day-sheet-blocking-audit__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.day-sheet-page .day-sheet-blocking-audit__title{font-size:1rem;font-weight:700}.day-sheet-page .day-sheet-blocking-audit__details{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.day-sheet-page .day-sheet-blocking-audit__detail,.day-sheet-page .day-sheet-blocking-audit__note{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.day-sheet-page .day-sheet-blocking-audit__note{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:.25rem;padding-top:var(--erp-spacing-1)}.day-sheet-page .day-sheet-blocking-audit__guidance{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.95rem}.day-sheet-page .day-sheet-rejected-audit-banner{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #2f3c5a;border:1px solid var(--erp-color-border-strong);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.day-sheet-page .day-sheet-rejected-audit-banner__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.day-sheet-page .day-sheet-rejected-audit-banner__title{font-size:.95rem;font-weight:700}.day-sheet-page .day-sheet-rejected-audit-banner__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;gap:var(--erp-spacing-3)}.day-sheet-page .day-sheet-detail-block{flex:1 1 180px;min-width:0}.day-sheet-page .day-sheet-audit-summary-table th{min-width:160px;width:40%}.day-sheet-page .table-responsive{max-width:100%;overflow-x:hidden}.day-sheet-page .table-wrapper{overflow-x:hidden}.day-sheet-page .table{table-layout:fixed}.day-sheet-page .table td,.day-sheet-page .table th{overflow-wrap:anywhere;word-break:break-word}.day-sheet-page .day-sheet-orders-scroll,.day-sheet-page .day-sheet-orders-scroll .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-orders-table{min-width:1200px;table-layout:auto}.day-sheet-page .day-sheet-orders-table td,.day-sheet-page .day-sheet-orders-table th{white-space:nowrap}.day-sheet-page .day-sheet-expenses-scroll,.day-sheet-page .day-sheet-expenses-scroll .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-expenses-table{min-width:1200px;table-layout:auto}.day-sheet-page .day-sheet-expenses-table td,.day-sheet-page .day-sheet-expenses-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.day-sheet-page .day-sheet-discrepancies-scroll,.day-sheet-page .day-sheet-discrepancies-scroll .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-discrepancies-table{min-width:900px;table-layout:auto}.day-sheet-page .day-sheet-discrepancies-table td,.day-sheet-page .day-sheet-discrepancies-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.day-sheet-page .day-sheet-transfers-scroll,.day-sheet-page .day-sheet-transfers-scroll .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-transfers-table{min-width:900px;table-layout:auto}.day-sheet-page .day-sheet-transfers-table td,.day-sheet-page .day-sheet-transfers-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.day-sheet-page .day-sheet-item-details{max-height:240px;overflow-x:auto;overflow-y:auto}.day-sheet-page .day-sheet-item-details .table-wrapper{overflow-x:auto}.day-sheet-page .day-sheet-item-table{min-width:900px;table-layout:auto}.day-sheet-page .day-sheet-item-table td,.day-sheet-page .day-sheet-item-table th{white-space:nowrap}.audit-point-page .audit-point-summary{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.audit-point-page .audit-point-summary__item{min-width:0}.audit-point-page .audit-point-summary__item strong{display:block;overflow-wrap:anywhere;word-break:break-word}.audit-point-page .table-pagination,.audit-point-page .table-pagination__controls{align-items:center}.audit-point-page .table-pagination__size{min-width:140px}@media (max-width:768px){.cash-counter-dashboard .cash-counter-summary-formula-table th,.cash-counter-dashboard .cash-counter-summary-metrics-table th{min-width:160px;width:55%}}.table{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-collapse:collapse;border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);width:100%}.leftover-balances-table{min-width:720px;width:auto}.leftover-balances-table__source{min-width:240px}.leftover-balances-table__qty-cell,.leftover-balances-table__qty-col{min-width:180px;width:200px}.leftover-balances-table__input{min-width:160px;width:100%}.floor-balance-conflict-summary{background:color-mix(in srgb,#ef4444 10%,#0b1220);background:color-mix(in srgb,var(--erp-color-danger) 10%,var(--erp-color-surface));border:1px solid color-mix(in srgb,#ef4444 55%,#1f2a44);border:1px solid color-mix(in srgb,var(--erp-color-danger) 55%,var(--erp-color-border));border-radius:6px;border-radius:var(--erp-radius-sm);color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;padding:.75rem 1rem}.floor-balance-conflict-row>td{background:color-mix(in srgb,#ef4444 7%,#0b1220);background:color-mix(in srgb,var(--erp-color-danger) 7%,var(--erp-color-surface))}.floor-balance-conflict-material{border-color:color-mix(in srgb,#ef4444 60%,#1f2a44)!important;border-color:color-mix(in srgb,var(--erp-color-danger) 60%,var(--erp-color-border))!important}.floor-balance-conflict-input{border-color:#ef4444!important;border-color:var(--erp-color-danger)!important}.floor-balance-conflict-message{color:#ef4444;color:var(--erp-color-danger);font-size:.75rem;line-height:1.35;margin-top:.4rem;white-space:normal}@media (max-width:640px){.leftover-balances-table{min-width:760px}}.table td,.table th{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:.75rem;text-align:start;vertical-align:middle}.table thead th{background-color:#111a2e;background-color:var(--erp-color-surface-alt);font-weight:600;font-weight:var(--erp-font-weight-semibold);position:sticky;top:0;z-index:1}.table tbody tr:last-child td{border-bottom:none}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.table-sm td,.table-sm th{padding:.5rem}.table-striped tbody tr:nth-child(odd){background-color:#94a3b814}.table-hover tbody tr:hover{background-color:#0ea5e92e;background-color:var(--erp-color-primary-soft)}.table-row--clickable{cursor:pointer}.table-section{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.table-section--scroll-x{overflow-x:auto}.table-section--scroll-x table{min-width:1200px}.table__empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1rem;padding:var(--erp-spacing-4);text-align:center}.table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);padding:1rem;padding:var(--erp-spacing-4)}.table-card,.table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.table-card__field{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.table-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.table-card__value{font-weight:500;font-weight:var(--erp-font-weight-medium)}.table-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.warehouse-grn-page .page-header{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.warehouse-grn-page .page-header__content{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.warehouse-grn-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.warehouse-grn-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.warehouse-grn-layout{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.warehouse-grn-card{display:flex;flex-direction:column;gap:0}.warehouse-grn-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.warehouse-grn-card--info .card-body{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:0 0 10px 10px;border-radius:0 0 var(--erp-radius-md) var(--erp-radius-md)}.warehouse-grn-steps{margin:0;padding-left:1.2rem}.warehouse-grn-actions,.warehouse-grn-steps,.warehouse-grn-tips{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.warehouse-grn-tips{color:#94a3b8;color:var(--erp-color-text-muted);margin:0;padding-left:1.2rem}.inventory-qa-detail-page{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;width:min(100%,1440px)}.inventory-qa-detail__header{background:radial-gradient(circle at top right,#38bdf824,#0000 44%),#0b1220;background:radial-gradient(circle at top right,#38bdf824,#0000 44%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.inventory-qa-detail__header .page-header__content{align-items:center;display:flex;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.inventory-qa-detail__heading{min-width:0}.inventory-qa-detail__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.inventory-qa-detail__title{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2;margin:0;max-width:60rem;overflow-wrap:anywhere}.inventory-qa-detail__header-meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.inventory-qa-detail__header-meta span{align-items:center;background:#0f172a59;border:1px solid #94a3b838;border-radius:999px;display:inline-flex;min-height:1.75rem;padding:.2rem .65rem}.inventory-qa-detail__header .page-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-qa-detail__metrics{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventory-qa-detail__metric{--qa-metric-accent:#60a5fa;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);border-top:3px solid var(--qa-metric-accent);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);min-width:0;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.inventory-qa-detail__metric--warning{--qa-metric-accent:#f59e0b}.inventory-qa-detail__metric--success{--qa-metric-accent:#22c55e}.inventory-qa-detail__metric--danger{--qa-metric-accent:#ef4444}.inventory-qa-detail__metric-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.inventory-qa-detail__metric-value{align-items:baseline;color:var(--qa-metric-accent);display:flex;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.inventory-qa-detail__metric-value strong{font-feature-settings:"tnum";font-size:clamp(1.35rem,2.2vw,1.85rem);font-variant-numeric:tabular-nums;line-height:1.1}.inventory-qa-detail__metric-value span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium)}.inventory-qa-detail__overview{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:stretch;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.inventory-qa-detail__card{border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);min-width:0}.inventory-qa-detail__card .card-header{padding-bottom:.75rem;padding-bottom:var(--erp-spacing-3)}.inventory-qa-detail__card .card-title{font-size:1rem;margin:0}.inventory-qa-detail__section-copy{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.inventory-qa-detail__detail-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.inventory-qa-detail__detail-item{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #94a3b82e;border-radius:10px;border-radius:var(--erp-radius-md);min-width:0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.inventory-qa-detail__detail-item dt{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.7rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.05em;margin:0 0 .2rem;text-transform:uppercase}.inventory-qa-detail__detail-item dd{color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);line-height:1.35;margin:0;overflow-wrap:anywhere}.inventory-qa-detail__quick-actions,.inventory-qa-detail__source-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-qa-detail__source-actions{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);margin-top:.75rem;margin-top:var(--erp-spacing-3);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.inventory-qa-detail__decision-list{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);margin:0}.inventory-qa-detail__decision-list .inventory-qa-detail__detail-item{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-items:center;background:#0000;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.inventory-qa-detail__decision-list .inventory-qa-detail__detail-item dt{margin:0}.inventory-qa-detail__empty-decision{align-items:center;background:#f59e0b0f;border:1px dashed #f59e0b66;border-radius:10px;border-radius:var(--erp-radius-md);display:flex;gap:.75rem;gap:var(--erp-spacing-3);min-height:7rem;padding:.75rem;padding:var(--erp-spacing-3)}.inventory-qa-detail__empty-icon{background:#f59e0b29;border-radius:50%;color:#fbbf24;display:grid;flex:0 0 2.25rem;font-weight:var(--erp-font-weight-bold);height:2.25rem;place-items:center;width:2.25rem}.inventory-qa-detail__empty-decision strong{display:block;margin-bottom:.2rem}.inventory-qa-detail__empty-decision p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.45;margin:0}.inventory-qa-detail__decision-card--primary{border-color:#38bdf86b;box-shadow:0 16px 40px #0284c714,0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:0 16px 40px #0284c714,var(--erp-shadow-sm)}.inventory-qa-detail__decision-card--primary .card-header{background:linear-gradient(90deg,#0ea5e91a,#0000 65%)}.inventory-qa-detail__decision-heading{align-items:center;display:flex;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.inventory-qa-detail__action-eyebrow{color:#38bdf8;font-size:.7rem;font-weight:var(--erp-font-weight-bold);letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.inventory-qa-detail__outcome-picker{align-items:center;background:#0ea5e90f;border:1px solid #38bdf840;border-radius:10px;border-radius:var(--erp-radius-md);display:flex;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-qa-detail__outcome-picker span{color:#7dd3fc;display:block;font-size:.7rem;font-weight:var(--erp-font-weight-bold);letter-spacing:.06em;margin-bottom:.15rem;text-transform:uppercase}.inventory-qa-detail__outcome-picker strong{font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4}.inventory-qa-detail__outcome-actions{display:flex;flex:0 0 auto;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-qa-detail__outcome-actions .inventory-qa-detail__accept-all{background:#16a34aeb;border-color:#22c55ea6;color:#fff}.inventory-qa-detail__outcome-actions .inventory-qa-detail__accept-all:hover:not(:disabled){background:#16a34a}.inventory-qa-detail__outcome-actions .inventory-qa-detail__reject-all{background:#dc2626e6;border-color:#ef4444b8;color:#fff}.inventory-qa-detail__outcome-actions .inventory-qa-detail__reject-all:hover:not(:disabled){background:#dc2626}.inventory-qa-detail__supporting-heading{align-items:flex-end;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:-.75rem;margin-bottom:calc(var(--erp-spacing-3)*-1);padding:0 .25rem;padding:0 var(--erp-spacing-1)}.inventory-qa-detail__supporting-heading h2{font-size:1rem;margin:0}.inventory-qa-detail__supporting-heading p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.2rem 0 0}.inventory-qa-detail__decision-layout{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:stretch;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.inventory-qa-detail__form-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-content:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-qa-detail__field{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.inventory-qa-detail__field .form-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);margin:0}.inventory-qa-detail__field-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.7rem;line-height:1.35}.inventory-qa-detail__field textarea{min-height:5.1rem;resize:vertical}.inventory-qa-detail__decision-summary{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-content:start;background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-qa-detail__decision-summary-label{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.inventory-qa-detail__decision-summary strong{font-feature-settings:"tnum";color:#fbbf24;display:block;font-size:1.65rem;font-variant-numeric:tabular-nums;margin-top:.25rem;margin-top:var(--erp-spacing-1)}.inventory-qa-detail__decision-summary p,.inventory-qa-detail__decision-summary strong small{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-qa-detail__decision-summary p{line-height:1.5;margin:0}.inventory-qa-detail__preview-list{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);margin:0}.inventory-qa-detail__preview-list>div{align-items:center;border-bottom:1px solid #94a3b82e;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;padding:.5rem 0;padding:var(--erp-spacing-2) 0}.inventory-qa-detail__preview-list dd,.inventory-qa-detail__preview-list dt{font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.inventory-qa-detail__preview-list dt{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-qa-detail__preview-list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.inventory-qa-detail__decision-summary>button:last-child{width:100%}.inventory-qa-detail__form-error{margin-top:.75rem;margin-top:var(--erp-spacing-3)}@media (max-width:1080px){.inventory-qa-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-qa-detail__overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.inventory-qa-detail__decision-layout{grid-template-columns:minmax(0,1fr)}.inventory-qa-detail__outcome-picker{align-items:flex-start;flex-direction:column}.inventory-qa-detail__decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-qa-detail__decision-summary p,.inventory-qa-detail__decision-summary>button:last-child{grid-column:1/-1}}@media (max-width:640px){.inventory-qa-detail-page{gap:.75rem;gap:var(--erp-spacing-3)}.inventory-qa-detail__header{padding:.75rem;padding:var(--erp-spacing-3)}.inventory-qa-detail__header .page-header__content{align-items:flex-start;flex-direction:column}.inventory-qa-detail__header .page-header__actions{justify-content:space-between;width:100%}.inventory-qa-detail__decision-heading{align-items:flex-start;flex-direction:column}.inventory-qa-detail__outcome-actions{flex-direction:column;width:100%}.inventory-qa-detail__outcome-actions>button{width:100%}.inventory-qa-detail__decision-summary,.inventory-qa-detail__detail-grid,.inventory-qa-detail__form-grid,.inventory-qa-detail__metrics{grid-template-columns:minmax(0,1fr)}.inventory-qa-detail__metric{padding:.75rem;padding:var(--erp-spacing-3)}.inventory-qa-detail__decision-list .inventory-qa-detail__detail-item{gap:.25rem;gap:var(--erp-spacing-1);grid-template-columns:minmax(0,1fr)}.inventory-qa-detail__decision-summary>button:last-child{grid-column:1;grid-row:auto;width:100%}}.inventory-dashboard{--inventory-dashboard-table-min-width:1400px}.inventory-dashboard .page-header{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-dashboard .page-header__content{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.inventory-dashboard .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-dashboard .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.inventory-dashboard__filters{gap:1rem;gap:var(--erp-spacing-4)}.inventory-dashboard__export,.inventory-dashboard__filters{display:flex;flex-direction:column;margin:0 auto;max-width:1080px;width:100%}.inventory-dashboard__export,.inventory-dashboard__export-grid{gap:.75rem;gap:var(--erp-spacing-3)}.inventory-dashboard__export-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-dashboard__export-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.inventory-dashboard__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-dashboard__filters-grid--advanced,.inventory-dashboard__filters-grid--secondary{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.inventory-dashboard__filters-field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.inventory-dashboard__filters-field--wide{grid-column:span 2}.inventory-dashboard .table-responsive{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.inventory-dashboard .table-responsive .table-wrapper{max-width:100%}.inventory-dashboard .table-wrapper{overflow-x:visible}.inventory-dashboard__materials-table{min-width:var(--inventory-dashboard-table-min-width);table-layout:auto;width:max-content}.inventory-dashboard__materials-table td,.inventory-dashboard__materials-table th{white-space:nowrap}@media (max-width:640px){.inventory-dashboard__pagination{align-items:stretch!important}.inventory-dashboard__pagination>.text-muted{width:100%}.inventory-dashboard__pagination-controls{grid-gap:.5rem!important;display:grid!important;gap:.5rem!important;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.inventory-dashboard__pagination-controls>:first-child{grid-column:1/-1;justify-content:space-between;width:100%}.inventory-dashboard__pagination-controls>.text-muted{min-width:0;text-align:center}}.inventory-dashboard__drilldown-table{min-width:var(--inventory-dashboard-table-min-width);table-layout:auto;width:max-content}.inventory-dashboard__drilldown-table td,.inventory-dashboard__drilldown-table th{white-space:nowrap}.inventory-dashboard__drilldown-cell{min-width:0;padding:0}.inventory-dashboard .inventory-dashboard__drilldown-scroll{max-width:100%;overflow:visible;width:100%}.inventory-dashboard .inventory-dashboard__drilldown-scroll .table-wrapper{max-width:100%;overflow-x:visible}.daily-ops-dashboard-page{--daily-ops-color-orders:var(--erp-color-primary);--daily-ops-color-products:#0ea5e9;--daily-ops-color-payments:#10b981;--daily-ops-color-expenses:#ef4444;--daily-ops-color-production:#8b5cf6;--daily-ops-color-cycle:#f97316;background-color:#020617;background-color:var(--erp-color-background)}.daily-ops-dashboard-page .daily-ops-section-stack{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5)}.daily-ops-dashboard-page .daily-ops-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-left:4px solid #0000;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:none}.daily-ops-dashboard-page .daily-ops-card .card-header{background:#0b1220;background:var(--erp-color-surface);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border)}.daily-ops-dashboard-page .daily-ops-card .card-body{background:#0b1220;background:var(--erp-color-surface)}.daily-ops-dashboard-page .daily-ops-card--orders{border-left-color:var(--daily-ops-color-orders)}.daily-ops-dashboard-page .daily-ops-card--products{border-left-color:var(--daily-ops-color-products)}.daily-ops-dashboard-page .daily-ops-card--payments{border-left-color:var(--daily-ops-color-payments)}.daily-ops-dashboard-page .daily-ops-card--expenses{border-left-color:var(--daily-ops-color-expenses)}.daily-ops-dashboard-page .daily-ops-card--production{border-left-color:var(--daily-ops-color-production)}.daily-ops-dashboard-page .daily-ops-card--cycle{border-left-color:var(--daily-ops-color-cycle)}.daily-ops-dashboard-page .daily-ops-card--filters{border-left-color:#0000}.daily-ops-dashboard-page .daily-ops-filters-body{margin:0 auto;max-width:1040px}.daily-ops-dashboard-page .filters-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.daily-ops-dashboard-page .filters-grid__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.daily-ops-dashboard-page .filters-grid__field.full-width{grid-column:1/-1}.daily-ops-dashboard-page .filters-grid__field input[type=datetime-local],.daily-ops-dashboard-page .filters-grid__field select{width:100%}.daily-ops-dashboard-page .chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);padding:.25rem 0;padding:var(--erp-spacing-1) 0}.daily-ops-dashboard-page .chips .btn{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text)}.daily-ops-dashboard-page .daily-ops-summary-tiles{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.daily-ops-dashboard-page .daily-ops-summary-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-left:4px solid var(--daily-ops-color-orders);color:#e2e8f0;color:var(--erp-color-text)}.daily-ops-dashboard-page .daily-ops-summary-card .text-muted{color:#94a3b8!important;color:var(--erp-color-text-muted)!important}.daily-ops-dashboard-page .daily-ops-metric-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.daily-ops-dashboard-page .daily-ops-metric-card{background:#111a2e;background:var(--erp-color-surface-alt)}.daily-ops-dashboard-page .daily-ops-factory-card,.daily-ops-dashboard-page .daily-ops-metric-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:1rem;padding:var(--erp-spacing-4)}.daily-ops-dashboard-page .daily-ops-factory-card{background:#0b1220;background:var(--erp-color-surface)}.daily-ops-dashboard-page .daily-ops-factory-card h6{font-weight:600}.daily-ops-dashboard-page .daily-ops-accordion{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.daily-ops-dashboard-page .daily-ops-accordion__header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3);text-align:left;width:100%}.daily-ops-dashboard-page .daily-ops-accordion__chevron{color:#94a3b8;color:var(--erp-color-text-muted);font-size:1.5rem}.daily-ops-dashboard-page .daily-ops-accordion__body{padding:0 .75rem .75rem;padding:0 var(--erp-spacing-3) var(--erp-spacing-3)}.inventory-opening-stock-page .inventory-opening-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-bottom:1.5rem}.inventory-opening-stock-page .opening-form__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-opening-stock-page .opening-form__submit{margin-top:1rem}.inventory-opening-stock-page .opening-lines{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.inventory-opening-stock-page .opening-lines__toolbar{align-items:center;display:flex;justify-content:space-between}.inventory-opening-stock-page .opening-line{background-color:#111a2e;background-color:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:.5rem;box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:1rem;padding:1rem}.inventory-opening-stock-page .opening-line__header{align-items:center;display:flex;justify-content:space-between}.inventory-opening-stock-page .opening-line__actions{display:flex;gap:.5rem}.inventory-opening-stock-page .opening-line__title{font-weight:600}.inventory-opening-stock-page .opening-import__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.inventory-opening-stock-page .opening-import__row-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-import__panel{border:1px solid var(--gray-200);border-radius:.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1rem}.inventory-opening-stock-page .opening-import__panel>div{width:100%}.inventory-opening-stock-page .opening-import__stats{grid-gap:.5rem;display:grid;font-size:.9rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inventory-opening-stock-page .opening-import__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-import__buttons>*{flex:1 1 180px}.inventory-opening-stock-page .opening-import__error{color:var(--red-600);font-size:.9rem;margin:0}.inventory-opening-stock-page .opening-tabs__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.inventory-opening-stock-page .opening-tabs__nav{display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-import__template{align-items:center;background-color:#111a2e;background-color:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.inventory-opening-stock-page .opening-import__template-title{margin:0 0 .25rem}.inventory-opening-stock-page .opening-import__template p{margin-bottom:.5rem}.inventory-opening-stock-page .opening-import__list{grid-gap:.25rem;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;gap:.25rem;margin:0 0 .5rem;padding-left:1.25rem}.inventory-opening-stock-page .opening-import__template-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.inventory-opening-stock-page .opening-reason-field{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-audit-actions{display:flex;flex-direction:column;gap:.25rem}.inventory-opening-stock-page .opening-audit-actions__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opening-stock-page .opening-audit-detail dl{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-opening-adjustment-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-opening-adjustment-page .page-header{background:linear-gradient(135deg,#3b82f62e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#3b82f62e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.inventory-opening-adjustment-page .page-header:before{background:radial-gradient(circle at top right,#60a5fa33,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.inventory-opening-adjustment-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.inventory-opening-adjustment-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-opening-adjustment-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.opening-adjustment__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.opening-adjustment__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.opening-adjustment__meta-item{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.2rem .6rem}.opening-adjustment__state-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.opening-adjustment__grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:stretch;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.opening-adjustment__approval-card,.opening-adjustment__details-card,.opening-adjustment__summary-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.opening-adjustment__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.opening-adjustment__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.opening-adjustment__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.opening-adjustment__summary-value{font-size:clamp(1.05rem,2vw,1.5rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.opening-adjustment__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.opening-adjustment__kv{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.opening-adjustment__kv div{grid-gap:.25rem;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.opening-adjustment__kv dt{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.opening-adjustment__kv dd{font-weight:500;font-weight:var(--erp-font-weight-medium);margin:0}.opening-adjustment__approval-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.opening-adjustment__approval-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.opening-adjustment__approval-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.opening-adjustment__approval-meta{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.opening-adjustment__approval-meta div{grid-gap:.2rem;display:grid;gap:.2rem}.opening-adjustment__approval-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.opening-adjustment__table{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.opening-adjustment__empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}@media (max-width:1100px){.opening-adjustment__grid{grid-template-columns:minmax(0,1fr)}}.inventory-reasons-page .reasons-filter__grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-reasons-page .reasons-filter__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.inventory-cycle-count-detail{margin:0 auto;max-width:1400px;padding-bottom:1.5rem;padding-bottom:var(--erp-spacing-5)}.inventory-cycle-count-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-cycle-count-list .page-header{background:linear-gradient(135deg,#38bdf82e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#38bdf82e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.inventory-cycle-count-list .page-header:before{background:radial-gradient(circle at top right,#0ea5e940,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.inventory-cycle-count-list .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.inventory-cycle-count-list .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-cycle-count-list .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.cycle-count-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.cycle-count-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cycle-count-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.cycle-count-summary__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.cycle-count-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cycle-count-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.cycle-count-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.cycle-count-create-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.cycle-count-create-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-count-create-card__hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.cycle-count-create-card__pill{align-self:flex-start;background:#0f172a99;border:1px solid #94a3b84d;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.25rem .75rem;white-space:nowrap}.cycle-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.inventory-cycle-count-list .cycle-form__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.inventory-cycle-count-detail__grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:flex-start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);margin-bottom:1.5rem;margin-bottom:var(--erp-spacing-5)}.inventory-cycle-count-detail__grid--single{grid-template-columns:minmax(0,1fr)}.inventory-cycle-count-detail__add-card{margin-bottom:1.5rem;margin-bottom:var(--erp-spacing-5)}.inventory-cycle-count-detail__panel-group{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-cycle-count-detail__panel-group--sidebar{align-self:flex-start;max-width:420px;position:sticky;top:calc(56px + 1rem);top:calc(var(--erp-navbar-height) + var(--erp-spacing-4));width:100%}.inventory-cycle-count-detail .cycle-session-summary{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.inventory-cycle-count-detail .cycle-session-summary dl{grid-gap:.35rem 1.25rem;display:grid;flex:1 1 360px;gap:.35rem 1.25rem;grid-template-columns:auto 1fr;margin:0}.inventory-cycle-count-detail .cycle-session-actions{display:flex;flex:1 1 220px;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-cycle-count-detail .cycle-line-links{display:flex;flex-direction:column;gap:.25rem}.cycle-lines-tree{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.cycle-line-node{border:none;margin:0;padding:0}.cycle-line-node summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;list-style:none;padding:.5rem 0;padding:var(--erp-spacing-2) 0}.cycle-line-node summary::-webkit-details-marker{display:none}.cycle-line-node__summary-meta{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-line-node__summary-icon{font-size:1.25rem;line-height:1;transition:transform .18s ease-in-out;transition:transform var(--erp-transition-base)}.cycle-line-node[open]>summary .cycle-line-node__summary-icon{transform:rotate(90deg)}.cycle-line-node__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.cycle-line-node__title{font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.cycle-line-node__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem;margin:0}.cycle-line-node__content{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.cycle-line-node--warehouse{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-line-node--bin,.cycle-line-node--lot{border-left:2px solid #1f2a44;border-left:2px solid var(--erp-color-border);margin-left:.75rem;margin-left:var(--erp-spacing-3);padding-left:.75rem;padding-left:var(--erp-spacing-3)}.cycle-line-node__content--items{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.cycle-line-item{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-line-item--error{border-color:#ef4444;border-color:var(--erp-color-danger)}.cycle-line-item__header{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-line-item__title{font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.cycle-line-item__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.cycle-line-item__subtitle span+span:before{color:#94a3b8;color:var(--erp-color-text-muted);content:"•";margin:0 .35rem}.cycle-line-item__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-line-item__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cycle-line-item__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.cycle-line-item__field--wide{grid-column:span 2}.cycle-line-item__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.82rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.cycle-line-item__value{font-weight:500;font-weight:var(--erp-font-weight-medium);margin:0;overflow-wrap:anywhere;word-break:break-word}.cycle-line-item__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.8rem;margin:0}.cycle-line-item__error{background:color-mix(in srgb,#ef4444 10%,#0000);background:color-mix(in srgb,var(--erp-color-danger) 10%,#0000);border-left:3px solid #ef4444;border-left:3px solid var(--erp-color-danger);border-radius:6px;border-radius:var(--erp-radius-sm);color:#ef4444;color:var(--erp-color-danger);font-size:.82rem;line-height:1.45;margin:0;padding:.6rem .75rem}.cycle-line-item__footer{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}@media (min-width:768px){.cycle-line-item__footer{align-items:flex-end;flex-direction:row;justify-content:space-between}}.cycle-line-item__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem}.cycle-line-item__actions,.cycle-line-item__meta{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-line-item__actions{align-items:center;justify-content:flex-end}.cycle-line-item__note-preview{color:#94a3b8;color:var(--erp-color-text-muted);flex:1 1 200px;font-size:.9rem;font-style:italic;max-width:260px}.cycle-lines-empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1rem 0;padding:var(--erp-spacing-4) 0;text-align:center}@media (max-width:768px){.cycle-line-item__field--wide{grid-column:span 1}}@media (min-width:768px){.inventory-cycle-count-detail .cycle-session-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.inventory-cycle-count-detail .cycle-session-actions p{flex-basis:100%;margin:0}}.cycle-checklist-form__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.cycle-checklist-form__actions{display:flex;justify-content:flex-end}.cycle-checklist-form__hint{font-size:.9rem;margin-top:.5rem;margin-top:var(--erp-spacing-2)}.form-label--checkbox{align-items:center;display:flex;font-weight:400;font-weight:var(--erp-font-weight-regular);gap:.5rem;gap:var(--erp-spacing-2)}.form-label--checkbox input{width:auto}.inventory-cycle-count-detail .cycle-line-form__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.inventory-cycle-count-detail .cycle-line-form__grid .form-label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:0}.inventory-cycle-count-detail .cycle-line-form__full{grid-column:1/-1}.cycle-line-form__lot-field{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-line-form__lot-field .lot-mode-toggle{align-items:center;display:flex;font-weight:500;font-weight:var(--erp-font-weight-medium);justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.cycle-line-form__lot-field .lot-mode-toggle__manual{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;font-size:.9rem;gap:.35rem}.cycle-line-form__lot-field .form-label{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.cycle-line-form__lot-field .form-label:last-child{margin-bottom:0}.cycle-line-form__actions{display:flex;justify-content:flex-end;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.table-inline-input{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-items:center;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(110px,140px) minmax(110px,1fr)}.table-inline-input__control{min-width:0}.table-inline-input__control--currency{max-width:90px;text-transform:uppercase}.table-inline-input__control--uom{max-width:110px}@media (max-width:1200px){.inventory-cycle-count-detail__grid{grid-template-columns:minmax(0,1fr)}.inventory-cycle-count-detail__panel-group--sidebar{max-width:100%;position:static}}.inventory-cycle-count-detail{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);max-width:1540px}.cycle-count-loading{color:#94a3b8;color:var(--erp-color-text-muted);display:grid;min-height:12rem;place-items:center}.cycle-count-command-header,.cycle-count-lines,.cycle-count-workflow{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:8px;box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.cycle-count-command-header{border-top:3px solid #0ea5e9;border-top:3px solid var(--erp-color-primary);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.cycle-count-command-header__identity,.cycle-count-command-header__topline,.cycle-count-lines__header,.cycle-count-workflow__header{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-count-command-header__tools,.cycle-count-table__actions,.cycle-count-workflow__action,.cycle-line-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.cycle-count-command-header__topline{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding-bottom:.5rem;padding-bottom:var(--erp-spacing-2)}.cycle-count-command-header__identity{align-items:flex-end;padding:.75rem 0;padding:var(--erp-spacing-3) 0}.cycle-count-command-header__eyebrow,.cycle-count-lines__eyebrow,.cycle-count-workflow__eyebrow{color:#0ea5e9;color:var(--erp-color-primary);font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:0;margin:0 0 .25rem;text-transform:uppercase}.cycle-count-command-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-count-command-header__title-row h1{font-size:1.75rem;line-height:1.15;margin:0}.cycle-count-command-header__progress{grid-gap:0 .5rem;grid-gap:0 var(--erp-spacing-2);align-items:baseline;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;gap:0 .5rem;gap:0 var(--erp-spacing-2);grid-template-columns:auto 1fr;width:min(230px,35vw)}.cycle-count-command-header__progress strong{color:#e2e8f0;color:var(--erp-color-text);font-size:1.15rem}.cycle-count-command-header__progress>div{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:999px;grid-column:1/-1;height:5px;margin-top:.35rem;overflow:hidden}.cycle-count-command-header__progress>div>span{background:#0ea5e9;background:var(--erp-color-primary);display:block;height:100%}.cycle-count-command-header__facts{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;grid-template-columns:repeat(5,minmax(130px,1fr))}.cycle-count-command-header__facts>span{grid-gap:.15rem;border-right:1px solid #1f2a44;border-right:1px solid var(--erp-color-border);display:grid;gap:.15rem;min-width:0;padding:.7rem .75rem;padding:.7rem var(--erp-spacing-3)}.cycle-count-command-header__facts>span:first-child{padding-left:0}.cycle-count-command-header__facts>span:last-child{border-right:0}.cycle-count-command-header__facts small,.cycle-count-session-details dt,.cycle-count-table__details span,.cycle-count-workflow__copy small{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.cycle-count-command-header__facts strong{font-size:.9rem;overflow-wrap:anywhere}.cycle-count-approval-details>summary,.cycle-count-session-details>summary{color:#94a3b8;color:var(--erp-color-text-muted);cursor:pointer;font-size:.875rem;font-size:var(--erp-font-size-sm);list-style:none;padding-top:.5rem;padding-top:var(--erp-spacing-2);width:fit-content}.cycle-count-approval-details>summary::-webkit-details-marker,.cycle-count-session-details>summary::-webkit-details-marker{display:none}.cycle-count-approval-details[open]>summary i,.cycle-count-session-details[open]>summary i{transform:rotate(180deg)}.cycle-count-session-details dl{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 0 0;margin:var(--erp-spacing-3) 0 0;padding:.75rem 0 0;padding:var(--erp-spacing-3) 0 0}.cycle-count-session-details dl>div{grid-gap:.2rem;display:grid;gap:.2rem}.cycle-count-session-details dd{margin:0;overflow-wrap:anywhere}.cycle-count-session-details__note{grid-column:1/-1}.cycle-count-workflow{overflow:hidden}.cycle-count-workflow__header{background:#111a2e;background:var(--erp-color-surface-alt);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.cycle-count-add-line h3,.cycle-count-lines__header h2,.cycle-count-scope-editor h2,.cycle-count-workflow__header h2{font-size:1.1rem;margin:0}.cycle-count-workflow__summary{grid-gap:.15rem;display:grid;gap:.15rem;justify-items:end}.cycle-count-workflow__summary span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.cycle-count-workflow__step{align-items:center;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:grid;grid-template-columns:44px minmax(260px,1fr) minmax(130px,auto) minmax(170px,auto);min-height:84px;padding:0 1rem 0 .75rem;padding:0 var(--erp-spacing-4) 0 var(--erp-spacing-3)}.cycle-count-workflow__step:last-child{border-bottom:0}.cycle-count-workflow__step.is-current{background:color-mix(in srgb,#0ea5e9 8%,#0000);background:color-mix(in srgb,var(--erp-color-primary) 8%,#0000);box-shadow:inset 3px 0 #0ea5e9;box-shadow:inset 3px 0 var(--erp-color-primary)}.cycle-count-workflow__step.is-terminal{background:color-mix(in srgb,#ef4444 7%,#0000);background:color-mix(in srgb,var(--erp-color-danger) 7%,#0000)}.cycle-count-workflow__rail{align-self:stretch;display:flex;justify-content:center;position:relative}.cycle-count-workflow__rail>span{align-self:center;background:#0b1220;background:var(--erp-color-surface);border:1px solid #2f3c5a;border:1px solid var(--erp-color-border-strong);border-radius:50%;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-weight:600;font-weight:var(--erp-font-weight-semibold);height:30px;place-items:center;position:relative;width:30px;z-index:1}.cycle-count-workflow__rail>i{background:#2f3c5a;background:var(--erp-color-border-strong);bottom:-50%;position:absolute;top:50%;width:1px}.cycle-count-workflow__step.is-complete .cycle-count-workflow__rail>span{background:#22c55e;background:var(--erp-color-success);border-color:#22c55e;border-color:var(--erp-color-success);color:#fff}.cycle-count-workflow__step.is-complete .cycle-count-workflow__rail>i{background:#22c55e;background:var(--erp-color-success)}.cycle-count-workflow__step.is-current .cycle-count-workflow__rail>span{border-color:#0ea5e9;border-color:var(--erp-color-primary);color:#0ea5e9;color:var(--erp-color-primary)}.cycle-count-workflow__step.is-terminal .cycle-count-workflow__rail>span{border-color:#ef4444;border-color:var(--erp-color-danger);color:#ef4444;color:var(--erp-color-danger)}.cycle-count-workflow__copy{min-width:0;padding:.75rem;padding:var(--erp-spacing-3)}.cycle-count-workflow__copy h3{font-size:.98rem;margin:.15rem 0 .2rem}.cycle-count-workflow__copy p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.cycle-count-workflow__status{justify-self:end;padding:0 .75rem;padding:0 var(--erp-spacing-3)}.cycle-count-workflow__responsibility{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);text-align:right}.cycle-count-workflow__outcome{align-items:center;color:#22c55e;color:var(--erp-color-success);display:flex;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.cycle-count-approval-details,.cycle-count-workflow__outcome{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border)}.cycle-count-approval-details{padding:0 1rem .75rem;padding:0 var(--erp-spacing-4) var(--erp-spacing-3)}.cycle-count-approval-details ol{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);list-style:none;margin:.75rem 0 0;margin:var(--erp-spacing-3) 0 0;padding:0}.cycle-count-approval-details li{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:center;display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:minmax(180px,1fr) auto minmax(160px,1fr)}.cycle-count-scope-editor{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:end;background:color-mix(in srgb,#0ea5e9 6%,#0b1220);background:color-mix(in srgb,var(--erp-color-primary) 6%,var(--erp-color-surface));border:1px solid color-mix(in srgb,#0ea5e9 45%,#1f2a44);border:1px solid color-mix(in srgb,var(--erp-color-primary) 45%,var(--erp-color-border));border-radius:8px;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(240px,1fr) minmax(520px,2fr);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.cycle-count-scope-editor__copy{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3)}.cycle-count-scope-editor__copy>i{color:#0ea5e9;color:var(--erp-color-primary);font-size:1.35rem}.cycle-count-add-line__heading p,.cycle-count-scope-editor p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0}.cycle-count-scope-editor form{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.cycle-count-scope-editor form label{grid-gap:.35rem;display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.35rem}.cycle-count-scope-editor form>div{display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-count-scope-editor__feedback{color:#ef4444;color:var(--erp-color-danger);font-size:.875rem;font-size:var(--erp-font-size-sm);grid-column:1/-1;margin:0}.cycle-count-lines{overflow:hidden}.cycle-count-lines__header{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.cycle-count-lines__header>div>span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.cycle-count-lines__source-summary{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;margin-top:.2rem}.cycle-count-add-line{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #2f3c5a;border:1px solid var(--erp-color-border-strong);border-radius:6px;margin:.75rem 1rem;margin:var(--erp-spacing-3) var(--erp-spacing-4);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-count-add-line__heading{display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.cycle-line-form{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.cycle-line-form__group{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.cycle-line-form__group:first-of-type{border-top:0;padding-top:0}.cycle-line-form__group h4{font-size:.86rem;margin:0 0 .5rem;margin:0 0 var(--erp-spacing-2)}.cycle-line-form__group h4 i{color:#0ea5e9;color:var(--erp-color-primary);margin-right:.35rem}.cycle-line-form__group-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(180px,1fr))}.cycle-line-form__group-grid .form-label{grid-gap:.35rem;display:grid;gap:.35rem;margin:0}.cycle-line-form__full{grid-column:1/-1}.cycle-count-add-line__advanced-toggle{background:#0000;border:0;color:#0ea5e9;color:var(--erp-color-primary);cursor:pointer;font:inherit;font-size:.875rem;font-size:var(--erp-font-size-sm);padding:0;width:fit-content}.cycle-line-form__actions{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:.5rem;padding-top:var(--erp-spacing-2)}.cycle-count-lines__toolbar{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-items:center;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto auto;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.cycle-count-lines__search{margin:0;position:relative}.cycle-count-lines__search>i{color:#94a3b8;color:var(--erp-color-text-muted);left:.75rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.cycle-count-lines__search input{padding-left:2.25rem}.cycle-count-lines__visibility{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;display:inline-flex;padding:2px}.cycle-count-lines__visibility .btn{border:0}.cycle-count-lines__result-count{text-align:right;white-space:nowrap}.cycle-count-lines__mode-note,.cycle-count-lines__privacy,.cycle-count-lines__result-count{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.cycle-count-lines__mode-note,.cycle-count-lines__privacy{align-items:center;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;gap:.5rem;gap:var(--erp-spacing-2);padding:.55rem 1rem;padding:.55rem var(--erp-spacing-4)}.cycle-count-table-wrap{max-height:min(68vh,760px);overflow:auto}.cycle-count-table{border-collapse:initial;border-spacing:0;min-width:1420px;table-layout:fixed;width:100%}.cycle-count-table--bin{min-width:1000px}.cycle-count-table th{background:#111a2e;background:var(--erp-color-surface-alt);border-bottom:1px solid #2f3c5a;border-bottom:1px solid var(--erp-color-border-strong);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:0;padding:.7rem .75rem;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.cycle-count-table td{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);font-size:.88rem;padding:.65rem .75rem;vertical-align:middle}.cycle-count-table tbody:last-child>tr:last-child>td{border-bottom:0}.cycle-count-table tbody:hover>tr:first-child>td{background:color-mix(in srgb,#111a2e 70%,#0b1220);background:color-mix(in srgb,var(--erp-color-surface-alt) 70%,var(--erp-color-surface))}.cycle-count-table__row--error>tr:first-child>td{background:color-mix(in srgb,#ef4444 7%,#0b1220);background:color-mix(in srgb,var(--erp-color-danger) 7%,var(--erp-color-surface))}.cycle-count-table__cell-stack,.cycle-count-table__metric{grid-gap:.15rem;display:grid;gap:.15rem;min-width:150px}.cycle-count-table__cell-stack span,.cycle-count-table__metric small,.cycle-count-table__quantity-cell small{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem}.cycle-count-table__bin-location span,.cycle-count-table__cell-stack strong{overflow-wrap:anywhere}.cycle-count-table__col--bin-primary{min-width:300px;width:300px}.cycle-count-table__col--location{min-width:175px;width:175px}.cycle-count-table__col--item{min-width:230px;width:230px}.cycle-count-table__col--lot{min-width:150px;overflow-wrap:anywhere;width:150px}.cycle-count-table__col--quantity{min-width:250px;width:250px}.cycle-count-table__col--metric{min-width:120px;width:120px}.cycle-count-table__col--cost{min-width:180px;width:180px}.cycle-count-table__col--status{min-width:110px;width:110px}.cycle-count-table__col--actions{min-width:128px;width:128px}.cycle-count-table__identity{align-items:flex-start;display:flex;gap:.45rem;min-width:0}.cycle-count-table__details-toggle.btn{border-color:#0000;border-radius:4px;color:#94a3b8;color:var(--erp-color-text-muted);flex:0 0 2rem;height:2rem;min-width:2rem;padding:0;width:2rem}.cycle-count-table__details-toggle.btn:focus-visible,.cycle-count-table__details-toggle.btn:hover,.cycle-count-table__details-toggle.btn[aria-expanded=true]{background:#111a2e;background:var(--erp-color-surface-alt);border-color:#2f3c5a;border-color:var(--erp-color-border-strong);color:#0ea5e9;color:var(--erp-color-primary)}.cycle-count-table__details-toggle i{font-size:.9rem;line-height:1}.cycle-count-table__bin-product{min-width:0}.cycle-count-table__bin-product strong{display:block;max-width:100%;overflow-wrap:anywhere}.cycle-count-table__bin-location{align-items:flex-start;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);color:#94a3b8;color:var(--erp-color-text-muted);display:flex;font-size:.76rem;gap:.4rem;line-height:1.35;margin-top:.45rem;padding-top:.45rem}.cycle-count-table__bin-location i{color:#0ea5e9;color:var(--erp-color-primary);flex:0 0 auto}.cycle-count-table__quantity-cell{min-width:250px}.cycle-count-table__quantity-input{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(120px,1fr) 90px}.cycle-count-table__cost{min-width:190px}.cycle-count-table__cost-input{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:minmax(90px,1fr) 70px}.cycle-count-table__actions{flex-wrap:nowrap;min-width:0}.cycle-count-table__actions .btn,.cycle-count-table__status{white-space:nowrap}.cycle-count-table__error{color:#ef4444;color:var(--erp-color-danger);display:block;font-size:.75rem;margin-top:.3rem}.cycle-count-table__detail-row td{background:#111a2e;background:var(--erp-color-surface-alt);padding:0}.cycle-count-table__details{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);border-left:3px solid #0ea5e9;border-left:3px solid var(--erp-color-primary);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(4,minmax(140px,1fr)) auto;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.cycle-count-table__details>div{grid-gap:.2rem;align-content:start;display:grid;gap:.2rem}.cycle-count-table__details strong{overflow-wrap:anywhere}.cycle-count-table__details small{color:#94a3b8;color:var(--erp-color-text-muted)}.cycle-count-table__detail-actions{align-items:center;display:flex!important;flex-direction:row;justify-content:flex-end}.cycle-count-table__detail-actions .btn i{margin-right:.3rem}.cycle-count-lines__empty{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-content:center;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-height:12rem;place-items:center;text-align:center}.cycle-count-lines__empty>i{font-size:1.5rem}@media (max-width:1100px){.cycle-count-command-header__facts{grid-template-columns:repeat(3,minmax(130px,1fr))}.cycle-count-command-header__facts>span:nth-child(3){border-right:0}.cycle-count-command-header__facts>span:first-child{padding-left:.75rem;padding-left:var(--erp-spacing-3)}.cycle-count-scope-editor{grid-template-columns:1fr}.cycle-count-lines__toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,210px) auto}.cycle-count-lines__result-count{grid-column:1/-1;text-align:left}.cycle-count-table__details{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:768px){.inventory-cycle-count-detail{gap:.75rem;gap:var(--erp-spacing-3)}.cycle-count-command-header{padding:.75rem;padding:var(--erp-spacing-3)}.cycle-count-command-header__identity,.cycle-count-command-header__topline,.cycle-count-lines__header,.cycle-count-workflow__header{align-items:stretch;flex-direction:column}.cycle-count-command-header__tools,.cycle-count-lines__header .btn{width:100%}.cycle-count-command-header__tools .btn{flex:1 1 140px}.cycle-count-command-header__progress{width:100%}.cycle-count-command-header__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-count-command-header__facts>span{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);border-right:0;padding:.6rem .5rem;padding:.6rem var(--erp-spacing-2)}.cycle-count-command-header__facts>span:last-child{border-bottom:0;grid-column:1/-1}.cycle-count-session-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-count-workflow__summary{justify-items:start}.cycle-count-workflow__step{gap:0 .5rem;gap:0 var(--erp-spacing-2);grid-template-columns:38px minmax(0,1fr);padding:0 .75rem;padding:0 var(--erp-spacing-3)}.cycle-count-workflow__rail{grid-row:1/span 3}.cycle-count-workflow__action,.cycle-count-workflow__copy,.cycle-count-workflow__status{grid-column:2}.cycle-count-workflow__copy{padding:.75rem 0 .5rem;padding:var(--erp-spacing-3) 0 var(--erp-spacing-2)}.cycle-count-workflow__status{justify-self:start;padding:0 0 .5rem;padding:0 0 var(--erp-spacing-2)}.cycle-count-workflow__action{justify-content:flex-start;padding-bottom:.75rem;padding-bottom:var(--erp-spacing-3)}.cycle-count-workflow__action .btn{width:100%}.cycle-count-workflow__responsibility{text-align:left}.cycle-count-approval-details li{grid-template-columns:1fr auto}.cycle-count-approval-details li>span{grid-column:1/-1}.cycle-count-scope-editor{padding:.75rem;padding:var(--erp-spacing-3)}.cycle-count-scope-editor form{grid-template-columns:1fr}.cycle-count-scope-editor form>div{justify-content:stretch}.cycle-count-scope-editor form>div .btn{flex:1 1}.cycle-count-lines__header,.cycle-count-lines__mode-note,.cycle-count-lines__privacy,.cycle-count-lines__toolbar{padding-left:.75rem;padding-left:var(--erp-spacing-3);padding-right:.75rem;padding-right:var(--erp-spacing-3)}.cycle-count-lines__toolbar{grid-template-columns:1fr}.cycle-count-lines__visibility{width:100%}.cycle-count-lines__visibility .btn{flex:1 1;white-space:normal}.cycle-count-add-line{margin:.75rem;margin:var(--erp-spacing-3)}.cycle-line-form__group-grid{grid-template-columns:1fr}.cycle-count-table-wrap{isolation:isolate;max-height:62vh}.cycle-count-table .mobile-table__identity-cell .cycle-count-table__cell-stack{min-width:0}.cycle-count-table th.mobile-table__identity-cell>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis}.cycle-count-table__details{grid-template-columns:1fr}.cycle-count-table__detail-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:480px){.cycle-count-command-header__title-row h1{font-size:1.45rem}.cycle-count-command-header__facts,.cycle-count-session-details dl{grid-template-columns:1fr}.cycle-count-command-header__facts>span:last-child,.cycle-count-session-details__note{grid-column:auto}.cycle-count-workflow__header,.cycle-count-workflow__outcome{padding-left:.75rem;padding-left:var(--erp-spacing-3);padding-right:.75rem;padding-right:var(--erp-spacing-3)}}.inventory-cycle-count-list .cycle-filters{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.inventory-cycle-count-list .cycle-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.inventory-cycle-count-list .cycle-filters__grid>.form-label{min-width:0}.lookup-multi-search__chips{max-width:100%}.lookup-multi-search__chip{align-items:center;display:inline-flex;gap:.4rem;max-width:100%;min-width:0;overflow:hidden;padding-right:.35rem}.lookup-multi-search__chip-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-multi-search__chip-remove{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1;margin-left:0;min-height:1.35rem;min-width:1.35rem;text-decoration:none}.lookup-multi-search__chip-remove:focus,.lookup-multi-search__chip-remove:hover{background-color:#ffffff29;text-decoration:none}.inventory-cycle-count-list .cycle-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;width:100%}.inventory-cycle-count-list .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.inventory-cycle-count-list .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.inventory-cycle-count-list .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-cycle-count-list .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-cycle-count-list .filter-summary__actions{margin-left:auto}.cycle-count-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.cycle-count-filters,.cycle-count-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.cycle-count-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-count-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cycle-count-filters__hint,.cycle-count-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.cycle-count-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.cycle-count-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.cycle-count-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.cycle-count-filters__grid>.form-label{min-width:0}.cycle-count-filters__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.cycle-count-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.cycle-count-table-wrapper{width:100%}.cycle-count-card-list{display:none}.cycle-count-card,.cycle-count-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.cycle-count-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.cycle-count-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.cycle-count-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-count-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.cycle-count-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.cycle-count-card__dot{opacity:.6}.cycle-count-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-count-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.cycle-count-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.cycle-count-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.cycle-count-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.cycle-pagination{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.cycle-pagination__buttons{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:960px){.cycle-count-card-list{display:none}}@media (max-width:640px){.cycle-count-card__grid{grid-template-columns:minmax(0,1fr)}}.ai-camera-report-page .cycle-filters{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.ai-camera-report-page .cycle-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.ai-camera-report-page .cycle-filters__grid>.form-label{min-width:0}.ai-camera-report-page .cycle-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;width:100%}.ai-camera-report-page .ai-items-toggle{align-items:center;background:linear-gradient(135deg,#5aa0ff2e,#5aa0ff0f);border:1px solid #ffffff2e;border-radius:999px;color:#d7e3ff;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;letter-spacing:.01em;padding:.16rem .45rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ai-camera-report-page .ai-items-toggle:hover{background:linear-gradient(135deg,#6eb4ff47,#5aa0ff1a);border-color:#7ec0ff8c;transform:translateY(-1px)}.ai-camera-report-page .ai-items-toggle:active{transform:translateY(0)}.ai-camera-report-page .ai-items-toggle__label{color:#dce8ffe6;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.ai-camera-report-page .ai-items-toggle__state{background:#1321398c;border-radius:999px;color:#e2f1fff2;font-size:.62rem;font-weight:700;padding:.08rem .35rem}.ai-camera-report-page .ai-items-toggle--open .ai-items-toggle__state{background:#0c5aa099}.inventory-opening-stock-report .opening-stock-filters{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.inventory-opening-stock-report .opening-stock-filters__row{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(5,minmax(180px,1fr));width:100%}.inventory-opening-stock-report .opening-stock-filters__row--secondary{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.6fr) minmax(180px,.8fr) minmax(240px,1.6fr)}.inventory-opening-stock-report .opening-stock-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;width:100%}.inventory-opening-stock-report .opening-stock-entries__entry{min-width:240px}.inventory-opening-stock-report .opening-stock-entries__column{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:200px}.inventory-opening-stock-report .opening-stock-entries__column-title{color:#e2e8f0;color:var(--erp-color-text);font-weight:600}.inventory-opening-stock-report{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5);max-width:100%;min-width:0;overflow-x:hidden;width:100%}.inventory-opening-stock-report .table-wrapper{max-width:100%}.inventory-cycle-count-report{overflow-x:hidden}.inventory-cycle-count-report .table-wrapper{max-width:100%}.inventory-cycle-count-report .cycle-report-location-col{min-width:260px;width:260px}.inventory-cycle-count-report .cycle-report-location-cell{vertical-align:top;white-space:normal}.inventory-cycle-count-report .cycle-report-location{grid-gap:4px;display:grid;gap:4px;line-height:1.35;word-break:break-word}.inventory-cycle-count-report .cycle-report-accordion,.inventory-cycle-count-report .page-header{margin-bottom:1.5rem;margin-bottom:var(--erp-spacing-5)}.inventory-cycle-count-report .cycle-report-accordion:last-of-type{margin-bottom:0}.inventory-cycle-count-report .cycle-report-accordion__header{padding:0}.inventory-cycle-count-report .cycle-report-accordion__toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5);text-align:left;width:100%}.inventory-cycle-count-report .cycle-report-accordion__toggle:focus-visible{border-radius:10px;border-radius:var(--erp-radius-md);outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:2px}.inventory-cycle-count-report .cycle-report-accordion__chevron{color:#94a3b8;color:var(--erp-color-text-muted);font-size:1.5rem}.inventory-cycle-count-report .cycle-report-accordion.is-open .cycle-report-accordion__chevron{color:#e2e8f0;color:var(--erp-color-text)}.inventory-opening-stock-report .cycle-report-accordion__header{padding:0}.inventory-opening-stock-report .cycle-report-accordion__toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5);text-align:left;width:100%}.inventory-opening-stock-report .cycle-report-accordion__toggle:focus-visible{border-radius:10px;border-radius:var(--erp-radius-md);outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:2px}.inventory-opening-stock-report .cycle-report-accordion__chevron{color:#94a3b8;color:var(--erp-color-text-muted);font-size:1.5rem}.inventory-opening-stock-report .cycle-report-accordion.is-open .cycle-report-accordion__chevron{color:#e2e8f0;color:var(--erp-color-text)}@media (max-width:1280px){.inventory-opening-stock-report .opening-stock-filters__row{grid-template-columns:repeat(3,minmax(220px,1fr))}.inventory-opening-stock-report .opening-stock-filters__row--secondary{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:768px){.inventory-opening-stock-report .opening-stock-filters__row,.inventory-opening-stock-report .opening-stock-filters__row--secondary{grid-template-columns:1fr}.inventory-opening-stock-report .opening-stock-filters__actions{justify-content:flex-start}.inventory-opening-stock-report .opening-stock-entries__column,.inventory-opening-stock-report .opening-stock-entries__entry{min-width:180px}.page.inventory-dashboard{overflow-x:hidden}.inventory-dashboard__filters-field--wide{grid-column:span 1}}.inventory-dashboard__filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.inventory-dashboard__filter-chips,.inventory-dashboard__filters-buttons{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-dashboard__saved-views{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.inventory-dashboard__summary{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventory-dashboard__summary-item{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-dashboard__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.inventory-dashboard__summary-value{color:#e2e8f0;color:var(--erp-color-text);font-size:1.5rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.inventory-dashboard__summary-value--warning{color:#f59e0b;color:var(--erp-color-warning)}.inventory-dashboard__summary-value--danger{color:#ef4444;color:var(--erp-color-danger)}.inventory-dashboard__tab-placeholder{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#111a2e;background:var(--erp-color-surface-alt);border:1px dashed #1f2a44;border:1px dashed var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);max-width:480px;padding:.75rem;padding:var(--erp-spacing-3)}.inventory-dashboard__movement-filters{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.movement-filter{display:flex;flex:1 1 260px;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);position:relative}.movement-filter__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.movement-filter__trigger{align-items:center;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;min-height:40px;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.movement-filter__trigger-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-filter__trigger:focus-visible,.movement-filter__trigger:hover:not(:disabled){border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 2px #1565ff33}.movement-filter__trigger:disabled{cursor:not-allowed;opacity:.6}.movement-filter__chevron{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.8rem}.movement-filter__menu{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 12px 30px #0f172a2e;display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);left:0;padding:.75rem;padding:var(--erp-spacing-3);position:absolute;top:calc(100% + .5rem);top:calc(100% + var(--erp-spacing-2));width:min(360px,100%);z-index:5}.movement-filter__menu-actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.movement-filter__menu-action{appearance:none;background:none;border:none;color:#0ea5e9;color:var(--erp-color-primary);cursor:pointer;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);padding:0}.movement-filter__menu-action:disabled{color:#94a3b8;color:var(--erp-color-text-muted);cursor:not-allowed}.movement-filter__options{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);max-height:220px;overflow-y:auto}.movement-filter__option{align-items:center;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2)}.movement-filter__chips{display:flex;flex-wrap:wrap;gap:.25rem;gap:var(--erp-spacing-1)}.movement-filter__chip{align-items:center;appearance:none;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-pill);color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:4px;padding:2px 8px}.movement-filter__chip:hover{border-color:#0ea5e9;border-color:var(--erp-color-primary)}.movement-filter__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.inventory-balance-page .page-header{flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-balance-page .page-header__content{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.inventory-balance-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-balance-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.inventory-balance-overview{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.inventory-balance-overview__stat{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex:0 1 240px;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);padding:.75rem;padding:var(--erp-spacing-3)}.run-console__header{flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);max-width:100%;min-width:0}.run-console__header-content{display:block;max-width:100%;min-width:0}.run-console__identity{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.run-console__alternate-label,.run-console__command-label,.run-console__eyebrow,.run-console__step-number{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:0;text-transform:uppercase}.run-console__eyebrow{color:#0ea5e9;color:var(--erp-color-primary)}.run-console__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.run-console__title-row h1{margin:0}.run-console__context{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.run-console__context-item{align-items:baseline;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.35rem;min-width:0}.run-console__context-item span{color:#94a3b8;color:var(--erp-color-text-muted)}.run-console__context-item strong{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-console__header-meta{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-width:100%;min-width:0;padding:.5rem 0;padding:var(--erp-spacing-2) 0}.run-console__meta-item{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.run-console__meta-item span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.run-console__meta-item strong{color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;font-weight:var(--erp-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-console__meta-item--info strong{color:#0ea5e9;color:var(--erp-color-primary)}.run-console__meta-item--warning strong{color:#f59e0b;color:var(--erp-color-warning)}.run-console__meta-item--danger strong{color:#ef4444;color:var(--erp-color-danger)}.run-console__command-bar{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:end;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr) auto;min-width:0}.run-console__command-group{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.run-console__command-heading{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);width:fit-content}.run-console__command-group--controls{justify-items:end}.run-console__control-actions,.run-console__tool-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.run-console__control-actions .btn,.run-console__step-action .btn,.run-console__tool-actions .btn{align-items:center;display:inline-flex;gap:.4rem;justify-content:center}.run-console__refresh-action{height:2.25rem;min-width:2.25rem;padding:0;width:2.25rem}.run-console__cancel-action{margin-left:.25rem;margin-left:var(--erp-spacing-1)}.run-console__control-state{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);padding:.45rem 0;text-transform:capitalize}.run-console__content{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);margin-top:.75rem;margin-top:var(--erp-spacing-3);max-width:100%;min-width:0}.run-console{max-width:100%;overflow-x:hidden;width:100%}.run-console__content>*{max-width:100%;min-width:0}.run-console .card,.run-console .card-body,.run-console .card-footer,.run-console .card-header{min-width:0}.run-console__content p,.run-console__content span,.run-console__content strong{overflow-wrap:anywhere;word-break:break-word}.run-console__metrics{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-pill{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0;padding:.75rem;padding:var(--erp-spacing-3)}.metric-pill__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.metric-pill__value{font-size:1.35rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.metric-pill__value--warning{color:#f59e0b;color:var(--erp-color-warning)}.metric-pill__value--danger{color:#ef4444;color:var(--erp-color-danger)}.metric-pill__value--info{color:#0ea5e9;color:var(--erp-color-primary)}.production-metric-snapshot{width:100%}.production-metric-snapshot__body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.production-metric-snapshot__summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.production-metric-snapshot__status{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-metric-snapshot__message,.production-metric-snapshot__metric-hint,.production-metric-snapshot__updated{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-metric-snapshot__metrics{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.production-metric-snapshot__metric{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0;padding:.75rem;padding:var(--erp-spacing-3)}.production-metric-snapshot__metric-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-metric-snapshot__metric-value{font-size:1.35rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.production-metric-snapshot__metric-value--warning{color:#f59e0b;color:var(--erp-color-warning)}.production-metric-snapshot__metric-value--danger{color:#ef4444;color:var(--erp-color-danger)}.production-metric-snapshot__metric-value--info{color:#0ea5e9;color:var(--erp-color-primary)}.production-metric-snapshot__metric-value--success{color:#22c55e;color:var(--erp-color-success)}.production-metric-snapshot__table{width:100%}.production-metric-snapshot__table table{min-width:760px}.production-metric-snapshot__cell-stack{display:flex;flex-direction:column;gap:.2rem;min-width:0}.production-metric-snapshot__formula{background:#3b82f61f;border-radius:6px;border-radius:var(--erp-radius-sm);color:#94a3b8;color:var(--erp-color-text-muted);display:inline-block;font-size:.75rem;font-size:var(--erp-font-size-xs);max-width:100%;overflow-wrap:anywhere;padding:.1rem .35rem;white-space:normal;width:fit-content}.run-console__handover-card{overflow:hidden}.run-console__handover-header{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.run-console__handover-header .card-title{margin:0}.run-console__handover-header>div{grid-gap:.2rem;display:grid;gap:.2rem}.run-console__handover-header>div>span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.run-console__handover-body{padding:0}.run-console__handover-form{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);min-width:0}.run-console__handover-section{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-content:start;display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.run-console__handover-section+.run-console__handover-section{border-left:1px solid #1f2a44;border-left:1px solid var(--erp-color-border)}.run-console__handover-section-heading{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;min-width:0}.run-console__handover-section-heading>div{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.run-console__handover-section-heading>div i{color:#0ea5e9;color:var(--erp-color-primary)}.run-console__handover-section-heading>span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-console__handover-section-heading .btn{align-items:center;display:inline-flex;flex:0 0 auto;gap:.35rem}.run-console__operator-controls{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr);min-width:0}.run-console__operator-controls>*{min-width:0}.run-console__field-message{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.run-console__field-message.is-error{color:#ef4444;color:var(--erp-color-danger)}.run-console__note-preview{color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.5;margin:0;max-height:4.5rem;overflow:auto;white-space:pre-wrap}.run-console__note-preview.is-empty{color:#94a3b8;color:var(--erp-color-text-muted);font-style:italic}.run-console__note-editor{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.run-console__note-editor textarea{min-height:5.5rem;resize:vertical}.run-console__note-editor .btn{width:fit-content}.run-console__handover-actions{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:flex;gap:.75rem;gap:var(--erp-spacing-3);grid-column:1/-1;justify-content:space-between;padding:.5rem 1rem;padding:var(--erp-spacing-2) var(--erp-spacing-4)}.run-console__handover-actions>span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.run-console__handover-actions>div{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.run-console__handover-actions .btn{align-items:center;display:inline-flex;gap:.35rem}.run-console__table{overflow-x:auto;width:100%}.run-console__table table{min-width:520px}.run-console .ai-items-list{display:flex;flex-direction:column;gap:.35rem}.run-console .ai-items-item{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.run-console .ai-items-count{font-feature-settings:"tnum";background:#4682d22e;border:1px solid #78b4ff73;border-radius:999px;color:#dcecfff2;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;padding:.08rem .45rem}.run-console__ai-header{flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.run-console__ai-actions{max-width:100%;min-width:0}.run-console__ai-actions span{overflow-wrap:normal;word-break:normal}.run-console__ai-table{min-width:720px;table-layout:auto}.run-console__ai-table td,.run-console__ai-table th{white-space:nowrap}.run-console__ai-table span,.run-console__ai-table strong{overflow-wrap:normal;white-space:nowrap;word-break:normal}.run-console__steps-card{overflow:hidden}.run-console__steps-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.run-console__steps-header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0}.run-console__steps-progress{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1);width:min(320px,100%)}.run-console__steps-progress-copy{align-items:center;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.run-console__steps-progress-copy span{color:#94a3b8;color:var(--erp-color-text-muted);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.run-console__steps-progress-track{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:6px;border-radius:var(--erp-radius-sm);height:.35rem;overflow:hidden}.run-console__steps-progress-track span{background:#22c55e;background:var(--erp-color-success);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.run-console__steps-body{padding:0}.run-console__step-list{display:grid}.run-console__step{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:center;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:44px minmax(0,1fr) auto minmax(150px,auto);min-height:94px;padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4);position:relative}.run-console__step.is-current{background:#0ea5e914;box-shadow:inset 3px 0 0 #0ea5e9;box-shadow:inset 3px 0 0 var(--erp-color-primary)}.run-console__step-rail{align-self:stretch;display:flex;justify-content:center;min-height:54px;position:relative}.run-console__step-node{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:50%;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;flex:0 0 36px;font-size:1rem;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.run-console__step.is-current .run-console__step-node{background:#0ea5e924;border-color:#0ea5e9;border-color:var(--erp-color-primary);color:#0ea5e9;color:var(--erp-color-primary)}.run-console__step.is-ready .run-console__step-node{background:#22c55e24;border-color:#22c55e;border-color:var(--erp-color-success);color:#22c55e;color:var(--erp-color-success)}.run-console__step-connector{background:#1f2a44;background:var(--erp-color-border);bottom:calc(-.75rem - 1px);bottom:calc(var(--erp-spacing-3)*-1 - 1px);left:50%;position:absolute;top:36px;transform:translateX(-50%);width:1px}.run-console__step.is-ready .run-console__step-connector{background:#22c55e;background:var(--erp-color-success)}.run-console__step-copy{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.run-console__step-copy>strong{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem}.run-console__step-copy>small,.run-console__step-copy>span:not(.run-console__step-number){color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.run-console__step-copy>small{margin-top:.15rem}.run-console__step.is-current .run-console__step-copy>small,.run-console__step.is-current .run-console__step-number{color:#0ea5e9;color:var(--erp-color-primary)}.run-console__step-status{min-width:96px;text-align:center}.run-console__step-action{display:flex;justify-content:flex-end;min-width:0}.run-console__step-action .btn{min-width:140px;white-space:nowrap}.run-console__step-unavailable{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.run-console__alternate-path{background:#111a2e;background:var(--erp-color-surface-alt);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border)}.run-console__alternate-label{display:block;padding:.75rem 1rem 0;padding:var(--erp-spacing-3) var(--erp-spacing-4) 0}.run-console__step.is-alternative{background:#0000;border-top:0;min-height:82px}.run-console__step.is-alternative .run-console__step-node{color:#ef4444;color:var(--erp-color-danger)}.run-console__steps-readiness{align-items:center;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);color:#94a3b8;color:var(--erp-color-text-muted);display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4)}.run-console__steps-readiness.is-ready{color:#22c55e;color:var(--erp-color-success)}@media (max-width:1100px){.run-console__command-bar{grid-template-columns:minmax(0,1fr)}.run-console__command-group--controls{justify-items:start}}@media (max-width:768px){.run-console__header{gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.run-console__identity{gap:.5rem;gap:var(--erp-spacing-2);width:100%}.run-console__title-row{align-items:flex-start;justify-content:space-between}.run-console__title-row h1{flex:1 1 auto;font-size:1.4rem;line-height:1.25;min-width:0}.run-console__context{grid-gap:0;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem 0;padding:var(--erp-spacing-2) 0}.run-console__context-item{grid-gap:.1rem;display:grid;gap:.1rem;padding-right:.5rem;padding-right:var(--erp-spacing-2)}.run-console__context-item+.run-console__context-item{border-left:1px solid #1f2a44;border-left:1px solid var(--erp-color-border);padding-left:.5rem;padding-left:var(--erp-spacing-2)}.run-console__context-item span{font-size:.75rem;font-size:var(--erp-font-size-xs)}.run-console__context-item strong{font-size:.875rem;font-size:var(--erp-font-size-sm)}.run-console__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.run-console__ai-actions,.run-console__ai-header{align-items:stretch;flex-direction:column}.run-console__ai-actions>*{justify-content:center;width:100%}.production-metric-snapshot__status,.production-metric-snapshot__summary{align-items:stretch;flex-direction:column}.run-console__handover-form{grid-template-columns:minmax(0,1fr)}.run-console__handover-section+.run-console__handover-section{border-left:0;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border)}.run-console__header-meta{-webkit-overflow-scrolling:touch;display:flex;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:.5rem 0;padding:var(--erp-spacing-2) 0;scroll-snap-type:inline proximity;scrollbar-width:thin}.run-console__meta-item{flex:0 0 145px;padding-right:.75rem;padding-right:var(--erp-spacing-3);scroll-snap-align:start}.run-console__meta-item+.run-console__meta-item{border-left:1px solid #1f2a44;border-left:1px solid var(--erp-color-border);padding-left:.75rem;padding-left:var(--erp-spacing-3)}.run-console__command-bar,.run-console__command-group{width:100%}.run-console__command-group--controls{justify-items:stretch}.run-console__control-actions,.run-console__tool-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.run-console__control-actions .btn,.run-console__tool-actions .btn{justify-content:center;line-height:1.2;min-height:2.5rem;padding-left:.5rem;padding-left:var(--erp-spacing-2);padding-right:.5rem;padding-right:var(--erp-spacing-2);text-align:center;white-space:normal;width:100%}.run-console__refresh-action{height:2.5rem;min-width:2.5rem;padding:0;width:2.5rem!important}.run-console__cancel-action{grid-column:1/-1;margin-left:0}.run-console__steps-header{align-items:stretch}.run-console__steps-progress{width:100%}.run-console__step{gap:.5rem .75rem;gap:var(--erp-spacing-2) var(--erp-spacing-3);grid-template-columns:40px minmax(0,1fr) auto;padding:.75rem;padding:var(--erp-spacing-3)}.run-console__step-rail{grid-row:1/span 2}.run-console__step-copy{grid-column:2/-1}.run-console__step-copy>span:not(.run-console__step-number){display:none}.run-console__step-status{grid-column:2;grid-row:2;justify-content:flex-start;min-width:0;text-align:left}.run-console__step-action{grid-column:3;grid-row:2;justify-content:flex-end;min-width:0}.run-console__step-action .btn{min-width:0}.run-console__alternate-label,.run-console__steps-readiness{padding-left:.75rem;padding-left:var(--erp-spacing-3);padding-right:.75rem;padding-right:var(--erp-spacing-3)}}@media (max-width:480px){.run-console__eyebrow{font-size:.68rem}.run-console__title-row{flex-wrap:nowrap}.run-console__title-row h1{font-size:1.25rem}.run-console__title-row .badge{flex:0 0 auto;max-width:42%;text-align:center;white-space:normal}.run-console__control-actions,.run-console__tool-actions{gap:.25rem;gap:var(--erp-spacing-1)}.run-console__control-actions .btn,.run-console__tool-actions .btn{font-size:.75rem;font-size:var(--erp-font-size-xs)}.run-console__context-item{padding-right:.25rem;padding-right:var(--erp-spacing-1)}.run-console__context-item+.run-console__context-item{padding-left:.25rem;padding-left:var(--erp-spacing-1)}.run-console__handover-header,.run-console__handover-section-heading{align-items:flex-start}.run-console__handover-header{gap:.25rem;gap:var(--erp-spacing-1)}.run-console__handover-header .badge{flex:0 0 auto;white-space:nowrap}.run-console__handover-section{padding:.75rem;padding:var(--erp-spacing-3)}.run-console__operator-controls{grid-template-columns:minmax(0,1fr)}.run-console__handover-section-heading>span{max-width:44%}.run-console__handover-actions{align-items:stretch;flex-direction:column;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.run-console__handover-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.run-console__handover-actions .btn{justify-content:center;width:100%}.run-console__steps-progress-copy{align-items:flex-start;flex-direction:column;gap:.2rem}.run-console__steps-progress-copy span{text-align:left;white-space:normal}.run-console__step-action .btn{max-width:100%;white-space:normal}}@media (max-width:360px){.run-console__step{grid-template-columns:36px minmax(0,1fr)}.run-console__step-rail{grid-row:1/span 3}.run-console__step-action,.run-console__step-copy,.run-console__step-status{grid-column:2}.run-console__step-copy{grid-row:1}.run-console__step-status{grid-row:2}.run-console__step-action{grid-row:3}.run-console__step-action .btn{width:100%}}.mir-editor{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.mir-editor__page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.mir-editor__page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.mir-editor__header-block{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);position:relative;z-index:1}.mir-editor__title{font-size:clamp(1.6rem,2.3vw,2.3rem);margin:0}.mir-editor__status{align-self:center;background:#0f172a99;border:1px solid #94a3b84d;border-radius:999px;font-size:.7rem;letter-spacing:.08em;padding:.3rem .75rem;text-transform:uppercase}.mir-editor__header-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;position:relative;z-index:1}.mir-editor__alert{background:#080f1c8c;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);color:#94a3b8;color:var(--erp-color-text-muted);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative;z-index:1}.mir-editor__alert--info{background:#0ea5e91f;border-color:#38bdf859;color:#e2e8f0;color:var(--erp-color-text)}.mir-editor__alert--danger{background:#7f1d1d33;border-color:#ef444466;color:#fca5a5}.mir-editor__form{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.mir-editor__card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.mir-editor__card--summary{background:linear-gradient(150deg,#0f172abf,#020617e6)}.mir-editor__section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mir-editor__section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.mir-editor__section-title{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.mir-editor__section-hint{display:block;margin-top:.25rem;margin-top:var(--erp-spacing-1)}.mir-editor__section-hint,.mir-editor__section-meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.mir-editor__plan-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mir-editor__plan-field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.mir-editor__plan-field input,.mir-editor__plan-field select{width:100%}.mir-editor__plan-products{border-top:1px solid #94a3b824;display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding-top:.5rem;padding-top:var(--erp-spacing-2)}.mir-editor__plan-products-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.mir-editor__plan-products-list{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.mir-editor__plan-product{align-items:center;background:#0f172a52;border:1px solid #94a3b81f;border-radius:10px;border-radius:var(--erp-radius-md);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.mir-editor__plan-product-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mir-editor__plan-product-name{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;line-height:1.4}.mir-editor__plan-product-note{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4}.mir-editor__plan-product-qty{color:#e2e8f0;color:var(--erp-color-text);flex-shrink:0;font-weight:700;white-space:nowrap}.mir-editor__card-header{align-items:center;background:#0f172a59;border-bottom:1px solid #94a3b82e;justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.mir-editor__card-actions,.mir-editor__card-header{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.mir-editor__card-actions{justify-content:flex-end}.mir-editor__form-actions{border-top:1px dashed #94a3b84d;padding-top:.75rem;padding-top:var(--erp-spacing-3)}.mir-create-flow__steps{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem;padding:var(--erp-spacing-2)}.mir-create-flow__step{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;gap:.5rem;gap:var(--erp-spacing-2);min-width:0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.mir-create-flow__step.is-current{background:#0ea5e92e;background:var(--erp-color-primary-soft);color:#e2e8f0;color:var(--erp-color-text)}.mir-create-flow__step.is-complete{color:#22c55e;color:var(--erp-color-success)}.mir-create-flow__step-number{border:1px solid;border-radius:50%;display:grid;flex:0 0 2rem;font-weight:700;height:2rem;place-items:center;width:2rem}.mir-create-flow__step>span:last-child{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.mir-create-flow__step small{color:#94a3b8;color:var(--erp-color-text-muted)}.mir-create-flow__stock{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mir-create-flow__stock-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem 0 0;padding:var(--erp-spacing-3) 0 0}.mir-create-flow__stock-header h2{font-size:1.2rem;margin:0}.mir-create-flow__stock-header p{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.mir-create-flow__stock-summary{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#94a3b8;color:var(--erp-color-text-muted);flex:0 0 auto;font-size:.875rem;font-size:var(--erp-font-size-sm);padding:.45rem .7rem;white-space:nowrap}.mir-create-flow__stock-summary strong{color:#e2e8f0;color:var(--erp-color-text)}.mir-create-flow__empty-stock,.mir-create-flow__loading{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;gap:.5rem;gap:var(--erp-spacing-2);min-height:5rem;padding:.75rem;padding:var(--erp-spacing-3)}.mir-create-flow__allocation-scroll,.mir-create-flow__allocation-scroll>.table-wrapper,.mir-create-flow__table-scroll,.mir-create-flow__table-scroll>.table-wrapper{overflow-x:auto}.mir-create-flow__stock-table{margin:0;min-width:1060px}.mir-create-flow__check-column{text-align:center!important;width:4rem}.mir-create-flow__selected-row>td{background:color-mix(in srgb,#0ea5e9 7%,#0b1220);background:color-mix(in srgb,var(--erp-color-primary) 7%,var(--erp-color-surface))}.mir-create-flow__allocation-row>td{background:#111a2e;background:var(--erp-color-surface-alt);padding:0}.mir-create-flow__allocation-panel{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);border-left:3px solid #0ea5e9;border-left:3px solid var(--erp-color-primary);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.mir-create-flow__allocation-heading{align-items:flex-start;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.mir-create-flow__allocation-heading>div{grid-gap:.15rem;display:grid;gap:.15rem}.mir-create-flow__allocation-heading strong{color:#e2e8f0;color:var(--erp-color-text)}.mir-create-flow__allocation-table{margin:0;min-width:920px}.mir-create-flow__allocation-input-cell{min-width:210px}.mir-create-flow__allocation-input-cell input{min-width:160px}.mir-create-flow__action-bar{align-items:center;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);bottom:0;box-shadow:0 -8px 20px #02061733;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3);position:sticky;z-index:8}.mir-create-flow__action-summary{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.mir-create-flow__action-summary span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.mir-create-flow__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.pick-issue-detail{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);padding-bottom:5.5rem}.pick-issue-detail__header{background:linear-gradient(135deg,#22c55e24,#02061700 55%),#0b1220;background:linear-gradient(135deg,#22c55e24,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.pick-issue-detail__header:before{background:radial-gradient(circle at top right,#10b9812e,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.pick-issue-detail__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.pick-issue-detail__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.pick-issue-detail__meta{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.pick-issue-detail__chip{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;padding:.25rem .6rem}.pick-issue-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.pick-issue-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.pick-issue-list__header{background:linear-gradient(135deg,#10b98124,#02061700 55%),#0b1220;background:linear-gradient(135deg,#10b98124,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.pick-issue-list__header:before{background:radial-gradient(circle at top right,#22c55e2e,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.pick-issue-list__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.pick-issue-list__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.pick-issue-list__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-list__summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-list__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pick-issue-list__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.pick-issue-list__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pick-issue-list__summary-value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-list__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.pick-issue-list__filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-list__filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.pick-issue-list__filters-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.pick-issue-list__filters-title{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.pick-issue-list__filters-hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.pick-issue-list__filters-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-list__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pick-issue-list__filters-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-list__table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-list__table-wrapper{width:100%}.pick-issue-list__cards{display:none}.pick-issue-card,.pick-issue-list__cards{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.pick-issue-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.pick-issue-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.pick-issue-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-card__dot{opacity:.6}.pick-issue-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pick-issue-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.pick-issue-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pick-issue-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.pick-issue-card__note{color:#fca5a5;font-size:.75rem;font-size:var(--erp-font-size-xs)}.pick-issue-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:900px){.pick-issue-list__header{padding:.75rem;padding:var(--erp-spacing-3)}.pick-issue-list__cards{display:none}}@media (max-width:640px){.pick-issue-card__grid{grid-template-columns:1fr}}.pick-issue-detail__card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-detail__card--success{background:#10b9811a;border-color:#10b98159}.pick-issue-detail__success{color:#a7f3d0}.pick-issue-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pick-issue-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.pick-issue-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pick-issue-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.pick-issue-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.pick-issue-line-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.pick-issue-line-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.pick-issue-line-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.pick-issue-line-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.pick-issue-line-card__stats{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pick-issue-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c8c;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem;padding:var(--erp-spacing-2)}.pick-issue-stat__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.pick-issue-stat__value{font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-line-card__section{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.pick-issue-line-card__section-title{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.pick-issue-line-card__note{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.pick-allocation-table th{background-color:#0c1624cc;color:#c4d6eecc;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.sales-loading-segment-detail{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.loading-segment__header{background:linear-gradient(135deg,#3b82f62e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#3b82f62e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.loading-segment__header:before{background:radial-gradient(circle at top right,#60a5fa33,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.loading-segment__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.loading-segment__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:42rem}.loading-segment__meta{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.loading-segment__chip{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;padding:.25rem .6rem}.loading-segment__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.loading-segment__summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.loading-segment__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.loading-segment__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.loading-segment__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.loading-segment__summary-value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.loading-segment__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.loading-segment__summary-empty{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.loading-segment__alert{background:#0f172a8c;border:1px solid #94a3b84d;border-radius:10px;border-radius:var(--erp-radius-md);color:#94a3b8;color:var(--erp-color-text-muted)}.loading-segment__alert--warning{background:#78350f33;border-color:#fbbf2466;color:#fcd34d}.loading-segment__alert--info{background:#1e40af33;border-color:#3b82f666;color:#bfdbfe}.loading-segment__card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.loading-segment__card-header{align-items:flex-start;background:#0f172a59;border-bottom:1px solid #94a3b82e;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.loading-segment__card-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.loading-segment__card-meta{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.loading-segment__card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.loading-segment__form-grid .form-text{color:#94a3b8;color:var(--erp-color-text-muted)}.loading-segment__table th{background-color:#0c1624cc;color:#c4d6eecc;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:768px){.loading-segment__counts-table .ai-items-toggle{justify-content:space-between;width:100%}}.loading-segment__item-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#080f1c8c;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.loading-segment__item-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.loading-segment__item-meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.loading-segment__item-section{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.loading-segment__item-section-title{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.loading-segment__footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-orders-dispatch-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.security-orders-dispatch-page .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.security-orders-dispatch-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.security-orders-dispatch-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.security-orders-dispatch-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-orders-dispatch-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.security-dispatch-summary-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.security-dispatch-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.security-dispatch-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.security-dispatch-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.security-dispatch-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.security-dispatch-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.security-orders-dispatch-page .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.security-orders-dispatch-page .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.security-orders-dispatch-page .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-orders-dispatch-page .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.security-orders-dispatch-page .filter-summary__actions{margin-left:auto}.security-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.security-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.security-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.security-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.security-filters__hint,.security-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.security-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.security-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.security-filters__field,.security-filters__statuses{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.security-filters__statuses{margin-top:.25rem;margin-top:var(--erp-spacing-1)}.security-filters__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.08em;text-transform:uppercase}.security-filters__chips{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.security-filters__chip{align-items:center;background:#080f1c8c;border:1px solid #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);padding:.55rem .75rem;transition:border-color .18s ease-in-out,background-color .18s ease-in-out,box-shadow .18s ease-in-out;transition:border-color var(--erp-transition-base),background-color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.security-filters__chip input{accent-color:#0ea5e9;accent-color:var(--erp-color-primary);flex-shrink:0;height:1rem;margin:0;width:1rem}.security-filters__chip span{line-height:1.2}.security-filters__chip:hover{background:#0f172aa6;border-color:#38bdf859}.security-filters__chip:has(input:checked){border-color:#38bdf880;box-shadow:0 0 0 1px #38bdf826}.security-filters__chip:has(input:checked) span{color:#e0f2fe}.security-orders-table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.security-orders-table-card__header{align-items:flex-start;background:#0f172a59;border-bottom:1px solid #94a3b82e;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.security-orders-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.security-orders-table-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.security-orders-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.security-orders-table-wrapper{width:100%}.security-orders-card-list{display:none;gap:.75rem;gap:var(--erp-spacing-3)}.security-order-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.security-order-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.security-order-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.security-order-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.security-order-card__dot{opacity:.6}.security-order-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.security-order-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.security-order-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.security-order-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.security-order-card__actions{display:flex;justify-content:flex-end}.security-orders-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:0 .75rem .75rem;padding:0 var(--erp-spacing-3) var(--erp-spacing-3)}.security-orders-pagination__info{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.security-orders-pagination__actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:900px){.security-orders-dispatch-page .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.security-orders-card-list{display:none}}@media (max-width:640px){.security-order-card__grid{grid-template-columns:1fr}}@media (max-width:900px){.loading-segment__header{padding:.75rem;padding:var(--erp-spacing-3)}}@media (max-width:768px){.loading-segment__actions{justify-content:flex-start;width:100%}}@media (max-width:900px){.pick-issue-detail__header{padding:.75rem;padding:var(--erp-spacing-3)}}@media (max-width:768px){.pick-issue-detail__actions{justify-content:flex-start;width:100%}.mir-editor__page-header{padding:.75rem;padding:var(--erp-spacing-3)}.mir-editor__header-actions{align-items:stretch;flex-direction:column}.mir-editor__header-actions .btn{justify-content:center;width:100%}.mir-editor__card-actions{align-items:stretch;flex-direction:column;width:100%}.mir-editor__plan-product{align-items:flex-start;flex-direction:column}.mir-editor__plan-product-qty{white-space:normal}.mir-editor__card-actions .btn{flex:1 1 auto;justify-content:center}.mir-create-flow__steps{grid-template-columns:1fr}.mir-create-flow__step{padding:.5rem;padding:var(--erp-spacing-2)}.mir-create-flow__action-bar,.mir-create-flow__allocation-heading,.mir-create-flow__stock-header{align-items:stretch;flex-direction:column}.mir-create-flow__stock-summary{white-space:normal}.mir-create-flow__action-bar{padding:.5rem;padding:var(--erp-spacing-2);position:sticky}.mir-create-flow__actions{display:grid;grid-template-columns:1fr;width:100%}.mir-create-flow__actions .btn{justify-content:center;width:100%}}.inventory-balance-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.inventory-balance-overview__value{font-size:1.75rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.inventory-balance-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-balance-layout{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.inventory-balance-card{display:flex;flex-direction:column;gap:0}.inventory-balance-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.inventory-balance-card--filters .card-body{gap:1rem;gap:var(--erp-spacing-4)}.inventory-balance-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-balance-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-balance-filters__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.inventory-balance-toplist{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);list-style:none;margin:0;padding:0}.inventory-balance-toplist__item{align-items:center;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding-bottom:.5rem;padding-bottom:var(--erp-spacing-2)}.inventory-balance-toplist__item:last-child{border-bottom:none;padding-bottom:0}.inventory-balance-toplist__label{font-weight:500;font-weight:var(--erp-font-weight-medium)}.inventory-balance-toplist__metrics{align-items:baseline;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-balance-toplist__qty{font-size:1.25rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.inventory-balance-toplist__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-balance-empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.inventory-balance-item{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.inventory-balance-item__name{font-weight:500;font-weight:var(--erp-font-weight-medium)}.inventory-balance-item__code{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.table-card__actions,.table__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.table-card__actions{justify-content:flex-end}.table-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.table-card--skeleton{border-style:dashed;box-shadow:none}.card{background-color:#0b1220;background-color:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.card-body{padding:1.5rem;padding:var(--erp-spacing-5)}.card-title{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.card-footer,.card-header{background:#111a2e;background:var(--erp-color-surface-alt);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5)}.card-footer{border-bottom:none;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border)}.contract-detail-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:1.5rem auto 2rem;margin:var(--erp-spacing-5) auto var(--erp-spacing-6);width:min(100% - 2 * 1rem,1200px);width:min(100% - 2 * var(--erp-spacing-4),var(--erp-container-max))}.contract-detail-header{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding:1rem 1.5rem;padding:var(--erp-spacing-4) var(--erp-spacing-5)}.contract-detail-header__top{justify-content:space-between}.contract-detail-header__status,.contract-detail-header__top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.contract-detail-header__main{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}@media (min-width:768px){.contract-detail-header__main{align-items:flex-end;flex-direction:row;justify-content:space-between}}.contract-detail-header__info{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.contract-detail-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);margin:0}.contract-detail-header__code{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.contract-detail-header__window{opacity:.85}.contract-detail-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}@media (min-width:768px){.contract-detail-header__actions{justify-content:flex-end}}.contract-detail-metric-bar{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.contract-detail-metric{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);padding:.75rem;padding:var(--erp-spacing-3)}.contract-detail-metric__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.contract-detail-metric__value{color:#e2e8f0;color:var(--erp-color-text);font-size:1.5rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.contract-detail-metric--compact{background:#0000;border-style:dashed;padding:.5rem;padding:var(--erp-spacing-2)}.contract-detail-metric--compact .contract-detail-metric__value{font-size:1.2rem}.contract-detail-tab__metrics{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.contract-detail-layout{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}@media (min-width:992px){.contract-detail-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}}.contract-detail-card__body{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.contract-detail-card--sidebar{position:relative}@media (min-width:992px){.contract-detail-card--sidebar{position:sticky;top:calc(56px + 1rem);top:calc(var(--erp-navbar-height) + var(--erp-spacing-4))}}.contract-detail-section{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.contract-detail-section__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.contract-detail-section__title{font-size:1.125rem;font-size:var(--erp-font-size-lg);margin:0}.contract-detail-section__subtitle{margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.contract-detail-section__actions,.contract-detail-section__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.contract-detail-section__actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.contract-detail-section__content{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.contract-detail-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.contract-detail-stack{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.contract-detail-field{display:flex;flex-direction:column;gap:.35rem;padding-right:.5rem;padding-right:var(--erp-spacing-2)}.contract-detail-field__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.contract-detail-field__value{color:#e2e8f0;color:var(--erp-color-text);font-weight:500;font-weight:var(--erp-font-weight-medium);word-break:break-word}.contract-detail-note{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);line-height:1.65;margin:0;padding:.75rem;padding:var(--erp-spacing-3);white-space:pre-wrap}.contract-detail-tabs__header{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}@media (min-width:992px){.contract-detail-tabs__header{align-items:center;flex-direction:row;justify-content:space-between}}.contract-detail-tabs__title{margin:0}.contract-detail-tabs__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.contract-detail-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.contract-detail-tabs__list .contract-detail-tabs__tab{background:#0000;border:1px solid #0000;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-weight:500;font-weight:var(--erp-font-weight-medium);padding:.25rem .75rem;padding:var(--erp-spacing-1) var(--erp-spacing-3);transition:background .18s ease-in-out,color .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out;transition:background var(--erp-transition-base),color var(--erp-transition-base),border-color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.contract-detail-tabs__list .contract-detail-tabs__tab:focus-visible,.contract-detail-tabs__list .contract-detail-tabs__tab:hover{background:#111a2e;background:var(--erp-color-surface-alt);color:#e2e8f0;color:var(--erp-color-text)}.contract-detail-tabs__list .contract-detail-tabs__tab.active,.contract-detail-tabs__list .contract-detail-tabs__tab[aria-selected=true]{background:#0ea5e9;background:var(--erp-color-primary);border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);color:#f8fafc;color:var(--erp-color-text-inverse)}.contract-detail-tab__content,.contract-detail-tabs__body{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.contract-detail-table{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);overflow:hidden}.contract-detail-table table{margin:0;width:100%}.contract-detail-table thead th{background:#111a2e;background:var(--erp-color-surface-alt);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.contract-detail-table td,.contract-detail-table th{border-color:#1f2a44;border-color:var(--erp-color-border);vertical-align:top}.contract-detail-table tbody tr:hover{background:#94a3b80d}.contract-detail-json{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);font-family:ui-monospace,SFMono-Regular,SFMono,Source Code Pro,Menlo,Monaco,monospace;font-size:.85rem;margin:0;max-height:320px;overflow:auto;padding:.75rem;padding:var(--erp-spacing-3);white-space:pre-wrap;word-break:break-word}.contract-detail-json--cell{background:#0000;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);font-size:.75rem;max-width:340px;overflow:auto;padding:.5rem;padding:var(--erp-spacing-2)}.contract-detail-empty{border:1px dashed #1f2a44;border:1px dashed var(--erp-color-border);color:#94a3b8;color:var(--erp-color-text-muted);padding:.75rem;padding:var(--erp-spacing-3);text-align:center}.contract-detail-empty,.list-group{border-radius:10px;border-radius:var(--erp-radius-md)}.list-group{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);display:flex;flex-direction:column;overflow:hidden}.list-group-flush{border:none;border-radius:0}.list-group-item{background:#0b1220;background:var(--erp-color-surface);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:.75rem 1.5rem;padding:.75rem var(--erp-spacing-5)}.list-group-item:last-child{border-bottom:none}.navbar{background-color:#020617;background-color:var(--erp-color-navbar-bg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);color:#f8fafc;color:var(--erp-color-text-inverse);min-height:56px;min-height:var(--erp-navbar-height);position:sticky;top:0;z-index:1100}.navbar,.navbar .container{align-items:center;display:flex}.navbar .container{padding-inline:1rem;padding-inline:var(--erp-spacing-4);width:min(100% - 2 * 1rem,1200px);width:min(100% - 2 * var(--erp-spacing-4),var(--erp-container-max))}.navbar-brand{color:#f8fafc;color:var(--erp-color-text-inverse);font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);text-decoration:none}.navbar-brand:focus-visible,.navbar-brand:hover{color:#f8fafc;color:var(--erp-color-text-inverse)}.navbar-nav{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);list-style:none;margin:0;padding:0}.navbar-nav[role=tablist][aria-orientation=horizontal]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden}.nav-link{align-items:center;border-radius:6px;border-radius:var(--erp-radius-sm);color:#f8fafc;color:var(--erp-color-text-inverse);display:inline-flex;font-weight:500;font-weight:var(--erp-font-weight-medium);padding:.4rem .6rem;text-decoration:none}.nav-link[role=tab]{flex-shrink:0;white-space:nowrap}.nav-link.active,.nav-link:focus-visible,.nav-link:hover{background:#94a3b833;background:var(--overlay-medium);color:#f8fafc;color:var(--erp-color-text-inverse)}.navbar-toggler{background:#0000;border:1px solid #94a3b852;border:1px solid var(--overlay-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;padding:.35rem .45rem}.navbar-toggler-icon{background-image:linear-gradient(#f8fafc,#f8fafc),linear-gradient(#f8fafc,#f8fafc),linear-gradient(#f8fafc,#f8fafc);background-image:linear-gradient(var(--erp-color-text-inverse),var(--erp-color-text-inverse)),linear-gradient(var(--erp-color-text-inverse),var(--erp-color-text-inverse)),linear-gradient(var(--erp-color-text-inverse),var(--erp-color-text-inverse));background-position:center .2rem,50%,center calc(100% - .2rem);background-repeat:no-repeat;background-size:1.1rem .12rem;display:block;height:1.25rem;width:1.25rem}.navbar-collapse{display:none;margin-top:.75rem;margin-top:var(--erp-spacing-3);width:100%}.navbar-collapse.show{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}@media (min-width:992px){.navbar .container{padding-inline:1.5rem;padding-inline:var(--erp-spacing-5)}.navbar-collapse{align-items:center;display:flex!important;gap:1rem;gap:var(--erp-spacing-4);justify-content:flex-end;margin-top:0}.navbar-toggler{display:none}}.dropdown-menu{-webkit-overflow-scrolling:touch;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);display:none;margin-top:.5rem;margin-top:var(--erp-spacing-2);max-height:240px;min-width:12rem;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0;padding:var(--erp-spacing-2) 0;position:absolute;z-index:1200}.dropdown-menu.show{display:block}.dropdown-item{color:#e2e8f0;color:var(--erp-color-text);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);padding:.5rem 1rem;padding:.5rem var(--erp-spacing-4);text-decoration:none;width:100%}.dropdown-toggle:after{border:.3em solid #0000;border-top-color:initial;content:"";display:inline-block;margin-left:.35rem;transform:translateY(-.05rem);vertical-align:middle}.dropdown-item:focus-visible,.dropdown-item:hover{background:#0ea5e92e;background:var(--erp-color-primary-soft);color:#0284c7;color:var(--erp-color-primary-hover)}.dropdown-divider{background:#1f2a44;background:var(--erp-color-border);height:1px;margin:.5rem 0;margin:var(--erp-spacing-2) 0}.dropdown-menu-end{left:auto;right:0}.form-label{display:block;font-weight:500;font-weight:var(--erp-font-weight-medium);margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.form-control,.form-select,input,select,textarea{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-size:var(--erp-font-size-base);line-height:1.5;line-height:var(--erp-line-height-base);padding:.5rem .75rem;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out;transition:border-color var(--erp-transition-base),box-shadow var(--erp-transition-base);width:100%}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 3px #0ea5e959;box-shadow:0 0 0 3px var(--erp-color-focus-ring);outline:none}.form-select__container{position:relative;width:100%}.form-select__container[data-disabled]{opacity:.6;pointer-events:none}.form-select__trigger{align-items:center;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;overflow:hidden;width:100%}.form-select__trigger>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select__container[data-invalid] .form-select__trigger{border-color:#ef4444;border-color:var(--erp-color-danger)}.form-select__trigger:focus-visible{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 3px #0ea5e959;box-shadow:0 0 0 3px var(--erp-color-focus-ring);outline:none}.form-select__trigger[aria-expanded=true]{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 3px #0ea5e959;box-shadow:0 0 0 3px var(--erp-color-focus-ring)}.form-select__chevron{font-size:.75rem}.form-select__menu{-webkit-overflow-scrolling:touch;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0;padding:var(--erp-spacing-2) 0;position:absolute;right:0;top:calc(100% + 4px);z-index:2000}.form-select__option{cursor:pointer;line-height:1.35;padding:.5rem 1rem;padding:.5rem var(--erp-spacing-4);white-space:normal;word-break:break-word}.form-select__option--highlighted,.form-select__option:hover{background:#0ea5e92e;background:var(--erp-color-primary-soft)}.form-select__option--selected{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.form-select__option--disabled{cursor:not-allowed;opacity:.5}.form-text{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.form-check{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.form-check-input{accent-color:#0ea5e9;accent-color:var(--erp-color-primary);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:4px;border-radius:var(--erp-radius-xs);height:1.1rem;width:1.1rem}.form-check-input:checked{background-color:#0ea5e9;background-color:var(--erp-color-primary);border-color:#0ea5e9;border-color:var(--erp-color-primary)}.form-switch .form-check-input{background-color:#1f2a44;background-color:var(--erp-color-border);border:none;border-radius:999px;height:1.1rem;position:relative;width:2.25rem}.form-switch .form-check-input:checked{background-color:#0ea5e9;background-color:var(--erp-color-primary)}.form-switch .form-check-input:before{background:#0b1220;background:var(--erp-color-surface);border-radius:50%;content:"";height:.8rem;left:.2rem;position:absolute;top:.15rem;transition:transform .18s ease-in-out;transition:transform var(--erp-transition-base);width:.8rem}.form-switch .form-check-input:checked:before{transform:translateX(1rem)}.btn-close{background:#0000;border:none;color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;height:1.25rem;opacity:.7;position:relative;width:1.25rem}.btn-close:after,.btn-close:before{background:currentColor;border-radius:999px;content:"";height:.1rem;left:50%;position:absolute;top:50%;transform-origin:center;width:.9rem}.btn-close:before{transform:translate(-50%,-50%) rotate(45deg)}.btn-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.btn-close:hover{opacity:1}.btn-close-white{color:#f8fafc;color:var(--erp-color-text-inverse)}.alert{background:#0ea5e92e;background:var(--erp-color-primary-soft);border:1px solid #0000;border-radius:10px;border-radius:var(--erp-radius-md);color:#0284c7;color:var(--erp-color-primary-hover);padding:.75rem 1.5rem;padding:.75rem var(--erp-spacing-5)}.alert-danger{background:#dc26261f;border-color:#dc262666;color:#ef4444;color:var(--erp-color-danger)}.collapse{display:none}.collapse.show{display:block}.collapsing{height:0;overflow:hidden;position:relative;transition:height .18s ease-in-out ease;transition:height var(--erp-transition-base) ease}.spinner-border{animation:spinner-border .75s linear infinite;border:.35rem solid #0ea5e940;border-radius:50%;border-right-color:#0000;display:inline-block;height:2.5rem;vertical-align:text-bottom;width:2.5rem}.spinner-border-sm{border-width:.25rem;height:1.75rem;width:1.75rem}.fade{transition:opacity .18s ease-in-out;transition:opacity var(--erp-transition-base)}.fade:not(.show){opacity:0}.skeleton{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:6px;border-radius:var(--erp-radius-sm);overflow:hidden;position:relative}.skeleton:after{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#94a3b859,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.skeleton--text{height:1rem}.skeleton--title{height:1.25rem;width:60%}.skeleton--muted{width:40%}.skeleton--button{height:2.5rem;width:96px}@keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}.modal{align-items:center;display:none;inset:0;justify-content:center;padding:2rem 1rem;padding:var(--erp-spacing-6) var(--erp-spacing-4);position:fixed;z-index:1300}.modal.show{display:flex}.modal-dialog{margin:0 auto;max-width:520px;width:100%}.modal-dialog--sm{max-width:420px}.modal-dialog--md{max-width:520px}.modal-dialog--lg{max-width:720px}.modal-content{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-height:calc(100vh - var(--erp-spacing-6));overflow:hidden}.modal-content>.modal-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.modal-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto}.modal-body,.modal-footer,.modal-header{padding:1.5rem;padding:var(--erp-spacing-5)}.modal-footer,.modal-header{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);display:flex;flex-shrink:0;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.modal-title{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.modal-backdrop{background:#020617b3;background:var(--overlay-backdrop);inset:0;position:fixed;z-index:1200}.modal--drawer{align-items:stretch;height:100%;justify-content:flex-end;overflow-y:auto;padding:0}.modal--drawer .modal-dialog{height:100vh;margin:0;max-height:100vh;max-width:480px}.modal--drawer .modal-content{border-left:1px solid #2f3c5a;border-left:1px solid var(--erp-color-border-strong);border-radius:0;display:flex;flex-direction:column;height:100%;max-height:100vh;overflow-y:auto;position:relative}.modal--drawer .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.modal--drawer .drawer-resize-handle{align-items:center;cursor:col-resize;display:flex;height:100%;justify-content:center;left:-6px;outline:none;position:absolute;top:0;touch-action:none;width:12px;z-index:1}.modal--drawer .drawer-resize-handle:after{background:#0000;border-radius:999px;content:"";height:48px;transition:background .2s ease,height .2s ease;width:2px}.modal--drawer .drawer-resize-handle:active:after,.modal--drawer .drawer-resize-handle:focus-visible:after,.modal--drawer .drawer-resize-handle:hover:after{background:#2f3c5a;background:var(--erp-color-border-strong);height:64px}.modal--drawer .modal-footer,.modal--drawer .modal-header{background:#0b1220;background:var(--erp-color-surface);border:0}.modal--confirm .modal-dialog{max-width:420px}.drawer-form{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-5)}.drawer-form__section{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.drawer-form__fieldset{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}@media (min-width:640px){.drawer-form__fieldset--two{column-gap:1rem;column-gap:var(--erp-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer-form__field{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.drawer-form__field label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.drawer-form__error{color:#ef4444;color:var(--erp-color-danger);font-size:.75rem;font-size:var(--erp-font-size-xs)}.drawer-form__preview{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);color:#e2e8f0;color:var(--erp-color-text);font-size:.875rem;font-size:var(--erp-font-size-sm);padding:1rem;padding:var(--erp-spacing-4)}.drawer-form__helper{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.asset-installation-summary{align-items:center;background:#0f172a5c;background:var(--erp-color-surface-subtle,#0f172a5c);border:1px solid #1f2a44;border:1px solid var(--erp-color-border,#94a3b833);border-radius:6px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.asset-installation-summary>div{grid-gap:.25rem;display:grid;gap:.25rem}.asset-installation-summary small{color:#94a3b8;color:var(--erp-color-text-muted,#94a3b8);text-transform:capitalize}.asset-support-contacts{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.asset-support-contact-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.asset-support-contact-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.asset-support-contact-card__heading{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1)}.asset-support-contact-card__title{margin-bottom:0}.asset-support-contact-card__summary{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.asset-support-contact-card__actions{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2)}.asset-support-contact-card__body{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.asset-support-contacts__actions{display:flex;justify-content:flex-start}.asset-support-contacts__empty{background:#111a2e;background:var(--erp-color-surface-alt);border:1px dashed #1f2a44;border:1px dashed var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:1rem;padding:var(--erp-spacing-4)}.enum-tooltip{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);cursor:help;display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);justify-content:center;margin-left:.25rem;margin-left:var(--erp-spacing-1)}.tax-preview{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);margin-top:1rem;margin-top:var(--erp-spacing-4);padding:1rem;padding:var(--erp-spacing-4)}.tax-preview__header h3{font-size:1rem;font-size:var(--erp-font-size-base);margin:0}.tax-preview__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.tax-preview__field{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.tax-preview__result{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2)}.tax-preview__row{display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.tax-preview__label,.tax-preview__note{color:#94a3b8;color:var(--erp-color-text-muted)}.tax-preview__note{font-size:.75rem;font-size:var(--erp-font-size-xs)}.typeahead{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);position:relative}.typeahead .form-control{padding-right:64px}.typeahead__clear{font-size:.75rem;font-size:var(--erp-font-size-xs);padding:0 .25rem;padding:0 var(--erp-spacing-1);position:absolute;right:8px;top:8px}.typeahead__menu{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);display:grid;gap:.25rem;gap:var(--erp-spacing-1);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.typeahead__menu,.typeahead__menu button{padding:.5rem;padding:var(--erp-spacing-2)}.typeahead__menu button{background:#0000;border:0;border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;text-align:left;width:100%}.typeahead__menu button:focus-visible,.typeahead__menu button:hover{background:#94a3b81f}.typeahead__empty{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);left:0;padding:.5rem;padding:var(--erp-spacing-2);position:absolute;right:0;top:calc(100% + 4px)}.typeahead__empty--floating,.typeahead__menu--floating{max-width:calc(100vw - 1.5rem);position:fixed;right:auto;z-index:2100}.typeahead__empty--above,.typeahead__menu--above{transform:translateY(-100%)}.drawer-form__actions{display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end}.asset-form__actions{align-items:center;justify-content:space-between}.asset-form__actions-group{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end}.uom-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.uom-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);row-gap:1rem;row-gap:var(--erp-spacing-4)}.uom-filters__field{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);min-width:180px}.uom-filters__field label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.uom-filters__actions{align-self:end}.uom-filters__actions,.uom-table__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.uom-empty{color:#94a3b8;color:var(--erp-color-text-muted);padding:1.5rem;padding:var(--erp-spacing-5);text-align:center}.uom-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;padding-top:1rem;padding-top:var(--erp-spacing-4)}.uom-pagination__controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.uom-pagination__info{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-setup{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.inventory-tiles{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.inventory-tile{background:#0b1220;background:var(--erp-color-surface)}.inventory-tile__title{margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.inventory-tile__description{color:#94a3b8;color:var(--erp-color-text-muted);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);min-height:3rem}body.modal-open{overflow:hidden}.tooltip{display:block;opacity:0;position:absolute;transition:opacity .18s ease-in-out;transition:opacity var(--erp-transition-base);z-index:1500}.tooltip.show{opacity:1}.tooltip .tooltip-inner{background-color:#020617d9;background-color:var(--overlay-strong);border-radius:6px;border-radius:var(--erp-radius-sm);color:#f8fafc;color:var(--erp-color-text-inverse);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.35rem .6rem;text-align:center}.tooltip .tooltip-arrow:before{border:5px solid #0000;content:"";position:absolute}.tooltip[data-popper-placement^=top] .tooltip-arrow:before{border-top-color:#020617d9;border-top-color:var(--overlay-strong);bottom:-10px;left:0;transform:translateX(-50%)}.tooltip[data-popper-placement^=bottom] .tooltip-arrow:before{border-bottom-color:#020617d9;border-bottom-color:var(--overlay-strong);left:0;top:-10px;transform:translateX(-50%)}.tooltip[data-popper-placement^=left] .tooltip-arrow:before{border-left-color:#020617d9;border-left-color:var(--overlay-strong);right:-10px;top:0;transform:translateY(-50%)}.tooltip[data-popper-placement^=right] .tooltip-arrow:before{border-right-color:#020617d9;border-right-color:var(--overlay-strong);left:-10px;top:0;transform:translateY(-50%)}.cursor-pointer{cursor:pointer!important}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.table>:not(caption)>*>*{background:#0000}.table tbody tr{transition:background-color .18s ease-in-out;transition:background-color var(--erp-transition-base)}h1,h2,h3,h4,h5,h6{color:#e2e8f0;color:var(--erp-color-text);margin:0 0 .75rem;margin:0 0 var(--erp-spacing-3)}small{font-size:.875rem;font-size:var(--erp-font-size-sm)}hr{border:none;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);margin:1.5rem 0;margin:var(--erp-spacing-5) 0}.grn-editor-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;max-width:1400px}.grn-editor-page .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.grn-editor-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.grn-editor-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.grn-editor-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.grn-editor-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.grn-editor__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.grn-editor__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.grn-editor__meta-item{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.2rem .6rem}.grn-editor__details-card,.grn-editor__lines-card,.grn-editor__state-card,.grn-editor__summary-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.grn-editor__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grn-editor__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.grn-editor__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.grn-editor__summary-value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.grn-editor__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.grn-editor__details-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grn-editor__details-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.grn-editor__details-field--wide{grid-column:span 2}.grn-editor__details-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.grn-editor__details-value{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);font-weight:500;font-weight:var(--erp-font-weight-medium);padding:.55rem .75rem}.grn-editor__lines-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.grn-editor__lines-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.grn-editor__table-wrapper{width:100%}.grn-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}@media (max-width:640px){.grn-editor__details-field--wide{grid-column:span 1}}.grn-editor__receive-cell,.grn-editor__receive-input{min-width:10rem}.grn-editor__ratio-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.grn-editor__ratio-input{max-width:5rem}.grn-editor__ratio-label,.grn-editor__ratio-separator{color:#6c757d;color:var(--body-color-muted,#6c757d);font-size:.85rem}.grn-editor__allocations-cell{min-width:32rem}.grn-editor__allocation-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.grn-editor__allocation-main{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.1fr) minmax(12rem,.9fr) minmax(8rem,.7fr) auto}.grn-editor__select,.grn-editor__select .form-select__trigger{width:100%}.grn-editor__select--compact .form-select__trigger{min-width:12rem}.grn-editor__qty-input{min-width:7rem;width:100%}.grn-editor__remove-btn{white-space:nowrap}.grn-editor__add-btn{margin-top:.25rem;padding:0}@media (max-width:1400px){.grn-editor__allocation-main{grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.1fr) minmax(12rem,.9fr) auto}}@media (max-width:1200px){.grn-editor__allocation-main{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) minmax(10rem,.8fr)}}@media (max-width:992px){.grn-editor__allocation-main{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr)}}@media (max-width:768px){.grn-editor__allocation-main{grid-template-columns:minmax(12rem,1fr)}.grn-editor__allocation-main .form-select__container,.grn-editor__allocation-main .form-select__trigger,.grn-editor__allocation-main .grn-editor__qty-input,.grn-editor__remove-btn{width:100%}.grn-editor__remove-btn{justify-self:flex-start}}.grn-editor__allocation-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.grn-editor__item-name{font-weight:600}.grn-editor__item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.grn-editor__item-code{color:#94a3b8;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.grn-editor__item-badge{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.grn-editor__qa-hint{background-color:#facc1526;border:1px solid #eab30866;border-radius:.5rem;color:#b45309;font-size:.85rem;margin-top:.5rem;padding:.5rem .75rem}.sales-orders-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-orders-header{background:linear-gradient(135deg,#2563eb2e,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.sales-orders-header:before{background:radial-gradient(circle at top right,#3b82f659,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.sales-orders-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.sales-orders-page .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.sales-orders-header__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.12em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.sales-orders-summary-card{background:linear-gradient(160deg,#0f172acc,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-orders-summary,.sales-orders-summary__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-orders-summary__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-orders-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-orders-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.sales-orders-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-orders-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-orders-summary__breakdowns{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-content:start;display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-contracts-editor{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-contracts-editor .page-header{background:linear-gradient(130deg,#0a1224f5,#0e1e36f0);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-editor .page-header h1{font-size:1.65rem;letter-spacing:.01em}.sales-contracts-editor .page-header p{max-width:48rem}.sales-contracts-form{border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-form .progress{background-color:#94a3b833}.sales-contracts-form .progress-bar{background:linear-gradient(90deg,#0ea5e9,#38bdf8e6);background:linear-gradient(90deg,var(--erp-color-primary),#38bdf8e6)}.sales-contracts-stepper{background:linear-gradient(135deg,#0f172abf,#0a1224eb);border:1px solid #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);padding:.75rem;padding:var(--erp-spacing-3)}.sales-contracts-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-contracts-header{background:linear-gradient(130deg,#0a1224f5,#10223ceb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-header h1{font-size:1.7rem}.sales-contracts-header p{max-width:52rem}.sales-contracts-filter-card{background:#09102099;border:1px solid #94a3b833;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-filter-body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.sales-contracts-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-contracts-filter-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-contracts-filter-footer__controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.sales-contracts-table-card{border:1px solid #94a3b838;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-contracts-table-footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.sales-contracts-table-footer,.sales-contracts-table-footer__left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.sales-contracts-table-footer__controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.sales-groups-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-groups-header{background:linear-gradient(130deg,#0a1224f5,#12223eeb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-groups-header h1{font-size:1.7rem}.sales-groups-header p{max-width:52rem}.sales-groups-filter-card{background:#09102099;border:1px solid #94a3b833;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-groups-filter-body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.sales-groups-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-groups-filter-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-groups-table-card{border:1px solid #94a3b838;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-groups-table-footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.sales-groups-table-footer,.sales-groups-table-footer__left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.sales-groups-table-footer__controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.sales-customers-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);max-width:100%}.sales-customers-header{background:linear-gradient(130deg,#0a1224f5,#122442eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-customers-header h1{font-size:1.7rem}.sales-customers-header p{max-width:52rem}.sales-customers-filter-card{background:#09102099;border:1px solid #94a3b833;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-customers-filter-body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.sales-customers-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-customers-filter-grid>*{min-width:0}.sales-customers-filter-card .asset-search__menu{left:0;max-width:100%;min-width:0;right:0;width:100%}.sales-customers-filter-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-customers-table-card{border:1px solid #94a3b838;border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);max-width:100%;overflow-x:hidden}.sales-customers-table-card .table-wrapper{max-width:100%}.sales-customers-table-footer{justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.sales-customers-table-footer,.sales-customers-table-footer__left{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3)}.sales-contracts-stepper__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-contracts-stepper__badge{background:#3b82f629;border:1px solid #3b82f659;border-radius:999px;color:#bfdbfef2;font-size:.7rem;letter-spacing:.12em;padding:.35rem .7rem;text-transform:uppercase}.sales-contracts-stepper__of{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.85rem}.sales-contracts-stepper__title{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-contracts-stepper__progress{border-radius:999px;overflow:hidden}.sales-orders-breakdown{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-orders-filter-summary .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sales-orders-filter-summary .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-filter-summary .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-orders-filter-summary .filter-summary__actions{margin-left:auto}.sales-orders-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-orders-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-orders-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.sales-orders-filters__hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.sales-orders-filters__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-orders-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-orders-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.sales-orders-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-orders-table-wrapper{width:100%}.sales-orders-card-list{display:none}.sales-order-card,.sales-orders-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.sales-order-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.sales-order-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-order-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-card__dot{margin:0 .35rem;opacity:.6}.sales-order-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.sales-order-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.sales-order-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-card__actions,.sales-order-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-card__actions{justify-content:flex-end}.sales-orders-pagination{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-orders-pagination__size{min-width:96px;width:auto}@media (min-width:1024px){.sales-orders-summary{align-items:start;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}}@media (max-width:960px){.sales-orders-card-list{display:none}}@media (max-width:640px){.sales-order-card__grid{grid-template-columns:minmax(0,1fr)}}.sales-order-lite-page,.sales-order-wizard-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;max-width:1440px}.sales-order-lite-header,.sales-order-wizard-header{background:linear-gradient(135deg,#3b82f62e,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.sales-order-wizard-header{background:#0b1220;background:var(--erp-color-surface);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-lite-header:before,.sales-order-wizard-header:before{background:radial-gradient(circle at top right,#3b82f659,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.sales-order-wizard-header:before{display:none}.sales-order-lite-page .page-header__content,.sales-order-wizard-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.sales-order-lite-page .page-header__actions,.sales-order-wizard-page .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-lite-page .page-header__subtitle,.sales-order-wizard-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.sales-order-lite-header__eyebrow,.sales-order-wizard-header__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.12em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.sales-order-lite-header__meta,.sales-order-wizard-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.sales-order-lite-pill,.sales-order-wizard-pill{align-items:center;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:999px;color:#e2e8f0e6;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.35rem .75rem}.sales-order-lite-pill--muted,.sales-order-wizard-pill--muted{background:#1e293ba6;color:#94a3b8;color:var(--erp-color-text-muted)}.sales-order-lite-pill--info,.sales-order-wizard-pill--info{background:#3b82f62e;border-color:#3b82f673;color:#bfdbfef2}.sales-order-wizard-header__layout{grid-gap:.5rem .75rem!important;grid-gap:var(--erp-spacing-2) var(--erp-spacing-3)!important;align-items:center!important;display:grid!important;gap:.5rem .75rem!important;gap:var(--erp-spacing-2) var(--erp-spacing-3)!important;grid-template-columns:auto auto minmax(0,1fr)}.sales-order-wizard-header__back{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2);white-space:nowrap}.sales-order-wizard-header__main{min-width:0}.sales-order-wizard-header__main h1{font-size:1.5rem;line-height:1.2;margin:0}.sales-order-wizard-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-wizard-header__context{display:flex;flex-wrap:nowrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;margin:0;min-width:0;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.sales-order-wizard-header__meta{margin-top:0}.sales-order-wizard-context-chip{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #94a3b83d;border-radius:6px;border-radius:var(--erp-radius-sm);color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;flex:0 1 auto;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.45rem;line-height:1.2;max-width:16rem;min-width:0;overflow:hidden;padding:.4rem .65rem;text-overflow:ellipsis;white-space:nowrap}.sales-order-wizard-context-chip i{color:#0ea5e9;color:var(--erp-color-primary);flex:0 0 auto}.sales-order-lite__section{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-lite__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-lite__section-header--split{align-items:center}.sales-order-lite__section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-lite__grid,.sales-order-lite__section-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-lite__grid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-order-lite__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.sales-order-lite__field--wide{grid-column:1/-1}.sales-order-lite__table-wrapper{overflow-x:auto;width:100%}.sales-order-lite__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-start}.sales-order-lite__segment{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-lite__segment-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-lite__segment-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sales-order-lite__segment-grid>*{min-width:0}.sales-order-lite__segment-grid .form-select__container,.sales-order-lite__segment-grid .form-select__trigger{max-width:100%;min-width:0}.sales-order-lite__segment-items{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-lite__segment-items-header{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.sales-order-lite__segment-note{border-top:1px dashed #94a3b84d;padding-top:.5rem;padding-top:var(--erp-spacing-2)}.sales-order-workflow{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:.5rem;padding:var(--erp-spacing-2)}.sales-order-workflow__toolbar{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;min-width:0}.sales-order-workflow__title{align-items:center;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.45rem;min-width:max-content}.sales-order-workflow__title i{color:#0ea5e9;color:var(--erp-color-primary)}.sales-order-workflow__toolbar-controls{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;min-width:0}.sales-order-workflow__step-count{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);white-space:nowrap}.sales-order-workflow__actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.sales-order-customer-card__actions .btn,.sales-order-customer-card__empty .btn,.sales-order-wizard__actions .btn,.sales-order-workflow__actions .btn{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.sales-order-workflow__progress{background:#94a3b833;border-radius:999px;height:2px;overflow:hidden}.sales-order-workflow__progress>span{background:#0ea5e9;background:var(--erp-color-primary);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.sales-order-workflow__scroller{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%}.sales-order-workflow__steps{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));min-width:720px}.sales-order-workflow__step{grid-gap:.2rem;align-content:center;background:#0000;border:0;color:#e2e8f0;color:var(--erp-color-text);display:grid;gap:.2rem;grid-template-rows:1.5rem auto;justify-items:center;min-height:3.25rem;min-width:0;padding:.25rem .5rem;position:relative;text-align:center}.sales-order-workflow__step:after{background:#94a3b83d;content:"";height:2px;left:calc(50% + .9rem);position:absolute;top:1rem;width:calc(100% - 1.8rem);z-index:0}.sales-order-workflow__step:last-child:after{display:none}.sales-order-workflow__step.is-complete:after{background:#10b98180}.sales-order-workflow__step.is-current:after{background:#3b82f66b}.sales-order-workflow__step:not(:disabled){cursor:pointer}.sales-order-workflow__step:not(:disabled):focus-visible,.sales-order-workflow__step:not(:disabled):hover{background:#111a2e;background:var(--erp-color-surface-alt)}.sales-order-workflow__step:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:-2px}.sales-order-workflow__step.is-current{background:#3b82f61f;box-shadow:inset 0 -2px 0 #0ea5e9;box-shadow:inset 0 -2px 0 var(--erp-color-primary)}.sales-order-workflow__step.is-complete{background:#10b98114}.sales-order-workflow__step.is-locked{color:#94a3b8;color:var(--erp-color-text-muted);opacity:.64}.sales-order-workflow__step-marker{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #94a3b847;border-radius:50%;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.7rem;height:1.5rem;place-items:center;position:relative;width:1.5rem;z-index:1}.sales-order-workflow__step.is-current .sales-order-workflow__step-marker{background:#3b82f62e;border-color:#3b82f68c;color:#bfdbfefa}.sales-order-workflow__step.is-complete .sales-order-workflow__step-marker{background:#10b98126;border-color:#10b98173;color:#a7f3d0fa}.sales-order-workflow__step-copy{color:inherit;font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-wizard{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:minmax(0,1fr)}.sales-order-wizard-page .sales-order-wizard{grid-template-columns:minmax(0,1fr);margin:0;max-width:none;width:100%}.sales-order-wizard--lite{grid-template-columns:minmax(0,1fr)}.sales-order-wizard__sidebar{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-self:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);position:sticky;top:1rem;top:var(--erp-spacing-4)}.sales-order-wizard__steps-card,.sales-order-wizard__summary-card{background:#09102099;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-wizard__steps{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-wizard__step{background:#0f172ab3;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);color:inherit;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;width:100%}.sales-order-wizard__step--active{background:#3b82f62e;border-color:#3b82f673}.sales-order-wizard__step--complete{background:#10b9811f;border-color:#10b98159}.sales-order-wizard__step-index{background:#0f172ae6;color:#e2e8f0f2;display:grid;height:1.8rem;place-items:center;width:1.8rem}.sales-order-wizard__step-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-wizard__summary-list{grid-gap:.5rem .75rem;grid-gap:var(--erp-spacing-2) var(--erp-spacing-3);gap:.5rem .75rem;gap:var(--erp-spacing-2) var(--erp-spacing-3);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);margin:0}.sales-order-wizard__summary-list dt{font-size:.7rem;letter-spacing:.08em}.sales-order-wizard__summary-hint,.sales-order-wizard__summary-list dt,.sales-order-wizard__summary-notes{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-order-wizard__summary-hint{font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-wizard__content-stack{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.sales-order-wizard__section{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-wizard__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-wizard__section-heading{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.sales-order-wizard__section-heading>div{min-width:0}.sales-order-wizard__section-heading p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.3rem 0 0}.sales-order-wizard__section-icon{background:#3b82f61f;border:1px solid #3b82f661;border-radius:6px;border-radius:var(--erp-radius-sm);color:#bfdbfefa;display:grid;flex:0 0 2.25rem;height:2.25rem;place-items:center;width:2.25rem}.sales-order-wizard__section-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-wizard__step-error{align-items:flex-start;background:#7f1d1d2e;border:1px solid #f871716b;border-radius:6px;border-radius:var(--erp-radius-sm);color:#fecacafa;display:flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem .9rem}.sales-order-wizard__step-error i{flex:0 0 auto;margin-top:.1rem}.sales-order-customer-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:minmax(360px,1.5fr) repeat(2,minmax(220px,.75fr))}.sales-order-customer-field{min-width:0}.sales-order-customer-field .form-label{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.sales-order-wizard-page .sales-order-customer-card{background:#111a2e;background:var(--erp-color-surface-alt);border-radius:6px;border-radius:var(--erp-radius-sm);gap:.35rem;min-height:4.25rem;padding:.5rem;padding:var(--erp-spacing-2)}.sales-order-wizard-page .sales-order-customer-card__body{align-items:center;flex-wrap:nowrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-customer-card__identity{min-width:0}.sales-order-wizard-page .sales-order-customer-card__title{font-size:1rem;font-size:var(--erp-font-size-base);line-height:1.25;overflow-wrap:anywhere}.sales-order-wizard-page .sales-order-customer-card__meta,.sales-order-wizard-page .sales-order-customer-card__subtitle{font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-wizard-page .sales-order-customer-card__actions{flex:0 0 auto;flex-wrap:nowrap}.sales-order-customer-card__empty{align-items:center;display:flex}.sales-order-customer-card__empty>:first-child{flex:1 1 auto;min-width:0}.sales-order-form-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sales-order-form-section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#080f1c99;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-form-section--full{grid-column:1/-1}.sales-order-form-section__header h3{margin-bottom:.25rem}.sales-order-form-switch{margin-top:.35rem}.sales-order-customer-card{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#0f172aa6;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);display:grid}.sales-order-customer-card__title{font-size:1rem}.sales-order-customer-card__badge{background:#3b82f62e;border:1px solid #3b82f659;color:#bfdbfef2;font-size:.7rem;letter-spacing:.08em;margin-top:.4rem;padding:.25rem .6rem;text-transform:uppercase}.sales-order-customer-card__actions{align-items:center}.sales-order-customer-card__meta{font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-customer-card__empty{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-wizard__table-wrapper{background:#080f1c80;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);padding:.5rem;padding:var(--erp-spacing-2)}.sales-order-review{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.sales-order-review__draft-notice{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f661;border-radius:6px;border-radius:var(--erp-radius-sm);display:flex;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-review__draft-notice>i{color:#93c5fdfa;flex:0 0 auto;font-size:1.25rem;margin-top:.15rem}.sales-order-review__draft-notice>div{grid-gap:.25rem;display:grid;gap:.25rem}.sales-order-review__draft-notice span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-review__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sales-order-review__panel{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#080f1c99;border:1px solid #94a3b838;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-review__panel-header{grid-gap:.25rem;display:grid}.sales-order-review__panel--summary{background:linear-gradient(140deg,#3b82f626,#080f1ccc)}.sales-order-review__panel-title{margin-bottom:.25rem}.sales-order-review__panel-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-review__list{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-review__list-row{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(140px,1fr) minmax(0,2fr)}.sales-order-review__list-row dt{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem}.sales-order-review__list-row--wide{grid-template-columns:1fr}.sales-order-review__notes{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-order-review__totals{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-review__totals-row{gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-review__totals-row--discount{color:#f87171e6}.sales-order-review__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-review__totals-divider{background:#94a3b833;height:1px}.sales-order-review__grand-total{gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-review__section{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-review__section-heading{align-items:center;gap:var(--erp-spacing-2)}.sales-order-review__section-title{margin-bottom:0}.sales-order-review__section-meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-wizard__actions{gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;padding-top:.5rem;padding-top:var(--erp-spacing-2)}.sales-order-wizard__actions .btn{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:center}@media (max-width:1120px){.sales-order-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-customer-field--identity{grid-column:1/-1}}@media (max-width:1024px){.sales-order-wizard{grid-template-columns:minmax(0,1fr)}.sales-order-wizard__sidebar{grid-template-columns:1fr;position:static}.sales-order-wizard-header__layout{grid-template-columns:auto minmax(0,1fr)}.sales-order-wizard-header__context{grid-column:1/-1;justify-content:flex-start}.sales-order-wizard-header__meta{grid-column:2;justify-self:start}}@media (max-width:720px){.sales-order-wizard-header__layout{grid-template-columns:auto minmax(0,1fr)}.sales-order-wizard-header__back{justify-self:start}.sales-order-wizard-header__main h1{font-size:1.25rem}.sales-order-wizard-context-chip{flex:0 0 auto;max-width:14rem}.sales-order-workflow__toolbar{align-items:center;flex-wrap:wrap}.sales-order-workflow__toolbar-controls{flex:1 1 auto;flex-wrap:wrap}.sales-order-workflow__steps{grid-template-columns:repeat(6,minmax(110px,1fr));min-width:660px}.sales-order-workflow__actions{margin-left:auto}.sales-order-customer-grid{grid-template-columns:minmax(0,1fr)}.sales-order-customer-field--identity{grid-column:auto}.sales-order-customer-card__empty{align-items:stretch;flex-direction:column}.sales-order-review__list-row{grid-template-columns:1fr}}@media (max-width:520px){.sales-order-wizard-header,.sales-order-workflow{padding:.5rem;padding:var(--erp-spacing-2)}.sales-order-wizard-header__context{display:flex}.sales-order-wizard__section-heading{gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-wizard__section-icon{flex-basis:2rem;height:2rem;width:2rem}.sales-order-workflow__title{width:100%}.sales-order-workflow__toolbar-controls{justify-content:space-between;width:100%}.sales-order-workflow__actions,.sales-order-workflow__actions .btn:last-child{flex:1 1 auto}.sales-order-wizard-page .sales-order-customer-card__body{align-items:flex-start;flex-direction:column}}.sales-loading-board-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-loading-board-header{background:linear-gradient(135deg,#38bdf82e,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.sales-loading-board-header:before{background:radial-gradient(circle at top right,#0ea5e959,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.sales-loading-board-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.sales-loading-board-page .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.sales-loading-board-header__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.12em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.sales-loading-board-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.sales-loading-board-pill{align-items:center;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:999px;color:#e2e8f0e6;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.35rem .75rem}.sales-loading-board-pill--muted{background:#1e293ba6;color:#94a3b8;color:var(--erp-color-text-muted)}.sales-loading-board__filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-loading-board__filter-summary .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sales-loading-board__filter-summary .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__filter-summary .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-loading-board__filter-summary .filter-summary__actions{margin-left:auto}.sales-loading-board__filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-loading-board__filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-loading-board__filters-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-loading-board__filters-title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.sales-loading-board__filters-hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.sales-loading-board__filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-loading-board__filter-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__filter-field--wide{grid-column:1/-1}.sales-loading-board__status-select{position:relative}.sales-loading-board__status-trigger{justify-content:space-between;text-align:left;width:100%}.sales-loading-board__status-menu{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:color-mix(in srgb,#0b1220 96%,#020617 4%);background:color-mix(in srgb,var(--erp-color-surface) 96%,#020617 4%);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);display:grid;gap:.5rem;gap:var(--erp-spacing-2);left:0;padding:.75rem;padding:var(--erp-spacing-3);position:absolute;right:0;top:calc(100% + .375rem);z-index:30}.sales-loading-board__status-menu-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.sales-loading-board__status-menu-action{background:none;border:0;color:#0ea5e9;color:var(--erp-color-primary);cursor:pointer;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;font-weight:var(--erp-font-weight-semibold);padding:0}.sales-loading-board__status-menu-action:focus-visible,.sales-loading-board__status-menu-action:hover{color:var(--erp-color-primary-strong);text-decoration:underline}.sales-loading-board__status-menu-list{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__status-option{align-items:center;background:#0f172a99;border:1px solid #94a3b840;border-radius:999px;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;padding:.35rem .75rem}.sales-loading-board__status-option .form-check-input{margin:0}.sales-loading-board__empty,.sales-loading-board__factory-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg)}.sales-loading-board__factory-card{box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-loading-board__factory-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-loading-board__factory-meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__dot{opacity:.6}.sales-loading-board__factory-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-loading-board__table-wrapper{overflow-x:auto;width:100%}.sales-loading-board__order-list{display:none;gap:.75rem;gap:var(--erp-spacing-3)}.sales-loading-board__order-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#080f1cb3;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-loading-board__order-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-loading-board__order-title{font-weight:600}.sales-loading-board__order-meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__order-body,.sales-loading-board__segment,.sales-loading-board__segment-list{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__segment{background:#0f172ab3;border:1px solid #94a3b833;border-radius:10px;border-radius:var(--erp-radius-md);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-loading-board__segment-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.sales-loading-board__segment-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__segment-vehicle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-loading-board__segment-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-loading-board__segment-meta{grid-gap:.25rem;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.25rem}.sales-loading-board__segment-item-summaries{grid-gap:.35rem;display:grid;gap:.35rem}.sales-loading-board__segment-item-summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem}.sales-loading-board__segment-item-name{color:#e2e8f0;color:var(--erp-color-text);font-weight:500;font-weight:var(--erp-font-weight-medium)}@media (max-width:960px){.sales-loading-board__table-wrapper{display:none}.sales-loading-board__order-list{display:grid}}.sales-order-returns-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-order-returns-header{background:linear-gradient(135deg,#0ea5e92e,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.sales-order-returns-header:before{background:radial-gradient(circle at top right,#38bdf859,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.sales-order-returns-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.sales-order-returns-page .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.sales-order-returns-header__eyebrow{color:#94a3b8cc;font-size:.75rem;letter-spacing:.12em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.sales-order-returns-summary-card{background:linear-gradient(160deg,#0f172acc,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-returns-summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sales-order-returns-summary__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-order-returns-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.sales-order-returns-summary__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-order-returns-summary__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.sales-order-returns__filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617eb);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.sales-order-returns__filter-summary .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.sales-order-returns__filter-summary .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns__filter-summary .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.sales-order-returns__filter-summary .filter-summary__actions{margin-left:auto}.sales-order-returns__filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-returns__filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-returns__filters-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-returns__filters-title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.sales-order-returns__filters-hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.sales-order-returns__filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns__filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-order-returns__filter-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns-table-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.sales-order-returns-table-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-returns-table-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.sales-order-returns-table-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.sales-order-returns-table-wrapper{overflow-x:auto;width:100%}.sales-order-returns-card-list{display:none}.sales-order-returns-card,.sales-order-returns-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-returns-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.sales-order-returns-card--empty{color:#94a3b8;color:var(--erp-color-text-muted);text-align:center}.sales-order-returns-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-returns-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-order-returns-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns-card__dot{opacity:.6}.sales-order-returns-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-returns-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.sales-order-returns-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.sales-order-returns-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-returns-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-returns-pagination{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-returns-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:960px){.sales-order-returns-card-list{display:none}}@media (max-width:640px){.sales-order-returns-card__grid{grid-template-columns:minmax(0,1fr)}}.product-movement-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);overflow-x:clip}.product-movement-page,.product-movement-page>*{max-width:100%;min-width:0;width:100%}.product-movement-page .card,.product-movement-page .card-body,.product-movement-page .card-header{max-width:100%;min-width:0}.product-movement-page .sales-orders-filters__field--product-multi,.product-movement-page .sales-orders-filters__field--product-multi .asset-search{min-width:0;width:100%}.product-movement-page .sales-orders-filters__field--product-multi .lookup-multi-search__chips{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;width:100%}.product-movement-page .sales-orders-filters__field--product-multi .lookup-multi-search__chip{box-sizing:border-box;justify-content:space-between;max-width:100%;width:100%}.product-movement-page .sales-orders-filters__field--product-multi .lookup-multi-search__chip-label{flex:1 1 auto;min-width:0}.product-movement-page .sales-orders-filters__field--product-multi .lookup-multi-search__chip-remove{margin-left:.5rem}.customer-analytics-page .customer-analytics-filters__field--product-multi,.customer-analytics-page .customer-analytics-filters__field--product-multi .asset-search{min-width:0;width:100%}.customer-analytics-page .customer-analytics-filters__field--product-multi .lookup-multi-search__chips{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;width:100%}.customer-analytics-page .customer-analytics-filters__field--product-multi .lookup-multi-search__chip{box-sizing:border-box;justify-content:space-between;max-width:100%;width:100%}.customer-analytics-page .customer-analytics-filters__field--product-multi .lookup-multi-search__chip-label{flex:1 1 auto;min-width:0}.customer-analytics-page .customer-analytics-filters__field--product-multi .lookup-multi-search__chip-remove{margin-left:.5rem}.product-movement-page__header{align-items:center;background:radial-gradient(circle at top right,#22d3ee14,#0000 22%),linear-gradient(135deg,#10182d,#11192f 52%,#0e1629);border:1px solid #4e80ff1f;border-radius:1rem;box-shadow:0 10px 24px #02061729,inset 0 1px 0 #ffffff08;gap:clamp(.85rem,1.4vw,1.25rem);overflow:hidden;padding:clamp(.8rem,1.2vw,1rem) clamp(1rem,1.8vw,1.35rem);position:relative}.product-movement-page__header:after,.product-movement-page__header:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.product-movement-page__header:before{background:radial-gradient(circle,#2dd4bf1a 0,#2dd4bf00 72%);height:9.5rem;right:-4rem;top:-4.75rem;width:9.5rem}.product-movement-page__header:after{background:radial-gradient(circle,#38bdf814 0,#38bdf800 74%);bottom:-5.5rem;height:10.5rem;left:-5rem;width:10.5rem}.product-movement-page__title-block{align-items:center;display:flex;flex:1 1 auto;min-width:0;position:relative;z-index:1}.product-movement-page__title-block h1{text-wrap:nowrap;color:#f8fbff;font-size:clamp(1.55rem,2.1vw,2.25rem);letter-spacing:-.035em;line-height:1.02;margin:0}.product-movement-toolbar{grid-gap:.65rem;align-items:center;background:linear-gradient(180deg,#0f192fe6,#0a1224e6),linear-gradient(135deg,#38bdf80a,#3b82f608);border:1px solid #7396ff1f;border-radius:.9rem;box-shadow:0 8px 18px #0206171f,inset 0 1px 0 #ffffff0a;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;margin-left:auto;padding:.65rem .75rem;position:relative;width:min(100%,390px);z-index:1}.product-movement-toolbar:before{background:linear-gradient(135deg,#ffffff0a,#0000 36%,#0000 64%,#38bdf80d);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.product-movement-toolbar__field{display:block;min-width:0}.product-movement-toolbar__select,.product-movement-toolbar__select .form-select__trigger{width:100%}.product-movement-toolbar__select .form-select__trigger{background:#081022e0;border-color:#7591c92e;border-radius:.8rem;box-shadow:inset 0 1px 0 #ffffff0a;color:#f8fbff;min-height:2.8rem;padding:.55rem .9rem}.product-movement-toolbar__actions{align-items:center;display:flex;gap:.45rem;justify-content:flex-end}.product-movement-toolbar__button{border-radius:.8rem;min-height:2.8rem;min-width:4.85rem;padding:.55rem .9rem}.product-movement-toolbar__actions .btn-ghost{background:#0000;color:#e6efffc2}.product-movement-toolbar__actions .btn-ghost:focus-visible,.product-movement-toolbar__actions .btn-ghost:hover{background:#ffffff0f;color:#f8fbff}.product-movement-toolbar__actions .btn-primary{background:linear-gradient(135deg,#38bdf8,#0ea5e9 52%,#2563eb);border:none;box-shadow:0 8px 16px #2563eb29}.product-movement-matrix-card__header{align-items:flex-start;background:#0b1322;border-bottom:1px solid #5d7aaa33;padding-bottom:1.15rem;padding-top:1.15rem;position:relative}.product-movement-matrix-card{background:linear-gradient(180deg,#0a101cfa,#080d18fa);border-color:#5d7aaa2e;overflow:hidden;position:relative}.product-movement-matrix-card__header:before{background:none;content:"";inset:0;pointer-events:none;position:absolute}.product-movement-matrix-card__header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.product-movement-matrix-card__header-actions{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.product-movement-matrix-card__export-button{white-space:nowrap}.product-movement-matrix-card__header .card-title{color:#f4f8ff;font-size:clamp(1.3rem,2vw,1.55rem);letter-spacing:-.03em;margin:0}@media (max-width:640px){.product-movement-matrix-card__header-actions{justify-content:flex-start;margin-left:0;width:100%}}.product-movement-matrix-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:100%}.product-movement-matrix-table{border-collapse:initial;border-spacing:0;min-width:100%;table-layout:fixed;width:max-content}.product-movement-matrix-table__col--product{width:360px}.product-movement-matrix-table__col--metric{width:180px}.product-movement-matrix-table thead th{background:#0b1220;background:var(--erp-color-surface);box-shadow:inset 0 -1px 0 #1f2a44;box-shadow:inset 0 -1px 0 var(--erp-color-border);position:sticky;top:0;white-space:nowrap;z-index:4}.product-movement-matrix-table tfoot td{background:#111a2e;background:var(--erp-color-surface-alt);border-top:2px solid #2f3c5a;border-top:2px solid var(--erp-color-border-strong,var(--erp-color-border));font-weight:600;font-weight:var(--erp-font-weight-semibold)}.product-movement-matrix-table__total-row td{box-shadow:inset 0 1px 0 #ffffff08}.product-movement-matrix-table td,.product-movement-matrix-table th{vertical-align:middle;white-space:nowrap}.product-movement-matrix-table__product-col{box-sizing:border-box;max-width:360px;min-width:360px;overflow:hidden;width:360px}.product-movement-matrix-table__product-col,.product-movement-matrix-table__product-col .product-movement-matrix-table__header-help{text-align:left}.product-movement-matrix-table__header-cell{padding-bottom:.9rem;padding-top:.9rem}.product-movement-matrix-table__header{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;min-width:0;width:100%}.product-movement-matrix-table__header-help{align-items:center;display:inline-flex;min-width:0}.product-movement-matrix-table__header-help .detail-eye-trigger,.product-movement-matrix-table__header-help .detail-eye-trigger--mobile-inline{min-width:0}.product-movement-matrix-table__header-help .detail-eye-trigger__text-trigger{text-align:left}.product-movement-matrix-table__header-help .detail-eye-trigger__mobile-label{white-space:nowrap}.product-movement-matrix-table__product-content{grid-gap:.35rem;display:grid;gap:.35rem;max-width:100%}.product-movement-matrix-table__product-name{display:block;line-height:1.35;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.product-movement-matrix-table__product-meta{display:flex;flex-wrap:wrap;gap:.35rem}.product-movement-matrix-table__product-meta-chip{align-items:center;background:#16233b;border:1px solid #7893c638;border-radius:999px;color:#e0e8f6d6;display:inline-flex;font-size:.74rem;font-weight:600;line-height:1.2;padding:.14rem .5rem;white-space:nowrap}.product-movement-matrix-table__product-label{display:block;line-height:1.35;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.product-movement-matrix-table__sort-control{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;height:1.75rem;justify-content:center;padding:0;transition:color .16s ease;width:1.75rem}.product-movement-matrix-table__sort-control:focus-visible,.product-movement-matrix-table__sort-control:hover{color:#e0f2fe}.product-movement-matrix-table__sort-indicator{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.product-movement-page .table-responsive{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;width:100%}.product-movement-pagination{align-items:center;border-top:1px solid #5d7aaa29;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:.95rem}.product-movement-pagination__summary{grid-gap:.28rem;background:#0b1322;border:1px solid #5d7aaa2e;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff05;display:grid;gap:.28rem;min-width:0;padding:.85rem 1rem}.product-movement-pagination__summary-label{color:#9cb0d2b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-movement-pagination__summary-value{color:#e8f0ffeb;font-size:1rem;font-weight:500;line-height:1.35}.product-movement-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.product-movement-pagination__size-group{align-items:center;background:#0b1322;border:1px solid #5d7aaa2e;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff05;display:inline-flex;gap:.7rem;margin:0;padding:.5rem .6rem .5rem .85rem}.product-movement-pagination__size-label{color:#b6c5e1c2;font-size:.82rem;font-weight:600;line-height:1;white-space:nowrap}.product-movement-pagination__size-select{background-color:#16233b;border:1px solid #5d7aaa3d;border-radius:.8rem;box-shadow:none;color:#f8fbff;height:2.45rem;min-width:96px;padding:.35rem 2rem .35rem .9rem}.product-movement-pagination__nav{align-items:center;background:#0b1322;border:1px solid #5d7aaa2e;border-radius:1rem;box-shadow:inset 0 1px 0 #ffffff05;display:inline-flex;gap:.45rem;padding:.38rem}.product-movement-pagination__page-pill{align-items:center;background:#16233b;border-radius:.8rem;color:#e8f0ffe6;display:inline-flex;font-size:.86rem;font-weight:600;justify-content:center;line-height:1;min-height:2.45rem;padding:.4rem 1rem;white-space:nowrap}.product-movement-pagination__nav-button{border-radius:.8rem;color:#e8f0ffd1;min-height:2.45rem;min-width:4.1rem}.product-movement-pagination__nav-button.btn-ghost:focus-visible,.product-movement-pagination__nav-button.btn-ghost:hover{background:#16233b;color:#f8fbff}.product-movement-pagination__nav-button:disabled{opacity:.42}@media (max-width:1100px){.product-movement-page__header{align-items:stretch;flex-direction:column;padding:.85rem .95rem}.product-movement-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr);margin-left:0;width:100%}.product-movement-toolbar__actions{justify-content:stretch}.product-movement-toolbar__button{flex:1 1}.product-movement-pagination__controls{justify-content:space-between;margin-left:0;width:100%}}@media (max-width:768px){.product-movement-page__header{border-radius:.9rem;padding:.8rem .9rem}.product-movement-toolbar{border-radius:.85rem;padding:.7rem;width:100%}.product-movement-page__title-block h1{text-wrap:balance;font-size:clamp(1.35rem,7vw,1.75rem)}.product-movement-pagination{align-items:stretch}.product-movement-pagination__controls,.product-movement-pagination__nav,.product-movement-pagination__size-group,.product-movement-pagination__summary{width:100%}.product-movement-pagination__controls{gap:.6rem}.product-movement-pagination__size-group{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.product-movement-pagination__size-select{flex:1 1 auto;min-width:0;width:100%}.product-movement-pagination__nav{justify-content:space-between}.product-movement-pagination__page-pill{flex:1 1 auto}.product-movement-matrix-table__col--product{width:250px}.product-movement-matrix-table__product-col{max-width:250px;min-width:250px;width:250px}.product-movement-matrix-table__col--metric{width:150px}.product-movement-matrix-table__product-col{max-width:220px;min-width:220px;width:220px}}.payments-collections-page,.payments-detail-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.payments-detail-table,.payments-filter-summary{border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.payments-detail-table .table-responsive{overflow-x:auto}.payments-log-filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.payments-filters-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.payments-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payments-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.payments-summary-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.payments-summary-card{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.payments-summary-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.payments-method-breakdown{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:.75rem;margin-top:var(--erp-spacing-3)}.payments-method-breakdown__item{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.5rem;padding:var(--erp-spacing-2)}.customer-analytics-filters-card{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.customer-analytics-page{min-width:0;overflow-x:hidden}.customer-analytics-header{align-items:stretch;background:linear-gradient(135deg,#122c50c7,#0a1224f5 58%),#0b1220;background:linear-gradient(135deg,#122c50c7,#0a1224f5 58%),var(--erp-color-surface);border:1px solid #5472a547;border-bottom:0;border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 18px 34px #02061729;gap:1rem;gap:var(--erp-spacing-4);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);overflow:hidden;padding:1.35rem 1.45rem;position:relative}.customer-analytics-header:before{background:radial-gradient(circle at top left,#38bdf829,#0000 34%),linear-gradient(90deg,#ffffff0a,#0000 36%);content:"";inset:0;pointer-events:none;position:absolute}.customer-analytics-header__actions,.customer-analytics-header__content{position:relative;z-index:1}.customer-analytics-header__content{grid-gap:.45rem;display:grid;gap:.45rem}.customer-analytics-header__eyebrow{color:#bfdbfebf;font-size:.74rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.customer-analytics-header h1{font-size:clamp(1.65rem,2.4vw,2.2rem);letter-spacing:-.03em;line-height:1.02}.customer-analytics-header__subtitle{color:#bfdbfeb8;max-width:42rem}.customer-analytics-header__actions{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0910206b;border:1px solid #94a3b82e;border-radius:12px;border-radius:calc(var(--erp-radius-md) + 2px);display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;padding:.35rem}.customer-analytics-header__actions .btn{min-width:128px}.customer-analytics-header__actions .btn-ghost{background:#0000;border-color:#0000}.customer-analytics-header__actions .btn-primary{box-shadow:0 10px 20px #2563eb3d}.customer-analytics-filters-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-analytics-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.customer-analytics-chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.customer-analytics-summary-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.customer-analytics-summary-grid--main{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))}.customer-analytics-summary-card{background:linear-gradient(180deg,hsla(0,0%,100%,.015),#fff0),#0e172beb;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 12px 28px #02061729;overflow:hidden;position:relative}.customer-analytics-summary-card .card-body{display:flex;flex-direction:column;gap:.35rem;justify-content:flex-start;min-width:0;padding:1.1rem 1.15rem 1rem}.customer-analytics-summary-card:before{background:#94a3b880;content:"";height:3px;inset:0 0 auto 0;position:absolute}.customer-analytics-summary-card:after{background:radial-gradient(circle at top right,#ffffff0f,#0000 48%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.customer-analytics-summary-card--cyan:before{background:#0ea5e9cc}.customer-analytics-summary-card--violet:before{background:#818cf8c7}.customer-analytics-summary-card--emerald:before{background:#10b981c2}.customer-analytics-summary-card--amber:before{background:#f59e0bc7}.customer-analytics-summary-card--customers:after{background:radial-gradient(circle at top right,#94a3b81f,#0000 48%)}.customer-analytics-summary-card--orders:after{background:radial-gradient(circle at top right,#0ea5e91f,#0000 48%)}.customer-analytics-summary-card--value:after{background:radial-gradient(circle at top right,#818cf824,#0000 50%)}.customer-analytics-summary-card--commercial-returns:after{background:radial-gradient(circle at top right,#10b9811f,#0000 48%)}.customer-analytics-summary-card--physical-returns:after{background:radial-gradient(circle at top right,#f59e0b1f,#0000 48%)}.customer-analytics-summary-card__label-row{align-items:flex-start;display:flex;gap:.45rem;justify-content:flex-start;min-width:0}.customer-analytics-summary-card__help,.customer-analytics-summary-card__label-row .detail-eye-trigger,.customer-analytics-summary-card__label-row .detail-eye-trigger--mobile-inline{align-items:center;display:inline-flex;gap:.4rem;max-width:100%;min-width:0}.customer-analytics-summary-card__label-row .detail-eye-trigger__mobile-label,.customer-analytics-summary-card__label-row .detail-eye-trigger__text-trigger{background:#0000;border:0;color:#e2e8f0cc;font-size:.82rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.03em;line-height:1.28;padding:0;text-align:left;text-transform:none}.customer-analytics-summary-card__label-row .detail-eye-trigger__text-trigger:focus-visible,.customer-analytics-summary-card__label-row .detail-eye-trigger__text-trigger:hover{color:#fffffff5}.customer-analytics-summary-card__value{text-wrap:balance;color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.8rem,1.65vw,2.35rem);font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:-.03em;line-height:1;margin:0;max-width:100%;overflow-wrap:break-word}.customer-analytics-summary-card__value--currency{text-wrap:pretty;font-size:clamp(1.28rem,1.18vw,1.88rem);letter-spacing:-.045em;line-height:1.08;max-width:100%}.customer-analytics-cards{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.customer-analytics-collapsible-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.customer-analytics-collapsible-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-analytics-collapsible-card__stats{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.customer-analytics-collapsible-card--compact{cursor:pointer}.customer-analytics-collapsible-card--compact:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:2px}.customer-analytics-card-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.customer-analytics-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:.75rem;padding:var(--erp-spacing-3)}.customer-analytics-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-analytics-view-action.btn-ghost{--btn-bg:#1a2945e0;--btn-border:#60a5fa47;--btn-color:#e0e7fff5;--btn-hover-bg:#2563eb33;--btn-hover-border:#60a5fa6b;--btn-hover-color:#fff;--btn-disabled-bg:#1a29458c;--btn-disabled-border:#60a5fa2e;--btn-disabled-color:#bfdbfe80;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.01em;padding-inline:.9rem}.customer-analytics-view-action.btn-ghost:after{content:"→";font-size:.92em;margin-left:.35rem;opacity:.82}.customer-analytics-view-action.btn-ghost:focus-visible,.customer-analytics-view-action.btn-ghost:hover{box-shadow:0 8px 18px #2563eb29;transform:translateY(-1px)}.customer-analytics-card__stats{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.75rem;margin-top:var(--erp-spacing-3)}.customer-analytics-card__stat{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.5rem;padding:var(--erp-spacing-2)}.customer-analytics-card__footer{margin-top:.75rem;margin-top:var(--erp-spacing-3)}.customer-analytics-detail-table{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);max-width:100%;min-width:0}.customer-analytics-detail-table .card-body{max-width:100%;min-width:0;overflow-x:hidden}.customer-analytics-detail-table__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-analytics-detail-table__intro{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0}.customer-analytics-detail-table__toolbar{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.customer-analytics-detail-table__sort{grid-gap:.5rem;display:grid;gap:.5rem;max-width:280px;min-width:220px}.customer-analytics-detail-table__sort-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.customer-analytics-detail-table__sort .erp-select{width:100%}.customer-analytics-detail-table__column-help{align-items:center;display:flex;justify-content:flex-start;min-width:0;width:100%}.customer-analytics-detail-table__column-help--end{justify-content:flex-end}.customer-analytics-detail-table__column-help .detail-eye-trigger,.customer-analytics-detail-table__column-help .detail-eye-trigger--mobile-inline{align-items:center;display:flex;gap:.35rem;justify-content:inherit;min-width:0;width:100%}.customer-analytics-detail-table__column-help .detail-eye-trigger__mobile-label,.customer-analytics-detail-table__column-help .detail-eye-trigger__text-trigger{background:#0000;border:0;color:inherit;font:inherit;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:0;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:0;text-align:inherit;text-transform:none;white-space:normal}.customer-analytics-detail-table__column-help .detail-eye-trigger__text-trigger:focus-visible,.customer-analytics-detail-table__column-help .detail-eye-trigger__text-trigger:hover{color:#e2e8f0;color:var(--erp-color-text)}.customer-analytics-detail-table .table-responsive{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.customer-analytics-detail-table .table{min-width:100%;table-layout:fixed;width:max-content}.customer-analytics-detail-table .table td:first-child,.customer-analytics-detail-table .table th:first-child{min-width:320px;width:320px}.customer-analytics-detail-table .table td:nth-child(2),.customer-analytics-detail-table .table th:nth-child(2){min-width:120px;width:120px}.customer-analytics-detail-table .table td:nth-child(3),.customer-analytics-detail-table .table th:nth-child(3){min-width:190px;width:190px}.customer-analytics-detail-table .table td:nth-child(4),.customer-analytics-detail-table .table td:nth-child(5),.customer-analytics-detail-table .table th:nth-child(4),.customer-analytics-detail-table .table th:nth-child(5){min-width:170px;width:170px}.customer-analytics-detail-table .table td:nth-child(6),.customer-analytics-detail-table .table th:nth-child(6){min-width:150px;width:150px}@media (max-width:768px){.customer-analytics-detail-table__header{align-items:stretch}.customer-analytics-detail-table__toolbar{margin-left:0;width:100%}.customer-analytics-detail-table__sort{max-width:none;min-width:0;width:100%}}.detail-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.detail-pagination__summary{flex:1 1 220px}.detail-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end}.detail-pagination__pager{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2)}.detail-pagination__page{min-width:108px;text-align:center}.detail-pagination__page-size{align-items:center;display:inline-flex;gap:.5rem;gap:var(--erp-spacing-2);white-space:nowrap}.detail-pagination select{min-width:88px}.detail-pagination__size-select,.detail-pagination__size-select.form-select__container{min-width:96px;width:96px}.detail-pagination__size-select .form-select__trigger{min-width:96px}.detail-pagination__size-select .form-select__option,.detail-pagination__size-select .form-select__trigger>span:first-child{white-space:nowrap;word-break:normal}.detail-pagination__size-select .form-select__option{text-align:center}.customer-analytics-pagination{border-top:1px solid #94a3b81f;padding-top:.75rem;padding-top:var(--erp-spacing-3)}@media (max-width:768px){.detail-pagination{align-items:stretch}.detail-pagination__controls{justify-content:space-between}.detail-pagination__page-size,.detail-pagination__pager{justify-content:space-between;width:100%}.detail-pagination__page{flex:1 1 auto;min-width:0}.detail-pagination__page-size .erp-select,.detail-pagination__page-size select{min-width:88px}.detail-pagination__size-select,.detail-pagination__size-select .form-select__trigger,.detail-pagination__size-select.form-select__container{min-width:88px;width:88px}}.customer-analytics-status-grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.customer-analytics-status-pill{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between;padding:.5rem;padding:var(--erp-spacing-2)}.customer-analytics-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.customer-analytics-list__row{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.customer-analytics-stat{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.5rem;padding:var(--erp-spacing-2)}@media (max-width:1280px){.customer-analytics-summary-grid--main{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.customer-analytics-header{padding:1.15rem 1.05rem}.customer-analytics-header__actions{justify-content:stretch;width:100%}.customer-analytics-header__actions .btn{flex:1 1;min-width:0}.customer-analytics-cards{grid-template-columns:1fr}.customer-analytics-summary-grid,.customer-analytics-summary-grid--main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-analytics-summary-card .card-body{padding:1rem 1.05rem .95rem}.customer-analytics-summary-card__value{font-size:clamp(1.55rem,5.6vw,2rem)}.customer-analytics-summary-card__value--currency{font-size:clamp(1.2rem,4.8vw,1.7rem)}}.payments-orders-card__header{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.payments-orders-card .table-responsive{overflow-x:auto}.sales-customers-page{overflow-x:hidden}.sales-customers-page .table-responsive{overflow-x:auto}.payments-pagination{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.75rem;margin-top:var(--erp-spacing-3)}.payments-sections-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.payments-section-card__header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.payments-section-card--mobile{cursor:pointer}.payments-section-card__content{margin-top:.75rem;margin-top:var(--erp-spacing-3)}.payments-metrics-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.payments-metric{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);padding:.5rem;padding:var(--erp-spacing-2)}.payments-chip{border-radius:var(--erp-radius-pill)}@media (max-width:768px){.payments-metrics-grid,.payments-sections-grid,.payments-summary-grid{grid-template-columns:1fr}.payments-orders-card__header,.payments-summary-card__header{align-items:flex-start;flex-direction:column}.payments-pagination{align-items:flex-start}.payments-log-filters{grid-template-columns:1fr}}.sales-orders-filters__grid--dense{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sales-orders-overview-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.sales-orders-overview__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-overview__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sales-orders-overview__card{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border)}.sales-orders-overview__card--primary{background:linear-gradient(135deg,#0ea5e924,#0ea5e90d);border-color:#0ea5e94d}.sales-orders-overview__card--highlight{background:linear-gradient(135deg,#7e22ce2e,#0ea5e914);border-color:#94a3b859}.sales-orders-overview__card-header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.sales-orders-overview__split{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sales-orders-overview__stat-block{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-orders-overview__stat-value{font-size:1.65rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-orders-overview__stat-sub{font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-orders-overview__chip-grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-orders-overview__chip{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);color:inherit;cursor:pointer;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem;padding:var(--erp-spacing-2);text-align:left;transition:transform .18s ease-in-out,border-color .18s ease-in-out,box-shadow .18s ease-in-out;transition:transform var(--erp-transition-base),border-color var(--erp-transition-base),box-shadow var(--erp-transition-base)}.sales-orders-overview__chip:hover{border-color:#2f3c5a;border-color:var(--erp-color-border-strong);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.sales-orders-overview__chip-value{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.sales-orders-overview__pill{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:inherit;cursor:pointer;padding:.5rem;padding:var(--erp-spacing-2);text-align:left;transition:border-color .18s ease-in-out,background-color .18s ease-in-out;transition:border-color var(--erp-transition-base),background-color var(--erp-transition-base);width:100%}.sales-orders-overview__pill--danger{border-color:#ef444480}.sales-orders-overview__pill:hover{background:#111a2e;background:var(--erp-color-surface-alt);border-color:#2f3c5a;border-color:var(--erp-color-border-strong)}.sales-orders-overview__table-card .table__empty{padding:.5rem;padding:var(--erp-spacing-2)}@media (max-width:576px){.sales-orders-pagination__size{min-width:0;width:100%}}@media (max-width:992px){.sales-orders-page .page-header{align-items:stretch;flex-direction:column}.sales-orders-header__meta{min-width:0;width:100%}.sales-orders-header__content{flex:1 1 100%}}.run-filters-card{margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.run-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.run-filters__header{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}.run-filters__title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.run-filters__hint,.run-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);display:block}.run-filters__hint{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.run-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.run-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.run-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;margin-top:.5rem;margin-top:var(--erp-spacing-2)}.production-run-list{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.production-run-list .page-header{background:linear-gradient(135deg,#10b98129,#02061700 55%),#0b1220;background:linear-gradient(135deg,#10b98129,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.production-run-list .page-header:before{background:radial-gradient(circle at top right,#22c55e33,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.production-run-list .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.production-run-list .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.run-overview-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.run-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.run-overview__stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.run-overview__stat:after{background:linear-gradient(90deg,#22c55e99,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.run-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.run-overview__value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.run-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.production-run-list .filter-summary{align-items:center;background:linear-gradient(130deg,#0f172a80,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:.5rem 0;margin:var(--erp-spacing-2) 0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.production-run-list .filter-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.production-run-list .filter-summary__chips{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.production-run-list .filter-summary__empty{color:#94a3b8;color:var(--erp-color-text-muted)}.production-run-list .filter-summary__actions{margin-left:auto}.production-run-list .run-filters-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.production-run-list .run-table-wrapper{width:100%}.run-card-list{display:none}.run-card,.run-card-list{gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.run-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);display:grid}.run-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.run-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.run-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.run-card__dot{opacity:.6}.run-card__grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.run-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.run-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.run-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.run-card__mir{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#0f172a66;border:1px dashed #94a3b84d;border-radius:6px;border-radius:var(--erp-radius-sm);display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem;padding:var(--erp-spacing-2)}.run-card__hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.run-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:900px){.production-run-list .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.run-overview{align-items:flex-start}.run-card-list{display:none}}@media (max-width:640px){.run-card__grid{grid-template-columns:1fr}}.production-checklist-page{width:100%}.production-checklist-page,.production-checklist-page .card-title,.production-checklist-page .fw-semibold,.production-checklist-page h1,.production-checklist-page strong{overflow-wrap:anywhere;word-break:break-word}.production-checklist__section-heading-text,.production-checklist__status-meta{min-width:0}.production-checklist__sections{width:100%}.production-checklist__fields{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:100%;width:100%}.production-checklist__field{flex:1 1 260px;max-width:260px;min-width:220px}.production-checklist__field--medium{flex-basis:280px;max-width:280px;min-width:240px}.production-checklist__field--wide{flex-basis:340px;max-width:340px;min-width:260px}.production-checklist__field--stretch{flex-basis:360px;max-width:360px;min-width:240px}.production-checklist__section--focus{animation:production-checklist-focus 1.2s ease-in-out;box-shadow:0 0 0 3px #0d6efd66}@keyframes production-checklist-focus{0%{box-shadow:0 0 0 0 #0d6efd66}50%{box-shadow:0 0 0 6px #0d6efd26}to{box-shadow:0 0 0 0 #0d6efd00}}.production-checklist-report-page{display:flex;flex-direction:column;gap:1.5rem}.production-checklist-report__filters{display:flex;flex-direction:column;gap:1rem}.production-checklist-report__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.production-checklist-report__field{display:flex;flex-direction:column;gap:.25rem}.production-checklist-report__field input[type=search]{width:100%}.production-checklist-report__field select[multiple]{min-height:8rem}.production-checklist-report__checkbox-group{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.production-checklist-report__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.production-checklist-report__table{overflow-x:auto}.production-checklist-report__tabs{display:flex;flex-direction:column;gap:1.5rem}.production-checklist-report__summary-controls{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.production-checklist-report__pagination,.production-checklist-report__summary-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.production-checklist-report__pagination{align-items:center;justify-content:space-between}.production-checklist-report__summary{color:#6c757d;color:var(--erp-muted,#6c757d);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.production-checklist-report__pager{align-items:center;display:flex;gap:.75rem}.production-checklist-report-export-page{display:flex;flex-direction:column;gap:1.5rem}.production-checklist-report-export__filters{display:flex;flex-direction:column;gap:1rem}.production-checklist-report-export__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.production-checklist-report-export__field{display:flex;flex-direction:column;gap:.25rem}.production-checklist-report-export__field select[multiple]{min-height:8rem}.production-checklist-report-export__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.production-checklist-report-export__table{overflow-x:auto}.production-checklist-report-export__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem}.production-checklist-report-export__summary{color:#6c757d;color:var(--erp-muted,#6c757d);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.production-checklist-report-export__pager{align-items:center;display:flex;gap:.75rem}.fg-receipt-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto;max-width:1400px}.fg-receipt-page .page-header{background:linear-gradient(135deg,#2563eb2e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#2563eb2e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.fg-receipt-page .page-header:before{background:radial-gradient(circle at top right,#3b82f633,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.fg-receipt-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.fg-receipt-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.fg-receipt-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:48rem}.fg-receipt__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.fg-receipt__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.fg-receipt__meta-item{background:#0f172a8c;border:1px solid #94a3b840;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);padding:.2rem .6rem}.fg-receipt__attachments-card,.fg-receipt__lines-card,.fg-receipt__notes-card,.fg-receipt__receipts-card,.fg-receipt__summary-card,.fg-receipt__variance-card,.fg-receipt__workspace-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.fg-receipt__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fg-receipt__summary-stat{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.fg-receipt__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fg-receipt__summary-value{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.fg-receipt__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs)}.fg-receipt__card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.fg-receipt__card-subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.fg-receipt__card-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.fg-receipt__table-wrapper{width:100%}.fg-receipt__receipt-row{cursor:pointer}.fg-receipt__receipt-row td,.fg-receipt__receipt-row--active td{vertical-align:middle}.fg-receipt__receipt-row--active td{background:#0ea5e914}.fg-receipt__toggle-cell{text-align:center;width:56px}.fg-receipt__toggle{font-size:1rem;font-weight:700;min-width:2rem;padding-inline:.5rem}.fg-receipt__receipt-detail-row td{border-top:0}.fg-receipt__receipt-detail{background:#080f1c6b;border-top:1px solid #94a3b81f;padding:0 .75rem .75rem calc(.75rem + 28px);padding:0 var(--erp-spacing-3) var(--erp-spacing-3) calc(var(--erp-spacing-3) + 28px)}.fg-receipt__receipt-detail-shell{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:stretch;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:16px minmax(0,1fr)}.fg-receipt__receipt-detail-rail{background:linear-gradient(180deg,#0ea5e94d,#94a3b814);border-radius:999px}.fg-receipt__receipt-detail-content{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0f172a70;border:1px solid #94a3b829;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.fg-receipt__receipt-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.fg-receipt__receipt-detail .table{margin-bottom:0}@media (max-width:768px){.production-checklist__sections{gap:.75rem;gap:var(--erp-spacing-3)}.production-checklist__fields{grid-template-columns:1fr}.production-checklist__field{flex:1 1 100%;max-width:100%;min-width:100%}}.fg-line-modal{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.fg-line-modal__field-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fg-line-modal__field{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);min-width:0}.fg-line-modal__allocations{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.fg-line-modal__allocations-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.fg-line-modal__allocations-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.fg-line-modal__allocation{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.fg-line-modal__allocation .fg-line-modal__field{flex:1 1 240px;min-width:min(240px,100%)}.fg-line-modal__allocation-actions{align-self:flex-start;margin-left:auto}@media (max-width:576px){.fg-line-modal__allocation{padding:.5rem;padding:var(--erp-spacing-2)}}@media (min-width:992px){.d-lg-none{display:none!important}}@media (max-width:991px){.dropdown-menu{border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:none;position:static;width:100%}}.sales-order-form-grid{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}@media (min-width:992px){.sales-order-form-grid{flex-direction:row}}.sales-order-form-section{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex:1 1;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3);padding:1rem;padding:var(--erp-spacing-4)}.sales-order-form-section__header{margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1)}.sales-order-form-section__header h3{font-size:1rem;font-size:var(--erp-font-size-base);font-weight:600;margin:0}.sales-order-form-section__header p{font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.sales-order-form-section--full{margin-top:1rem;margin-top:var(--erp-spacing-4)}.sales-order-customer-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.sales-order-customer-card__body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.sales-order-customer-card__title{font-size:1.125rem;font-size:var(--erp-font-size-lg);font-weight:600;margin:0}.sales-order-customer-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-customer-card__badge{align-items:center;background:#ffffff14;border-radius:999px;display:inline-flex;font-size:.75rem;font-size:var(--erp-font-size-xs);height:24px;margin-top:.25rem;margin-top:var(--erp-spacing-1);padding:0 .5rem;padding:0 var(--erp-spacing-2)}.sales-order-customer-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.sales-order-customer-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.sales-order-customer-card__empty input{width:100%}.sales-order-form-switch .form-check-input{cursor:pointer}.maintenance-po-link-qty,.maintenance-po-link-uom{min-width:96px;width:100%}@media (max-width:768px){.maintenance-po-link-qty{min-width:120px}.maintenance-po-link-uom{min-width:80px}}.maintenance-allocation-card{background:linear-gradient(135deg,#122036eb,#0a1426eb);border:1px solid #8aabd633;border-radius:14px;padding:.75rem .9rem;position:relative}.maintenance-allocation-card:before{background:radial-gradient(circle at top left,#3c8cff1a,#0000 55%);border-radius:14px;content:"";inset:0;pointer-events:none;position:absolute}.maintenance-allocation-card.is-selected{border-color:#3ca0ff8c;box-shadow:0 8px 22px #0c182c73}.maintenance-allocation-card__header{border-bottom:1px dashed #7896be40;padding-bottom:.5rem}.maintenance-allocation-card__title{position:relative;z-index:1}.maintenance-allocation-card__name{letter-spacing:.01em}.maintenance-allocation-card__meta{font-size:.82rem}.maintenance-line-check.form-control{background-color:#09101c99;border:1px solid #94aacd66;border-radius:.3rem;box-shadow:none;height:1.1rem;padding:0;width:1.1rem}.maintenance-line-check.form-control:focus{box-shadow:0 0 0 2px #3ca0ff40}.maintenance-line-check.form-control:checked{background-color:#3ca0ffe6;border-color:#3ca0ffe6}.maintenance-allocation-table th{background-color:#0c1624cc;color:#c4d6eecc;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.maintenance-allocation-table td{vertical-align:middle}.maintenance-orders-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.maintenance-orders-page .page-header{background:linear-gradient(135deg,#0ea5e924,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e924,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.maintenance-orders-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-orders-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-orders-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.maintenance-orders-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.maintenance-orders-page .page-header__content,.maintenance-orders-page .page-header__meta{position:relative;z-index:1}.maintenance-orders-page .page-header h1{font-size:clamp(1.6rem,2.3vw,2.2rem);margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1)}.maintenance-orders-page .page-header__subtitle{font-size:1rem;font-size:var(--erp-font-size-base);max-width:40rem}.maintenance-overview-card{background:linear-gradient(150deg,#0f172abf,#020617e6);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm)}.maintenance-overview{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.maintenance-overview__stat{align-items:flex-start;background:#080f1c99;border:1px solid #94a3b840;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:relative}.maintenance-overview__stat:after{background:linear-gradient(90deg,#38bdf899,#0ea5e900);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.maintenance-overview__label{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.maintenance-overview__value{display:block;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;font-weight:var(--erp-font-weight-semibold);line-height:1.2}.maintenance-overview__hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;font-size:var(--erp-font-size-xs)}.maintenance-orders-page .filter-summary{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);gap:.75rem;gap:var(--erp-spacing-3);margin:1rem 0 .75rem;margin:var(--erp-spacing-4) 0 var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.maintenance-orders-page .filter-summary__label{font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.maintenance-orders-page .filter-summary__chips{flex:1 1 260px}.maintenance-orders-page .filter-summary__actions{margin-left:auto}.maintenance-filters,.maintenance-filters-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.maintenance-filters__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-filters__title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);letter-spacing:.04em;text-transform:uppercase}.maintenance-filters__hint{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;font-size:var(--erp-font-size-xs);margin-top:.25rem;margin-top:var(--erp-spacing-1)}.maintenance-filters__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.maintenance-filters__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-orders-card .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.maintenance-order-cards{display:none;gap:.75rem;gap:var(--erp-spacing-3)}.maintenance-order-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);cursor:pointer;display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem 1rem;padding:var(--erp-spacing-3) var(--erp-spacing-4);transition:transform .2s ease,box-shadow .2s ease}.maintenance-order-card:hover{box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);transform:translateY(-1px)}.maintenance-order-card:focus-visible{outline:2px solid #0ea5e9;outline:2px solid var(--erp-color-primary);outline-offset:2px}.maintenance-order-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-order-card__title{font-size:var(--erp-font-size-md);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.maintenance-order-card__meta{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-order-card__dot{opacity:.6}.maintenance-order-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.maintenance-order-card__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-order-card__cell{grid-gap:.25rem;grid-gap:var(--erp-spacing-1);display:grid;gap:.25rem;gap:var(--erp-spacing-1)}.maintenance-order-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.maintenance-order-card__value{font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-order-card__dates{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--erp-font-size-xs);gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-orders-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-orders-footer__info{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-orders-footer__actions{display:flex;gap:.5rem;gap:var(--erp-spacing-2)}@media (max-width:900px){.maintenance-orders-page .page-header{padding:.75rem;padding:var(--erp-spacing-3)}.maintenance-overview{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:.25rem;padding-bottom:var(--erp-spacing-1);scroll-snap-type:x mandatory}.maintenance-overview__stat{scroll-snap-align:start}.maintenance-order-cards{display:none}}@media (max-width:640px){.maintenance-order-card__grid{grid-template-columns:1fr}}@media (max-width:768px){.loading-segments-table{border-collapse:initial;border-spacing:0 .5rem;border-spacing:0 var(--erp-spacing-2);width:100%}.loading-segments-table thead{display:none}.loading-segments-table tbody,.loading-segments-table td,.loading-segments-table tr{display:block;width:100%}.loading-segments-table tbody tr{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);padding:.5rem;padding:var(--erp-spacing-2)}.loading-segments-table tbody td{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);border:0;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(110px,42%) minmax(0,1fr);padding:.25rem 0;padding:var(--erp-spacing-1) 0}.loading-segments-table tbody td:before{color:#94a3b8;color:var(--erp-color-text-muted);content:attr(data-label);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.loading-segments-table tbody td ul{padding-left:.75rem;padding-left:var(--erp-spacing-3)}}.asset-drawer-tabs__list{flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.asset-attachments-section__controls{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.asset-attachments-section__upload{display:flex;justify-content:flex-start}.asset-support-section{margin:0 0 1rem;margin:0 0 var(--erp-spacing-4)}.asset-support-section__header{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.asset-support-section__header h3{font-size:1rem;margin:0}.asset-support-cards{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.asset-support-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);padding:.75rem;padding:var(--erp-spacing-3)}.asset-support-card__title{font-weight:700;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1)}.asset-support-card__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;gap:var(--erp-spacing-2)}.asset-support-card__grid{grid-gap:.5rem .75rem;grid-gap:var(--erp-spacing-2) var(--erp-spacing-3);display:grid;gap:.5rem .75rem;gap:var(--erp-spacing-2) var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0;margin:var(--erp-spacing-3) 0}.asset-support-card__grid dt{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.asset-support-card__grid dd{font-size:.95rem;margin:0}.asset-support-card__attachments-title{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;letter-spacing:.04em;margin-bottom:.25rem;margin-bottom:var(--erp-spacing-1);text-transform:uppercase}.asset-support-card__attachment-list{display:flex;flex-direction:column;gap:.25rem;gap:var(--erp-spacing-1);list-style:none;margin:0;padding:0}.mrp-page .card+.mrp-summary-grid,.mrp-page .mrp-summary-grid+.card,.mrp-page .page-header+.card{margin-top:1rem;margin-top:var(--erp-spacing-4)}.mrp-page .page-header{background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),#0b1220;background:linear-gradient(135deg,#0ea5e92e,#02061700 55%),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);box-shadow:0 1px 3px #02061773,0 1px 2px #02061759;box-shadow:var(--erp-shadow-sm);overflow:hidden;padding:1rem;padding:var(--erp-spacing-4);position:relative}.mrp-page .page-header:before{background:radial-gradient(circle at top right,#38bdf833,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.mrp-page .page-header__content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;position:relative;z-index:1}.mrp-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;max-width:40rem}.mrp-page-header__actions{align-items:flex-start;display:flex;justify-content:flex-end;margin-left:auto}.mrp-template-context{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.5rem;margin-top:var(--erp-spacing-2)}.mrp-template-context__badge{align-items:center;background:#0ea5e924;border-radius:999px;color:#bae6fdf5;display:inline-flex;font-size:.8rem;letter-spacing:.04em;padding:.28rem .7rem;text-transform:uppercase}.mrp-template-context__badge,.mrp-template-context__name{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mrp-template-context__name{color:#e2e8f0;color:var(--erp-color-text)}.mrp-planning-panel{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);padding:1.2rem}.mrp-planning-panel__filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:.25rem;padding-bottom:var(--erp-spacing-1)}.mrp-planning-panel__field{min-width:0}.mrp-products-header{align-items:flex-start;margin-top:.25rem;margin-top:var(--erp-spacing-1)}.mrp-products-header__actions{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;margin-left:auto}.mrp-products-footer{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem;margin-top:var(--erp-spacing-4)}.mrp-shortage-header{align-items:flex-start}.mrp-shortage-header__actions{align-items:flex-start;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end;margin-left:auto}.mrp-summary-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}.mrp-summary-card{background:linear-gradient(180deg,hsla(0,0%,100%,.015),#fff0),#0e172beb;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 12px 28px #02061729;overflow:hidden;position:relative}.mrp-summary-card:before{background:#94a3b880;content:"";height:3px;inset:0 0 auto 0;position:absolute}.mrp-summary-card--danger:before{background:linear-gradient(90deg,#f871719e,#f871712e)}.mrp-summary-card .card-body{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.1rem .95rem}.mrp-summary-card__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.mrp-summary-card__label,.mrp-summary-card__value{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mrp-summary-card__value{color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.6rem,1.7vw,2.15rem);letter-spacing:-.03em;line-height:1}.mrp-summary-card__value--danger{color:#f87171e6}.mrp-shortage-status{align-items:flex-start;display:inline-flex;gap:.5rem;max-width:100%;min-width:0}.mrp-shortage-status__dot{background:#ef4444;background:var(--erp-color-danger);border-radius:999px;box-shadow:0 0 0 4px #ef44441f;flex:0 0 auto;height:.45rem;margin-top:.42rem;width:.45rem}.mrp-shortage-status__text{color:#e2e8f0;color:var(--erp-color-text);line-height:1.4;overflow-wrap:anywhere}.mrp-shortage-status--clear{color:#22c55e;color:var(--erp-color-success);font-weight:500;font-weight:var(--erp-font-weight-medium)}.mrp-qty-emphasis{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.mrp-qty-emphasis--danger{color:#ef4444;color:var(--erp-color-danger)}.mrp-qty-emphasis--clear{color:#94a3b8;color:var(--erp-color-text-muted)}.mrp-checkbox-column{text-align:center;width:3rem}.mrp-doc-list{gap:.5rem;gap:var(--erp-spacing-2)}.mrp-doc-list,.mrp-doc-list__item{display:flex;flex-direction:column}.mrp-doc-list__item{gap:.15rem;padding:.15rem 0}.mrp-doc-list__link{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);text-decoration:none}.mrp-doc-list__link:hover{color:#0ea5e9;color:var(--erp-color-primary);text-decoration:underline}.mrp-doc-list__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.82rem;line-height:1.35}.mrp-product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.mrp-product-actions__arrow{font-size:1rem;line-height:1;min-width:2.15rem;padding-inline:.55rem}.mrp-template-modal__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.mrp-template-modal__notes{grid-column:1/-1}.mrp-template-filters{padding-top:0}.mrp-template-filters,.mrp-template-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.mrp-template-filters__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mrp-template-filters__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.mrp-plan-preview{grid-gap:.3rem;display:grid;gap:.3rem;max-width:28rem;min-width:20rem}.mrp-plan-preview__item{color:#e2e8f0;color:var(--erp-color-text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrp-plan-preview__more{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium)}.mrp-plan-library__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.mrp-plan-library__column-help{align-items:center;display:flex}.mrp-plan-library__column-help--end{justify-content:flex-end}.mrp-plan-library__column-help .detail-eye-trigger,.mrp-plan-library__column-help .detail-eye-trigger--mobile-inline{width:100%}.mrp-plan-library__column-help .detail-eye-trigger__mobile-label,.mrp-plan-library__column-help .detail-eye-trigger__text-trigger{justify-content:flex-start;text-align:left;width:100%}.mrp-plan-library__column-help--end .detail-eye-trigger__mobile-label,.mrp-plan-library__column-help--end .detail-eye-trigger__text-trigger{justify-content:flex-end;text-align:right}.card-title-with-help,.page-title-with-help{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.65rem}.page-title-with-help--hero{display:flex}.card-title-with-help .card-title,.card-title-with-help .mir-filters__title,.page-title-with-help--hero h1{margin:0}.card-title-with-help .detail-eye-trigger,.page-title-with-help .detail-eye-trigger{flex:0 0 auto}.card-title-with-help--eyebrow{align-items:center}@media (max-width:768px){.mrp-planning-panel__filters{grid-template-columns:1fr}.mrp-products-footer,.mrp-products-header,.mrp-products-header__actions,.mrp-shortage-header,.mrp-shortage-header__actions{width:100%}.mrp-products-footer,.mrp-products-header__actions,.mrp-shortage-header__actions{justify-content:flex-end}.mrp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mrp-template-modal__grid{grid-template-columns:1fr}.mrp-template-filters__actions{justify-content:flex-start}.mrp-plan-preview{max-width:100%;min-width:0}.mrp-shortage-status{display:flex}.asset-attachments-section__controls,.asset-support-card__grid{grid-template-columns:1fr}}@media (max-width:540px){.mrp-summary-grid{grid-template-columns:1fr}}.compliance-runtime-page{--compliance-runtime-accent-start:var(--brand-600);--compliance-runtime-accent-end:var(--brand-300);--compliance-runtime-strip-start:#0284c76b;--compliance-runtime-strip-end:#7dd3fc3d;--compliance-runtime-header-strip-height:0.32rem;--compliance-runtime-card-strip-height:0.14rem;--compliance-runtime-card-shadow:0 18px 40px #0206176b;display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4);margin:0 auto 2rem;margin:0 auto var(--erp-spacing-6);width:min(100% - 2rem,1120px);width:min(100% - calc(var(--erp-spacing-4)*2),1120px)}.compliance-runtime-page--create,.compliance-runtime-page--preview,.compliance-runtime-page--print,.compliance-runtime-page--view{width:min(100% - 2rem,760px);width:min(100% - calc(var(--erp-spacing-4)*2),760px)}.compliance-runtime-page--create{--compliance-runtime-accent-start:var(--brand-600);--compliance-runtime-accent-end:var(--brand-300);--compliance-runtime-strip-start:#0284c76b;--compliance-runtime-strip-end:#7dd3fc3d}.compliance-runtime-page--view{--compliance-runtime-accent-start:var(--brand-700);--compliance-runtime-accent-end:var(--brand-400);--compliance-runtime-strip-start:#0369a166;--compliance-runtime-strip-end:#38bdf838}.compliance-runtime-page--preview{--compliance-runtime-accent-start:var(--brand-600);--compliance-runtime-accent-end:var(--brand-400);--compliance-runtime-strip-start:#0284c761;--compliance-runtime-strip-end:#38bdf838}.compliance-runtime-page .page-header{background:radial-gradient(circle at top right,#0ea5e92e,#0000 42%),linear-gradient(180deg,#111a2ef5,#0b1220fa);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:1.5rem;box-shadow:var(--compliance-runtime-card-shadow);overflow:hidden;padding:1.5rem 1.75rem;position:relative}.compliance-runtime-page .page-header:before{background:linear-gradient(90deg,var(--compliance-runtime-strip-start),var(--compliance-runtime-strip-end));content:"";height:var(--compliance-runtime-header-strip-height);inset:0 0 auto 0;position:absolute}.compliance-runtime-page .page-header__content,.compliance-runtime-page .page-header__meta{position:relative;z-index:1}.compliance-runtime-page .page-header__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.compliance-runtime-page .page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-left:auto}.compliance-runtime-page .page-header__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);margin:.5rem 0 0;margin:var(--erp-spacing-2) 0 0;max-width:42rem}.compliance-runtime-page__hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-top:.75rem;margin-top:var(--erp-spacing-3)}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__section-card,.compliance-runtime-page .compliance-schema-form__empty-card,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__section-card,.compliance-runtime-page__overview-card,.compliance-runtime-page__panel,.compliance-runtime-page__state-card,.compliance-version-summary{background:linear-gradient(180deg,#0b1220fa,#111a2efa);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:1.25rem;box-shadow:var(--compliance-runtime-card-shadow)}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__section-card,.compliance-runtime-page .compliance-schema-form__empty-card,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__section-card,.compliance-runtime-page__overview-card,.compliance-runtime-page__panel,.compliance-version-summary{overflow:hidden;position:relative}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__section-card:before,.compliance-runtime-page .compliance-schema-form__empty-card:before,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__section-card:before,.compliance-runtime-page__overview-card:before,.compliance-runtime-page__panel:before,.compliance-version-summary:before{background:linear-gradient(90deg,var(--compliance-runtime-strip-start),var(--compliance-runtime-strip-end));content:"";height:var(--compliance-runtime-card-strip-height);inset:0 0 auto 0;position:absolute}.compliance-runtime-page__overview-card .card-body{padding:1.1rem 1.2rem 1.2rem}.compliance-runtime-page__panel-header,.compliance-version-summary__header{align-items:flex-start;background:linear-gradient(180deg,#16213bf5,#0b1220fa);border-bottom-color:#1f2a44;border-bottom-color:var(--erp-color-border);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding-top:1.2rem}.compliance-runtime-page__panel-subtitle,.compliance-version-summary__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.compliance-runtime-page__summary{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:1rem;margin-top:var(--erp-spacing-4)}.compliance-runtime-page__summary--overview{margin-top:0}.compliance-runtime-page__summary-stat{grid-gap:.25rem;background:linear-gradient(180deg,#111a2ef5,#0b1220fa);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:1rem;display:grid;gap:.25rem;padding:1rem 1.1rem}.compliance-runtime-page__detail-label,.compliance-runtime-page__filter-summary-label,.compliance-runtime-page__submission-card-label,.compliance-runtime-page__summary-label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.compliance-runtime-page__summary-value{color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.1rem,2vw,1.65rem);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-runtime-page__list-footer-info,.compliance-runtime-page__summary-hint{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.compliance-runtime-page__filter-summary{align-items:center;background:#16213be0;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:1rem;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);padding:1rem 1.1rem}.compliance-runtime-page__filter-summary-text{grid-gap:.15rem;display:grid;gap:.15rem}.compliance-runtime-page__detail-value,.compliance-runtime-page__filter-summary-value,.compliance-runtime-page__submission-card-value{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-size:var(--erp-font-size-base);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-runtime-filters{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.compliance-runtime-filters__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compliance-runtime-filters__field{display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2)}.compliance-runtime-filters__range{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-runtime-filters__actions,.compliance-runtime-page__form-actions,.compliance-runtime-page__list-footer-actions,.compliance-runtime-page__submission-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.compliance-runtime-filters__actions{justify-content:flex-end}.compliance-runtime-page__desktop-table table{min-width:980px}.compliance-runtime-page__desktop-table thead th{background:#16213bf5;border-bottom-color:#1f2a44;border-bottom-color:var(--erp-color-border);color:#e2e8f0;color:var(--erp-color-text)}.compliance-runtime-page__desktop-table tbody td{background:#0b1220f5;border-color:#1f2a44;border-color:var(--erp-color-border)}.compliance-runtime-page__mobile-list,.compliance-runtime-page__submission-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.compliance-runtime-page__submission-card{background:linear-gradient(180deg,#111a2ef5,#0b1220fa);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:1rem;padding:1rem 1.1rem}.compliance-runtime-page__list-footer,.compliance-runtime-page__submission-card-header,.compliance-version-summary__item-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.compliance-runtime-page__submission-card-header h3{font-size:1rem;margin:0}.compliance-runtime-page__submission-card-header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.compliance-runtime-page__detail-grid,.compliance-runtime-page__submission-card-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.compliance-runtime-page__detail-item,.compliance-runtime-page__submission-card-item{background:#16213bcc;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:.95rem;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem}.compliance-runtime-page__list-footer{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);margin-top:1rem;margin-top:var(--erp-spacing-4);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.compliance-version-summary__body,.compliance-version-summary__list{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.compliance-version-summary__item{background:linear-gradient(180deg,#111a2ef5,#0b1220fa);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:1rem;padding:1rem 1.1rem 1rem 1.35rem;position:relative}.compliance-version-summary__item:before{background:linear-gradient(180deg,var(--compliance-runtime-accent-start),var(--compliance-runtime-accent-end));border-radius:999px;bottom:1rem;content:"";left:.85rem;position:absolute;top:1rem;width:.22rem}.compliance-version-summary__item-header{padding-left:.9rem}.compliance-version-summary__item-title{font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-runtime-page .card-title,.compliance-runtime-page .form-label,.compliance-version-summary__item-title{color:#e2e8f0;color:var(--erp-color-text)}.compliance-runtime-page .form-control,.compliance-runtime-page .form-select,.compliance-runtime-page .form-select__trigger,.compliance-runtime-page input,.compliance-runtime-page select,.compliance-runtime-page textarea{background:#111a2eeb;border-color:#1f2a44;border-color:var(--erp-color-border);border-radius:.95rem;box-shadow:none;color:#e2e8f0;color:var(--erp-color-text)}.compliance-runtime-page .form-control:focus,.compliance-runtime-page .form-select:focus,.compliance-runtime-page .form-select__trigger:focus-visible,.compliance-runtime-page .form-select__trigger[aria-expanded=true],.compliance-runtime-page input:focus,.compliance-runtime-page select:focus,.compliance-runtime-page textarea:focus{border-color:#0ea5e9;border-color:var(--erp-color-primary);box-shadow:0 0 0 4px #0ea5e92e}.compliance-runtime-page .asset-search__menu,.compliance-runtime-page .form-select__menu{background:#16213b;background:var(--erp-color-surface-elevated);border-color:#2f3c5a;border-color:var(--erp-color-border-strong);border-radius:1rem;box-shadow:0 16px 32px #0206178c}.compliance-runtime-page .asset-search__option--active,.compliance-runtime-page .asset-search__option:focus,.compliance-runtime-page .asset-search__option:hover,.compliance-runtime-page .form-select__option--highlighted,.compliance-runtime-page .form-select__option:hover{background:#0ea5e92e;background:var(--erp-color-primary-soft)}.compliance-runtime-page .form-check-input{accent-color:#0ea5e9;accent-color:var(--erp-color-primary);border-color:#2f3c5a;border-color:var(--erp-color-border-strong)}.compliance-schema-form{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.compliance-schema-form__section-card{overflow:hidden}.compliance-schema-form__section-header{background:linear-gradient(180deg,#0f172ad1,#0f172a9e)}.compliance-schema-form__section-header-inner{width:100%}.compliance-schema-form__section-heading{display:flex;flex-direction:column;gap:.15rem}.compliance-schema-form__section-body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.compliance-schema-form__section-table-wrapper{overflow-x:auto;width:100%}.compliance-schema-form__section-table{border-collapse:collapse;min-width:40rem;table-layout:fixed;width:100%}.compliance-schema-form__table-caption{caption-side:top;color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);padding-bottom:.75rem;text-align:left}.compliance-schema-form__table-cell{background:#0f172a4d;border:1px solid #94a3b83d;padding:.75rem;vertical-align:top}.compliance-schema-form__table-cell--header{background:#1e293bb8;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-schema-form__table-cell--bound{background:#0f172a38}.compliance-schema-form__table-static-text{color:#e2e8f0;color:var(--erp-color-text);display:block;line-height:1.4;white-space:pre-wrap}.compliance-schema-form__field-label{margin-bottom:0}.compliance-schema-form__field-shell{background:#0f172a73;border:1px solid #94a3b82e;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:inset 0 1px 0 #ffffff08;display:flex;flex-direction:column;gap:.5rem;gap:var(--erp-spacing-2);height:100%;padding:.75rem;padding:var(--erp-spacing-3)}.compliance-schema-form__field-shell--readonly{background:linear-gradient(180deg,#0f172a8f,#0f172a6b);border-color:#0ea5e92e}.compliance-schema-form__field-shell--table-cell{background:#0000;border:none;border-radius:0;box-shadow:none;gap:.5rem;padding:0}.compliance-schema-form__field-label-text{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-schema-form__field-required-indicator{color:#b3261e}.compliance-schema-form__field-badge{white-space:nowrap}.compliance-schema-form__field-error,.compliance-schema-form__field-help,.compliance-schema-form__field-note{line-height:1.35;margin-top:0}.compliance-schema-form__field-error{min-height:1rem}.compliance-schema-form__choice-group{gap:.65rem}.compliance-schema-form__choice-item,.compliance-schema-form__choice-item .form-check,.compliance-schema-form__choice-item .form-check-label{margin-bottom:0}.compliance-runtime-page .compliance-schema-form--runtime-forms,.compliance-runtime-page--print .compliance-schema-form--print{gap:.75rem;gap:var(--erp-spacing-3)}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__section-header,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__section-header{background:linear-gradient(180deg,#16213bf5,#0b1220fa);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:1.1rem 1.25rem 1rem}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__section-body,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__section-body{gap:.75rem;gap:var(--erp-spacing-3);padding:1.15rem 1.25rem 1.25rem}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__section-table,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__section-table{min-width:100%}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__table-cell,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__table-cell{padding:.85rem .9rem}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__fields-grid,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__fields-grid{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__field-shell,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__field-shell{background:#0000;border:none;border-radius:0;box-shadow:none;gap:.75rem;padding:0}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__field-label,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__field-label{column-gap:.35rem!important;row-gap:.3rem!important}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__field-label-text,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__field-label-text{color:#e2e8f0;color:var(--erp-color-text)}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__field-error,.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__field-help,.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__field-note,.compliance-runtime-page .compliance-schema-form--runtime-forms .text-muted.small,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__field-error,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__field-help,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__field-note,.compliance-runtime-page--print .compliance-schema-form--print .text-muted.small{color:#94a3b8!important;color:var(--erp-color-text-muted)!important}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__field-error,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__field-error{color:#ef4444!important;color:var(--erp-color-danger)!important}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__attachment-field,.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__lookup-field,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__attachment-field,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__lookup-field{gap:.75rem}.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__attachment-actions,.compliance-runtime-page--print .compliance-schema-form--print .compliance-schema-form__attachment-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.compliance-runtime-page .compliance-schema-form--runtime-forms textarea{min-height:7.5rem}.compliance-runtime-page .compliance-schema-form__field-shell .img-thumbnail{background:#16213be6;border-color:#1f2a44;border-color:var(--erp-color-border)}.compliance-runtime-page .compliance-schema-form__empty-card .card-body{color:#94a3b8;color:var(--erp-color-text-muted)}.compliance-runtime-page__form-actions{align-items:center;background:linear-gradient(180deg,#0b1220fa,#111a2ef5);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);justify-content:center;padding-top:1rem}.compliance-runtime-page__form-actions .btn{min-width:12rem}.compliance-print-page{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-4)}.compliance-print-page__document,.compliance-print-page__panel-body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.compliance-print-page__document-header{display:none}.compliance-print-page__eyebrow,.compliance-print-page__meta-label{color:#64748b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.compliance-print-page__title{font-size:clamp(1.7rem,3vw,2.2rem);margin:0}.compliance-print-page__subtitle{margin:0;max-width:52rem}.compliance-print-page__meta{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compliance-print-page__meta-item{grid-gap:.25rem;display:grid;gap:.25rem;padding:.85rem .95rem}.compliance-print-page__meta-value{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.compliance-print-page__body{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-3)}.compliance-print-page .compliance-schema-form--print .card-title,.compliance-print-page .compliance-schema-form--print .compliance-schema-form__field-label-text,.compliance-print-page .compliance-schema-form--print .compliance-schema-form__table-caption,.compliance-print-page .compliance-schema-form--print .small,.compliance-print-page .compliance-schema-form--print .text-muted{color:#e2e8f0!important;color:var(--erp-color-text)!important}.compliance-print-page .compliance-schema-form--print .text-muted.small{color:#94a3b8!important;color:var(--erp-color-text-muted)!important}.compliance-runtime-page--print .compliance-schema-form__print-value{color:#e2e8f0;color:var(--erp-color-text);line-height:1.5;min-height:1.4rem;white-space:pre-wrap;word-break:break-word}.compliance-runtime-page--print .compliance-schema-form__print-value--empty{color:#94a3b8;color:var(--erp-color-text-muted)}.compliance-schema-form__print-value--table-cell{min-height:0}@media (max-width:991px){.compliance-runtime-page{width:min(100% - 1.5rem,1120px);width:min(100% - calc(var(--erp-spacing-3)*2),1120px)}.compliance-runtime-page .page-header{padding:1.35rem 1.1rem 1.1rem}.compliance-runtime-page .page-header__actions{justify-content:flex-start;margin-left:0;width:100%}.compliance-runtime-page__summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compliance-runtime-page__filter-summary,.compliance-runtime-page__list-footer,.compliance-runtime-page__submission-card-header,.compliance-version-summary__item-header{align-items:flex-start;flex-direction:column}.compliance-runtime-filters__actions,.compliance-runtime-page__form-actions,.compliance-runtime-page__list-footer-actions,.compliance-runtime-page__submission-card-actions{justify-content:flex-start}}@media (max-width:640px){.compliance-runtime-page,.compliance-runtime-page--create,.compliance-runtime-page--preview,.compliance-runtime-page--print,.compliance-runtime-page--view{width:min(100% - 1rem,1120px)}.compliance-runtime-filters__range,.compliance-runtime-page__detail-grid,.compliance-runtime-page__submission-card-grid,.compliance-runtime-page__summary{grid-template-columns:1fr}.compliance-runtime-page .page-header__actions .btn,.compliance-runtime-page--print .page-header__actions .btn,.compliance-runtime-page__form-actions .btn{width:100%}.compliance-print-page__panel-body,.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__section-body,.compliance-runtime-page .compliance-schema-form--runtime-forms .compliance-schema-form__section-header,.compliance-runtime-page__overview-card .card-body,.compliance-runtime-page__panel .card-body,.compliance-runtime-page__panel-header,.compliance-version-summary .card-body,.compliance-version-summary__header{padding-left:1rem;padding-right:1rem}}@media print{body{background:#fff!important}.compliance-runtime-page__form-actions,.navbar,.page-header,.sidebar,.sidebar__backdrop,[data-print-actions],[data-print-chrome]{display:none!important}.app,.app__content,.main{display:block!important}.app,.app__content,.compliance-print-page,.main{margin:0!important;padding:0!important;width:100%!important}.compliance-print-page .compliance-schema-form--print .compliance-schema-form__section-card,.compliance-print-page .compliance-schema-form__empty-card,.compliance-print-page__document,.compliance-print-page__panel,.compliance-print-page__state-card{border:none!important;border-radius:0!important;box-shadow:none!important}.compliance-print-page__document,.compliance-print-page__panel:before{display:block;padding:0!important}.compliance-print-page__panel .card-body{padding:0!important}.compliance-print-page__document-header{grid-gap:.9rem;border-bottom:1px solid #94a3b852;display:grid;gap:.9rem;margin-bottom:1rem;padding-bottom:1rem}.compliance-print-page .compliance-schema-form--print .compliance-schema-form__field-shell,.compliance-print-page .compliance-schema-form--print .compliance-schema-form__section-card,.compliance-print-page .compliance-schema-form--print .compliance-schema-form__table-cell,.compliance-print-page .compliance-schema-form__empty-card,.compliance-print-page__meta-item{background:#fff!important;color:#0f172a!important}.compliance-print-page__meta-item{border:1px solid #94a3b847;border-radius:.85rem}.compliance-print-page__title{color:#0f172a}.compliance-print-page__subtitle{color:#475569}.compliance-print-page__meta-value,.compliance-schema-form__print-value{color:#0f172a!important}.compliance-schema-form__print-value--empty{color:#64748b!important}.compliance-print-page .compliance-schema-form--print .compliance-schema-form__section-header{background:#f8fafc;border-bottom:1px solid #94a3b83d}.compliance-print-page .compliance-schema-form--print .compliance-schema-form__section-body{padding:1rem 1.1rem 1.1rem}.compliance-print-page .compliance-schema-form--print .card-title,.compliance-print-page .compliance-schema-form--print .compliance-schema-form__field-label-text,.compliance-print-page .compliance-schema-form--print .compliance-schema-form__table-caption,.compliance-print-page .compliance-schema-form--print .small,.compliance-print-page .compliance-schema-form--print .text-muted{color:#0f172a!important}.compliance-print-page .compliance-schema-form--print .text-muted.small{color:#475569!important}.compliance-print-page .compliance-schema-form--print .compliance-schema-form__table-cell{border-color:#94a3b85c}.compliance-print-page .compliance-schema-form--print .compliance-schema-form__table-cell--header{background:#f8fafc!important}.compliance-print-page .compliance-schema-form--print .compliance-schema-form__section-card,.compliance-print-page .compliance-schema-form--print .compliance-schema-form__table-cell,.compliance-print-page .compliance-schema-form--print .compliance-schema-form__table-row,.compliance-print-page .compliance-schema-form__empty-card,.compliance-print-page__meta-item{break-inside:avoid;page-break-inside:avoid}}.dashboard-shell{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);min-width:0}.dashboard-page-header{align-items:flex-start;background:linear-gradient(180deg,#ffffff08,#fff0),#0b1220;background:linear-gradient(180deg,#ffffff08,#fff0),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 16px 32px #02061733;display:flex;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between;padding:1rem 1.2rem}.dashboard-page-header__copy{grid-gap:.25rem;display:grid;gap:.25rem}.dashboard-page-header__copy h1{color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.7rem,2vw,2.2rem);letter-spacing:-.04em;margin:0}.dashboard-page-header__copy p{color:#94a3b8;color:var(--erp-color-text-muted);line-height:1.45;margin:0}.dashboard-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end}.dashboard-page-header__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4}.dashboard-page-header--dashboard{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:minmax(0,1fr) auto;padding:.25rem .15rem}.dashboard-page-header--dashboard .dashboard-page-header__copy{gap:.15rem;min-width:0}.dashboard-page-header--dashboard .dashboard-page-header__copy h1{font-size:clamp(1.45rem,1.8vw,1.85rem);letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page-header--dashboard .dashboard-page-header__copy p{max-width:42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page-header--dashboard .dashboard-page-header__actions{flex-wrap:nowrap;min-width:0}.dashboard-page-header--dashboard .dashboard-page-header__meta{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell__content{grid-gap:1.5rem;display:grid;gap:1.5rem;min-width:0}.dashboard-page{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4);min-width:0}.dashboard-section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.dashboard-page--adaptive{--dashboard-ink:var(--erp-color-text);--dashboard-muted:var(--erp-color-text-muted);--dashboard-line:var(--erp-color-border);--dashboard-panel:#0b1220f5;--dashboard-panel-soft:#111a2ed1;--dashboard-panel-strong:var(--erp-color-surface-elevated);--dashboard-track:#02061794}.dashboard-analytics-section{grid-gap:1.1rem;background:radial-gradient(circle at top right,#0ea5e91a,#0000 30rem),linear-gradient(165deg,#111a2ef5,#070d19f5);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:1.35rem;box-shadow:0 20px 52px #0206176b;display:grid;gap:1.1rem;padding:1.15rem}.dashboard-analytics-section+.dashboard-analytics-section{margin-top:1.4rem}.dashboard-section-filter{background:var(--dashboard-panel);border:1px solid var(--dashboard-line);border-radius:1rem;box-shadow:0 10px 26px #0206174d;padding:.85rem;position:relative;z-index:4}.dashboard-section-filter__primary{grid-gap:.7rem;align-items:end;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(17rem,1fr)) auto}.dashboard-section-filter__advanced>label,.dashboard-section-filter__primary>label,.dashboard-section-filter__product{grid-gap:.32rem;color:var(--dashboard-muted);display:grid;font-size:.76rem;font-weight:700;gap:.32rem;letter-spacing:.035em;text-transform:uppercase}.dashboard-section-filter__range .input{background:#111a2e;background:var(--erp-color-surface-alt);border-color:#1f2a44;border-color:var(--erp-color-border);color:#e2e8f0;color:var(--erp-color-text);min-width:0;width:100%}.dashboard-section-filter__range .input:hover{border-color:#2f3c5a;border-color:var(--erp-color-border-strong)}.dashboard-section-filter__actions,.dashboard-section-filter__footer{display:flex;gap:.5rem;justify-content:flex-end}.dashboard-section-filter__advanced{grid-gap:1rem;border-top:1px solid var(--dashboard-line);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem;padding-top:1rem}.dashboard-section-filter__product,.dashboard-section-filter__search{grid-column:span 1}.dashboard-section-filter__group{border:0;margin:0;min-width:0;padding:0}.dashboard-section-filter__group legend{color:var(--dashboard-muted);font-size:.76rem;font-weight:700;letter-spacing:.035em;margin-bottom:.45rem;text-transform:uppercase}.dashboard-section-filter__checks{display:flex;flex-wrap:wrap;gap:.4rem}.dashboard-section-filter__checks label{align-items:center;background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);cursor:pointer;display:inline-flex;font-size:.76rem;gap:.34rem;padding:.38rem .62rem}.dashboard-section-filter__checks label:has(input:checked){background:#0ea5e92e;border-color:#38bdf8a6;color:#7dd3fc;color:var(--brand-300)}.dashboard-section-filter__checks input{accent-color:#0ea5e9;accent-color:var(--brand-500)}.dashboard-section-filter__footer{grid-column:1/-1;padding-top:.2rem}.dashboard-section-filter__error{color:#fda4af;font-size:.82rem;grid-column:1/-1;margin-top:.55rem}.dashboard-kpi-grid--analytics{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.dashboard-chart-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid--feature{grid-template-columns:minmax(0,2fr) minmax(18rem,.9fr)}.dashboard-chart-card{min-width:0;overflow:hidden}.dashboard-chart-scroll{overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.dashboard-chart-svg{display:block;min-height:18rem;width:max(100%,45rem)}.dashboard-chart-gridline{stroke:#1f2a44;stroke:var(--erp-color-border);stroke-width:1}.dashboard-chart-zero-line{stroke:#94a3b8bf;stroke-width:1.5}.dashboard-chart-axis-label{fill:#94a3b8;fill:var(--erp-color-text-muted);font-size:10px}.dashboard-chart-value-label{fill:#f8fafc;stroke:#020617e6;stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:800;paint-order:stroke}.dashboard-chart-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f1dfa;border:1px solid #5eead44d;border-radius:.75rem;box-shadow:0 18px 45px #0000007a;color:#e5eefb;padding:.75rem;pointer-events:none;position:fixed;width:min(20rem,calc(100vw - 1.5rem));z-index:1400}.dashboard-chart-tooltip__title{border-bottom:1px solid #94a3b82e;font-size:.78rem;font-weight:800;padding-bottom:.45rem}.dashboard-chart-tooltip__row{color:#aebed2;display:flex;font-size:.72rem;gap:1rem;justify-content:space-between;padding-top:.38rem}.dashboard-chart-tooltip__row span{align-items:center;display:inline-flex;gap:.38rem;min-width:0}.dashboard-chart-tooltip__row i{border-radius:.18rem;flex:0 0 auto;height:.55rem;width:.55rem}.dashboard-chart-tooltip__row strong{color:#f8fafc;text-align:right}.dashboard-chart-tooltip__hint,.dashboard-chart-tooltip__note{color:#94a3b8;font-size:.68rem;line-height:1.4;margin-top:.55rem}.dashboard-chart-tooltip__hint{color:#5eead4}.dashboard-chart-svg circle,.dashboard-chart-svg rect{outline:none;transition:opacity .14s ease,filter .14s ease}.dashboard-chart-svg rect{opacity:.96}.dashboard-chart-svg polyline{filter:drop-shadow(0 0 3px rgba(226,232,240,.22))}.dashboard-chart-svg circle:focus,.dashboard-chart-svg circle:hover,.dashboard-chart-svg rect:focus,.dashboard-chart-svg rect:hover{filter:drop-shadow(0 3px 6px rgba(2,6,23,.6));opacity:.82}.dashboard-chart-legend{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.73rem;gap:.45rem .85rem;padding:.65rem .25rem 0}.dashboard-chart-legend span{align-items:center;display:inline-flex;gap:.3rem}.dashboard-chart-legend i,.dashboard-donut__legend i{border-radius:.2rem;flex:0 0 auto;height:.65rem;width:.65rem}.dashboard-chart-mode{background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);border-radius:.65rem;display:inline-flex;padding:.2rem}.dashboard-chart-mode button{background:#0000;border:0;border-radius:.45rem;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-weight:700;padding:.32rem .58rem}.dashboard-chart-mode button.is-active{background:var(--dashboard-panel-strong);box-shadow:0 2px 8px #0206176b;color:#7dd3fc;color:var(--brand-300)}.dashboard-chart-empty{border:1px dashed #2f3c5a;border:1px dashed var(--erp-color-border-strong);border-radius:.85rem;display:grid;min-height:12rem;padding:1rem;place-items:center;text-align:center}.dashboard-chart-data,.dashboard-chart-empty{color:#94a3b8;color:var(--erp-color-text-muted)}.dashboard-chart-data{font-size:.78rem;margin-top:.6rem}.dashboard-chart-data summary{cursor:pointer;font-weight:700;width:fit-content}.dashboard-chart-data__scroll{margin-top:.5rem;overflow-x:auto}.dashboard-chart-data table{border-collapse:collapse;width:100%}.dashboard-chart-data td,.dashboard-chart-data th{border-bottom:1px solid var(--dashboard-line);padding:.4rem .55rem;text-align:right;white-space:nowrap}.dashboard-chart-data td:first-child,.dashboard-chart-data th:first-child{text-align:left}.dashboard-horizontal-chart{grid-gap:.75rem;display:grid;gap:.75rem}.dashboard-horizontal-chart__row{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(8rem,.32fr) minmax(12rem,1fr)}.dashboard-horizontal-chart__label{color:#e2e8f0;color:var(--erp-color-text);font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-horizontal-chart__bars{grid-gap:.3rem;display:grid;gap:.3rem}.dashboard-horizontal-chart__track{background:var(--dashboard-track);border-radius:.35rem;min-height:1.25rem;overflow:hidden}.dashboard-horizontal-chart__bar{align-items:center;border-radius:.35rem;color:#fff;display:flex;justify-content:flex-end;min-height:1.25rem;transition:width .22s ease}.dashboard-horizontal-chart__bar span{font-size:.68rem;font-weight:800;padding:0 .4rem;white-space:nowrap}.dashboard-donut{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(12rem,.8fr) minmax(10rem,1fr)}.dashboard-donut svg{margin:auto;max-width:18rem;transform:rotate(-90deg);width:100%}.dashboard-donut__track{fill:none;stroke:#1f2a44;stroke:var(--erp-color-border);stroke-width:28}.dashboard-donut__caption,.dashboard-donut__value{fill:#94a3b8;fill:var(--erp-color-text-muted);font-size:12px;font-weight:700;transform:rotate(90deg);transform-origin:110px 110px}.dashboard-donut__value{fill:#e2e8f0;fill:var(--erp-color-text);font-size:14px}.dashboard-donut__legend{grid-gap:.48rem;display:grid;gap:.48rem}.dashboard-donut__legend>div{grid-gap:.45rem;align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.75rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-donut__legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-detail-list{grid-gap:.5rem;display:grid;gap:.5rem}.dashboard-table-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.dashboard-legacy-list{max-height:30rem;overflow:auto}.dashboard-list-loading{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;padding:.65rem;text-align:center}.dashboard-detail-columns>div>div,.dashboard-detail-list>div{background:var(--dashboard-panel-soft);border:1px solid var(--dashboard-line);border-radius:.65rem;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;font-size:.82rem;gap:1rem;justify-content:space-between;padding:.65rem .75rem}.dashboard-detail-columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-columns h4{color:#e2e8f0;color:var(--erp-color-text);font-size:.86rem;margin:0 0 .65rem}@media (max-width:1023px){.dashboard-section-filter__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-filter__actions{grid-column:1/-1}.dashboard-chart-grid,.dashboard-chart-grid--feature,.dashboard-section-filter__advanced{grid-template-columns:1fr}.dashboard-section-filter__product,.dashboard-section-filter__search{grid-column:auto}}@media (max-width:767px){.dashboard-analytics-section{border-radius:1rem;padding:.65rem}.dashboard-detail-columns,.dashboard-section-filter__advanced,.dashboard-section-filter__primary{grid-template-columns:1fr}.dashboard-section-filter__actions{display:grid;grid-template-columns:repeat(2,1fr)}.dashboard-section-filter__footer{display:grid;grid-template-columns:1fr 1fr}.dashboard-horizontal-chart{min-width:32rem}.dashboard-section-card__body:has(.dashboard-horizontal-chart){overflow-x:auto}.dashboard-donut{grid-template-columns:1fr}}.dashboard-section__heading{grid-gap:.35rem;display:grid;gap:.35rem}.dashboard-section__heading h2{color:#e2e8f0;color:var(--erp-color-text);letter-spacing:-.03em;margin:0}.dashboard-section__heading p{color:#94a3b8;color:var(--erp-color-text-muted);line-height:1.55;margin:0;max-width:52rem}.dashboard-section__eyebrow{color:#7dd3fcc2;font-size:.74rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.dashboard-section-card{background:linear-gradient(180deg,#ffffff0a,#fff0),#0b1220;background:linear-gradient(180deg,#ffffff0a,#fff0),var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 16px 32px #0206173d;overflow:hidden}.dashboard-section-card__header{align-items:flex-start;background:#0000;border:0;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:1.15rem 1.2rem 0}.dashboard-section-card__heading{grid-gap:.35rem;display:grid;gap:.35rem}.dashboard-section-card__title{font-size:1.05rem;letter-spacing:-.02em;margin:0}.dashboard-section-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);line-height:1.55;margin:0}.dashboard-section-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.dashboard-section-card__body{padding:1.2rem}.dashboard-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.dashboard-toolbar__dates{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;flex:1 1 600px;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,min(280px,100%)))}.dashboard-toolbar__datetime-field{min-width:0}.dashboard-toolbar__actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.dashboard-filter-compact-card{overflow:visible}.dashboard-filter-compact-card__body{padding:.9rem 1rem}.dashboard-filter-compact-card .dashboard-toolbar{align-items:end}.dashboard-filter-compact-card .dashboard-toolbar__dates{flex:1 1 auto;grid-template-columns:repeat(2,minmax(220px,320px))}.dashboard-filter-compact-card .dashboard-toolbar__actions{margin-left:auto}.dashboard-filter-error{color:#ef4444;color:var(--erp-color-danger);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.4}.dashboard-applied-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.dashboard-applied-chip{align-items:center;background:#0e74901f;border:1px solid #0e749057;border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font:inherit;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.45rem;min-width:0;padding:.45rem .8rem;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.dashboard-applied-chip span:first-child{min-width:0}.dashboard-applied-chip:focus-visible,.dashboard-applied-chip:hover{background:#0e74902e;border-color:#0e74908c}.dashboard-filter-icon{display:inline-grid;flex:0 0 auto;gap:.2rem;width:1rem}.dashboard-filter-icon span{background:currentColor;border-radius:999px;display:block;height:.12rem}.dashboard-filter-icon span:nth-child(2){justify-self:end;width:72%}.dashboard-filter-icon span:nth-child(3){width:84%}.dashboard-filter-drawer,.dashboard-filter-sections{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.dashboard-filter-section{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.dashboard-filter-section__title{color:#e2e8f0;color:var(--erp-color-text);font-size:.82rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.dashboard-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);display:grid;gap:.5rem;gap:var(--erp-spacing-2)}.dashboard-chip-groups{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.dashboard-chip-group{grid-gap:.7rem;display:grid;gap:.7rem}.dashboard-chip-group__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.78rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.dashboard-chip-group__items{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.dashboard-chip-group__placeholder{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.92rem}.dashboard-chip{background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font:inherit;font-weight:500;font-weight:var(--erp-font-weight-medium);padding:.55rem .9rem;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-chip:focus-visible,.dashboard-chip:hover{border-color:#0e749059;color:#e2e8f0;color:var(--erp-color-text);transform:translateY(-1px)}.dashboard-chip--active{background:linear-gradient(135deg,#0e749047,#2563eb33),#16213b;background:linear-gradient(135deg,#0e749047,#2563eb33),var(--erp-color-surface-elevated);border-color:#0e74909e;box-shadow:0 10px 22px #0e74902e;color:#e2e8f0;color:var(--erp-color-text)}.dashboard-filter-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.dashboard-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-kpi-grid--sales{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi-grid--finance{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-card{background:radial-gradient(circle at top right,#ffffff1a,#0000 48%),linear-gradient(180deg,#0f172afa,#1e293bf0);border:1px solid #94a3b82e;border-radius:18px;border-radius:calc(var(--erp-radius-lg) + 2px);box-shadow:0 18px 36px #0f172a29;overflow:hidden;position:relative}.dashboard-kpi-card:before{background:#94a3b894;content:"";height:3px;inset:0 0 auto 0;position:absolute}.dashboard-kpi-card--slate:before{background:#94a3b8d1}.dashboard-kpi-card--cyan:before{background:#22d3eed1}.dashboard-kpi-card--violet:before{background:#818cf8d1}.dashboard-kpi-card--emerald:before{background:#34d399d1}.dashboard-kpi-card--amber:before{background:#fbbf24d1}.dashboard-kpi-card--rose:before{background:#fb7185d1}.dashboard-kpi-card__body{grid-gap:.4rem;display:grid;gap:.4rem;padding:1.15rem 1.1rem 1.05rem}.dashboard-kpi-grid--sales .dashboard-kpi-card__body{gap:.3rem;padding:.95rem .95rem .9rem}.dashboard-kpi-card__label{color:#e2e8f0c7;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.dashboard-kpi-card__label,.dashboard-kpi-card__value{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.dashboard-kpi-card__value{color:#f8fafc;font-size:clamp(1.7rem,2vw,2.3rem);letter-spacing:-.04em;line-height:1}.dashboard-kpi-grid--sales .dashboard-kpi-card__value{font-size:clamp(1.45rem,1.55vw,2rem)}.dashboard-kpi-card__hint{color:#bfdbfeb8;font-size:.88rem;line-height:1.5}.dashboard-kpi-card--metrics .dashboard-kpi-card__body{gap:.75rem}.dashboard-kpi-card__metrics{grid-gap:.55rem;display:grid;gap:.55rem}.dashboard-kpi-card__metrics .dashboard-metric-item{align-items:center}.dashboard-kpi-card__metrics .dashboard-metric-item__label{color:#e2e8f0ad;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-kpi-card__metrics .dashboard-metric-item__value{color:#f8fafc;font-weight:600;font-weight:var(--erp-font-weight-semibold)}.dashboard-state{grid-gap:.45rem;align-items:start;background:linear-gradient(180deg,#ffffff08,#fff0),#111a2e;background:linear-gradient(180deg,#ffffff08,#fff0),var(--erp-color-surface-alt);border:1px dashed #94a3b847;border-radius:12px;border-radius:calc(var(--erp-radius-md) + 2px);display:grid;gap:.45rem;padding:1rem 1.05rem}.dashboard-state--danger{background:linear-gradient(180deg,#ef44441f,#ef44440a),#111a2e;background:linear-gradient(180deg,#ef44441f,#ef44440a),var(--erp-color-surface-alt);border-color:#ef444457;border-style:solid}.dashboard-state--empty{background:linear-gradient(180deg,#94a3b80d,#94a3b805),#111a2e;background:linear-gradient(180deg,#94a3b80d,#94a3b805),var(--erp-color-surface-alt)}.dashboard-state__title{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.dashboard-state__description{color:#94a3b8;color:var(--erp-color-text-muted);line-height:1.55;margin:0}.dashboard-state__action{margin-top:.5rem;margin-top:var(--erp-spacing-2)}.dashboard-table-wrapper{overflow-x:auto;width:100%}.dashboard-table-wrapper .table{margin-bottom:0}.dashboard-table-wrapper--sticky-head .table thead th{background:#16213b;background:var(--erp-color-surface-elevated);position:sticky;top:0;z-index:1}.dashboard-products-panel{min-width:0}.dashboard-products-panel--expanded{max-height:24rem;overflow-y:auto;padding-right:.2rem}.dashboard-products-panel__footer{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.dashboard-products-panel__message,.dashboard-products-panel__meta{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.dashboard-products-panel__message{margin-top:.5rem;margin-top:var(--erp-spacing-2)}.dashboard-finance-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dashboard-finance-list{max-height:22rem;overflow-y:auto}.dashboard-finance-list .dashboard-table-wrapper{overflow:visible}.dashboard-status-badge{white-space:nowrap}.dashboard-card-list{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.dashboard-mobile-card{grid-gap:.9rem;background:linear-gradient(180deg,#ffffff08,#fff0),#111a2e;background:linear-gradient(180deg,#ffffff08,#fff0),var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:12px;border-radius:calc(var(--erp-radius-md) + 2px);display:grid;gap:.9rem;padding:1rem}.dashboard-mobile-card__footer,.dashboard-mobile-card__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.dashboard-mobile-card__copy{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.dashboard-mobile-card__title{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);overflow-wrap:anywhere}.dashboard-mobile-card__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);overflow-wrap:anywhere}.dashboard-mobile-card__body,.dashboard-mobile-card__expanded{grid-gap:.9rem;display:grid;gap:.9rem}.dashboard-metric-list{grid-gap:.7rem;display:grid;gap:.7rem}.dashboard-metric-item{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between}.dashboard-metric-item--stacked{align-items:flex-start;flex-direction:column}.dashboard-metric-item__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.dashboard-metric-item__value{color:#e2e8f0;color:var(--erp-color-text);font-weight:500;font-weight:var(--erp-font-weight-medium);overflow-wrap:anywhere;text-align:right}.dashboard-detail-panel{padding:1rem .25rem .15rem}.dashboard-detail-grid,.dashboard-detail-summary{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.dashboard-detail-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-detail-summary__item{grid-gap:.3rem;background:linear-gradient(180deg,#ffffff08,#fff0),#111a2e;background:linear-gradient(180deg,#ffffff08,#fff0),var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:12px;border-radius:calc(var(--erp-radius-md) + 2px);display:grid;gap:.3rem;padding:.85rem .95rem}.dashboard-detail-summary__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.76rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.dashboard-detail-summary__value{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.dashboard-detail-card{background:linear-gradient(180deg,#ffffff08,#fff0),#111a2e;background:linear-gradient(180deg,#ffffff08,#fff0),var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:12px;border-radius:calc(var(--erp-radius-md) + 2px);padding:.95rem}.dashboard-detail-card__title{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin-bottom:.85rem}.dashboard-detail-card__note{font-size:.92rem;margin-bottom:.85rem}.dashboard-detail-card__empty,.dashboard-detail-card__note{color:#94a3b8;color:var(--erp-color-text-muted)}.dashboard-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.dashboard-pagination__info{color:#94a3b8;color:var(--erp-color-text-muted)}.dashboard-pagination__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.dashboard-pagination__page{color:#e2e8f0;color:var(--erp-color-text);font-weight:500;font-weight:var(--erp-font-weight-medium)}.dashboard-filters-drawer .modal-header{align-items:flex-start;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);justify-content:space-between}.dashboard-filters-drawer .modal-body{padding-top:1.2rem}.dashboard-filters-drawer__subtitle{color:#94a3b8;color:var(--erp-color-text-muted);line-height:1.5;margin:.35rem 0 0}.dashboard-filters-drawer__footer{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:space-between}@media (max-width:1279px){.dashboard-kpi-grid,.dashboard-kpi-grid--sales{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-grid--finance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.dashboard-page-header,.dashboard-section-card__header{align-items:flex-start;flex-direction:column}.dashboard-page-header--dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-page-header__actions,.dashboard-section-card__actions{justify-content:flex-start;width:100%}.dashboard-page-header--dashboard .dashboard-page-header__actions{justify-content:space-between}.dashboard-page-header--dashboard .dashboard-page-header__meta{text-align:left}.dashboard-filter-compact-card .dashboard-toolbar__dates{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-compact-card .dashboard-toolbar__actions{margin-left:0}.dashboard-kpi-grid,.dashboard-kpi-grid--sales{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance-grid,.dashboard-kpi-grid--finance{grid-template-columns:1fr}}@media (max-width:767px){.dashboard-shell{gap:.75rem;gap:var(--erp-spacing-3)}.dashboard-page-header{padding:.95rem 1rem}.dashboard-page-header--dashboard{column-gap:.75rem;column-gap:var(--erp-spacing-3);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:.1rem .15rem;row-gap:.2rem}.dashboard-page-header--dashboard .dashboard-page-header__copy{gap:.12rem;grid-column:1;grid-row:1;min-width:0}.dashboard-page-header--dashboard .dashboard-page-header__copy h1{font-size:1.35rem;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page-header__copy p{display:none}.dashboard-page-header__actions{justify-content:space-between;width:100%}.dashboard-page-header--dashboard .dashboard-page-header__actions{display:contents}.dashboard-page-header--dashboard .dashboard-page-header__actions .btn{align-self:center;grid-column:2;grid-row:1/3;justify-self:end;padding:.42rem .8rem;white-space:nowrap}.dashboard-page-header__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page-header--dashboard .dashboard-page-header__meta{font-size:.8rem;grid-column:1;grid-row:2;max-width:100%;text-align:left}.dashboard-section-card__header{padding-left:1rem;padding-right:1rem}.dashboard-section-card__actions,.dashboard-section-card__heading{min-width:0}.dashboard-section-card__subtitle{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.dashboard-section-card__body{padding:1rem}.dashboard-filter-summary-card__body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.dashboard-mobile-filter-bar{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;min-width:0}.dashboard-mobile-filter-bar__summary{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.dashboard-mobile-filter-bar__label{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.74rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.dashboard-mobile-filter-bar__value{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-filter-button{flex:0 0 auto;white-space:nowrap}.dashboard-mobile-filter-button__count{align-items:center;background:#0ea5e933;border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.dashboard-applied-chip-list--mobile{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.dashboard-applied-chip-list--mobile::-webkit-scrollbar{display:none}.dashboard-applied-chip-list--mobile .dashboard-applied-chip{flex:0 0 auto;max-width:min(72vw,18rem)}.dashboard-applied-chip-list--mobile .dashboard-applied-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-toolbar__dates{grid-template-columns:1fr;width:100%}.dashboard-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-toolbar__actions .btn{width:100%}.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-filter-section--date-range{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);margin-bottom:1rem;margin-bottom:var(--erp-spacing-4);padding-bottom:1rem;padding-bottom:var(--erp-spacing-4)}.dashboard-kpi-card__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-card{min-width:0;padding:.9rem}.dashboard-mobile-card__footer,.dashboard-mobile-card__header{align-items:flex-start;flex-direction:column}.dashboard-mobile-card__copy{width:100%}.dashboard-mobile-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;overflow-wrap:normal;word-break:normal}.dashboard-mobile-card__subtitle,.dashboard-status-badge{max-width:100%;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-item{min-width:0}.dashboard-metric-item__label,.dashboard-metric-item__value{min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-mobile-card__footer .btn{width:100%}.dashboard-detail-summary{grid-template-columns:1fr}.dashboard-filters-drawer__footer,.dashboard-pagination,.dashboard-pagination__actions{align-items:stretch;flex-direction:column;width:100%}.dashboard-filters-drawer .modal-dialog{max-width:100vw!important;width:100vw!important}.dashboard-filters-drawer .modal-content{border-left:0}.dashboard-filters-drawer .drawer-resize-handle{display:none}}.product-planning-analysis__filters-card{overflow:visible;position:relative;z-index:3}.product-planning-analysis__filters{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.product-planning-analysis__product-filter{min-width:0}.product-planning-analysis__product-filter .asset-search{min-width:0;width:100%}.product-planning-analysis__product-filter .asset-search__menu{left:0;max-width:100%;min-width:0;right:0;width:100%;z-index:120}.product-planning-analysis__filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);grid-column:1/-1;justify-content:flex-end}.product-planning-analysis__kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-planning-analysis__quantity-list{grid-gap:.18rem;display:grid;gap:.18rem;line-height:1.35}.product-planning-analysis__product-cell{grid-gap:.2rem;display:grid;gap:.2rem;min-width:13rem}.product-planning-analysis__product-name{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold);overflow-wrap:anywhere}.product-planning-analysis__product-code{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.product-planning-analysis__table td:last-child,.product-planning-analysis__table th:last-child{min-width:8.75rem;text-align:right;width:8.75rem}.product-planning-analysis__details-toggle{justify-content:center;min-width:7.5rem;white-space:nowrap}.product-planning-analysis__expanded-row>td{background:#111a2e;background:var(--erp-color-surface-alt)}.product-planning-analysis__detail-state{padding:.75rem;padding:var(--erp-spacing-3)}.product-planning-analysis__detail-table td,.product-planning-analysis__detail-table th{vertical-align:top}@media (max-width:1279px){.product-planning-analysis__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-planning-analysis__product-filter{grid-column:1/-1}.product-planning-analysis__filter-actions{justify-content:flex-start}.product-planning-analysis__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.product-planning-analysis__filters,.product-planning-analysis__kpi-grid{grid-template-columns:1fr}.product-planning-analysis__product-filter{grid-column:auto}.product-planning-analysis__filter-actions{display:grid;grid-template-columns:1fr}.product-planning-analysis__filter-actions .btn{width:100%}}.receipt-list-page__row--focus{background:#2563eb24}.receipt-list-page__card--focus{border-color:#2563eb85;box-shadow:0 0 0 1px #2563eb33}.receipt-detail__grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.receipt-detail__cell{background:#080f1c6b;border:1px solid #94a3b82e;border-radius:10px;border-radius:var(--erp-radius-md);padding:.75rem;padding:var(--erp-spacing-3)}.receipt-detail__cell--wide{grid-column:1/-1}.actual-cost-dashboard,.run-actual-cost-page{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.actual-cost-dashboard>*,.run-actual-cost-page>*{min-width:0}.actual-cost-dashboard__filters{border-top:3px solid #38bdf8b8}.actual-cost-dashboard__section-header,.run-actual-cost-page__hero-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.actual-cost-dashboard__section-header p{max-width:52rem}.actual-cost-dashboard__range-picker{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-3);margin:0 0 .75rem;margin:0 0 var(--erp-spacing-3);padding:0}.actual-cost-dashboard__range-picker legend{color:#94a3b8;color:var(--erp-color-text-muted);float:none;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0;width:auto}.actual-cost-dashboard__range-options{background:rgba(15,23,42,.035);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.3rem}.actual-cost-dashboard__range-button{background:#0000;border:0;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);min-height:34px;padding:.4rem .85rem}.actual-cost-dashboard__range-button:focus-visible,.actual-cost-dashboard__range-button:hover{background:#38bdf81a;color:#e2e8f0;color:var(--erp-color-text)}.actual-cost-dashboard__range-button.is-active{background:#0284c7;box-shadow:0 4px 12px #0284c738;color:#f8fafc}.actual-cost-dashboard__filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}.actual-cost-dashboard__field{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.5rem;gap:var(--erp-spacing-2);min-width:0}.actual-cost-dashboard__filter-error{background:#f43f5e17;border:1px solid #f43f5e59;border-radius:10px;border-radius:var(--erp-radius-md);color:#e11d48;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.75rem;margin-top:var(--erp-spacing-3);padding:.75rem .9rem}.actual-cost-dashboard__filter-actions{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);flex-wrap:wrap;margin-top:.75rem;margin-top:var(--erp-spacing-3);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.actual-cost-dashboard__audit-notice,.actual-cost-dashboard__filter-actions{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.actual-cost-dashboard__audit-notice{background:#f59e0b14;border:1px solid #f59e0b52;border-radius:16px;border-radius:var(--erp-radius-lg);color:#e2e8f0;color:var(--erp-color-text);padding:.9rem 1rem}.pending-floor-costs-page{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);min-width:0}.pending-floor-costs-page__toolbar{align-items:flex-start;border-bottom:1px solid #94a3b82e;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.2rem 0 .95rem}.pending-floor-costs-page__heading{min-width:0}.pending-floor-costs-page__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.pending-floor-costs-page__title-row h1{color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:0;line-height:1.2;margin:0}.pending-floor-costs-page__heading p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.45;margin:.35rem 0 0;max-width:70rem}.pending-floor-costs-page__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.pending-floor-costs-page__filters{border-top:3px solid #38bdf8b8}.pending-floor-costs-page__filters .card-body{padding:.75rem;padding:var(--erp-spacing-3)}.pending-floor-costs-page__filter-grid{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-items:end;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:minmax(220px,1.15fr) minmax(200px,1fr) minmax(140px,.65fr) minmax(150px,.72fr) auto}.pending-floor-costs-page__field{grid-gap:.35rem;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.35rem;min-width:0}.pending-floor-costs-page__field .form-control,.pending-floor-costs-page__field .form-select__container{width:100%}.pending-floor-costs-page__field--compact .form-control{min-width:0}.pending-floor-costs-page__apply{min-width:92px}.pending-floor-costs-page__table-card{min-width:0}.pending-floor-costs-page__table-header{align-items:center;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding-block:.75rem;padding-block:var(--erp-spacing-3)}.pending-floor-costs-page__table-header h2{font-size:1rem;letter-spacing:0;margin:0}.pending-floor-costs-page__table-header p{font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.2rem}.actual-cost-dashboard__insights{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}.actual-cost-dashboard__insight .card-body{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:flex-start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:auto minmax(0,1fr)}.actual-cost-dashboard__insight-icon{align-items:center;background:#38bdf81f;border-radius:12px;color:#0284c7;display:inline-flex;font-size:1.1rem;height:42px;justify-content:center;width:42px}.actual-cost-dashboard__insight--danger .actual-cost-dashboard__insight-icon{background:#f43f5e1a;color:#e11d48}.actual-cost-dashboard__insight--success .actual-cost-dashboard__insight-icon{background:#22c55e1a;color:#16a34a}.actual-cost-dashboard__insight small,.actual-cost-dashboard__insight span,.actual-cost-dashboard__insight strong{display:block}.actual-cost-dashboard__insight span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.actual-cost-dashboard__insight strong{color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.25rem,2vw,1.7rem);margin-top:.2rem}.actual-cost-dashboard__insight small{color:#94a3b8;color:var(--erp-color-text-muted);margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actual-cost-chart__groups{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.actual-cost-chart{background:linear-gradient(160deg,#38bdf80d,rgba(15,23,42,.015));border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:16px;border-radius:var(--erp-radius-lg);min-width:0;padding:.75rem;padding:var(--erp-spacing-3)}.actual-cost-chart__heading{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.actual-cost-chart__heading h3{font-size:1.1rem;margin:0}.actual-cost-chart__eyebrow{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.08em;margin-bottom:.2rem;text-transform:uppercase}.actual-cost-chart__count,.actual-cost-dashboard__record-count{background:#38bdf817;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);padding:.35rem .7rem;white-space:nowrap}.actual-cost-chart__legend{display:flex;gap:.5rem;overflow-x:auto;padding:.35rem 0 .8rem}.actual-cost-chart__legend-item{align-items:center;background:#0b1220;background:var(--erp-color-surface,#0000);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:999px;color:#e2e8f0;color:var(--erp-color-text);display:inline-flex;flex:0 0 auto;font-size:.78rem;gap:.45rem;padding:.38rem .65rem}.actual-cost-chart__legend-item.is-hidden{opacity:.48;text-decoration:line-through}.actual-cost-chart__legend-swatch{border-radius:50%;height:9px;width:9px}.actual-cost-chart__canvas{overflow-x:auto;position:relative}.actual-cost-chart__canvas svg{display:block;height:auto;min-width:720px;width:100%}.actual-cost-chart__grid{stroke:#1f2a44;stroke:var(--erp-color-border);stroke-width:1;stroke-dasharray:4 5}.actual-cost-chart__tick{stroke:#94a3b8;stroke:var(--erp-color-text-muted);stroke-width:1}.actual-cost-chart__axis-text,.actual-cost-chart__axis-title{fill:#94a3b8;fill:var(--erp-color-text-muted);font-size:12px}.actual-cost-chart__axis-title{font-weight:600;font-weight:var(--erp-font-weight-semibold)}.actual-cost-chart__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.actual-cost-chart__point{stroke:#0b1220;stroke:var(--erp-color-surface,#fff);stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer}.actual-cost-chart__point:focus,.actual-cost-chart__point:hover{r:7;outline:none}.actual-cost-chart__tooltip{grid-gap:.18rem;background:#0b1220;background:var(--erp-color-surface,#0f172a);border:1px solid #38bdf847;border-radius:10px;border-radius:var(--erp-radius-md);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);box-sizing:border-box;color:#e2e8f0;color:var(--erp-color-text);display:grid;font-size:.78rem;gap:.18rem;max-width:min(310px,calc(100vw - 24px));overflow-wrap:anywhere;padding:.75rem .85rem;pointer-events:none;position:fixed;width:max-content;z-index:1080}.actual-cost-chart__tooltip-label{color:#94a3b8;color:var(--erp-color-text-muted)}.actual-cost-chart__tooltip strong{font-size:1rem}.actual-cost-chart__empty,.run-actual-cost-page__state{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);color:#94a3b8;color:var(--erp-color-text-muted);display:grid;gap:.5rem;gap:var(--erp-spacing-2);min-height:250px;padding:1rem;padding:var(--erp-spacing-4);place-items:center;text-align:center}.actual-cost-chart__empty i,.run-actual-cost-page__state i{color:#38bdf8;font-size:2rem}.actual-cost-chart__empty strong{color:#e2e8f0;color:var(--erp-color-text);font-size:1.05rem}.actual-cost-chart__empty--compact{min-height:170px}.actual-cost-dashboard__input-detail{background:rgba(56,189,248,.045);border-radius:10px;border-radius:var(--erp-radius-md);padding:.5rem;padding:var(--erp-spacing-2)}.actual-cost-dashboard__pagination{align-items:center;color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end;margin-top:.75rem;margin-top:var(--erp-spacing-3)}.actual-cost-dashboard__pagination label{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.actual-cost-dashboard__pagination .form-select__container{min-width:76px;width:auto}.run-actual-cost-page__hero{background:linear-gradient(145deg,#38bdf81a,#0f172a05);border-color:#38bdf838;overflow:hidden}.run-actual-cost-page__eyebrow{color:#0284c7;display:block;font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.run-actual-cost-page__meta{color:#94a3b8;color:var(--erp-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:1rem;gap:var(--erp-spacing-4)}.run-actual-cost-page__meta strong{color:#e2e8f0;color:var(--erp-color-text);margin-left:.3rem}.run-actual-cost-page__metrics{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.run-actual-cost-page__metric{min-width:0}.run-actual-cost-page__metric--primary{border-color:#38bdf84d;box-shadow:0 10px 28px #0284c714}.run-actual-cost-page__metric small,.run-actual-cost-page__metric span,.run-actual-cost-page__metric strong{display:block}.run-actual-cost-page__metric small,.run-actual-cost-page__metric span{color:#94a3b8;color:var(--erp-color-text-muted)}.run-actual-cost-page__metric strong{color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.35rem,2.4vw,2rem);margin:.45rem 0}.run-actual-cost-page__metric .btn{margin-top:.5rem;margin-top:var(--erp-spacing-2)}.run-actual-cost-page__state h2,.run-actual-cost-page__state p{margin:0}.run-actual-cost-page__state p{max-width:42rem}.run-console__actual-cost-link{align-items:center;background:#111a2e;background:var(--erp-color-surface-alt);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;min-height:4.5rem;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.run-console__actual-cost-link-copy{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.run-console__actual-cost-link-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.run-console__actual-cost-link-heading h2{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;font-size:var(--erp-font-size-base);font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:0}.run-console__actual-cost-link-copy p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:0}.run-console__actual-cost-link>.btn{flex:0 0 auto;white-space:nowrap}.inventory-returns{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);min-width:0;padding-bottom:1.5rem;padding-bottom:var(--erp-spacing-5)}.inventory-returns>*{min-width:0}.inventory-returns__toolbar{align-items:flex-start;border-bottom:1px solid #94a3b82e;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.2rem 0 .95rem}.inventory-returns__heading{min-width:0}.inventory-returns__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-returns__title-row h1{color:#e2e8f0;color:var(--erp-color-text);font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:0;line-height:1.2;margin:0}.inventory-returns__heading p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);line-height:1.45;margin:.35rem 0 0;max-width:58rem}.inventory-returns__actions{flex:0 0 auto;justify-content:flex-end}.inventory-returns__actions,.inventory-returns__stats{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.inventory-returns__stats{margin-top:.5rem;margin-top:var(--erp-spacing-2)}.inventory-returns__stats span{align-items:center;background:#0f172a0a;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8;color:var(--erp-color-text-muted);display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:500;font-weight:var(--erp-font-weight-medium);gap:.35rem;min-height:2rem;padding:.35rem .7rem}.inventory-returns__stats strong{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;font-weight:var(--erp-font-weight-semibold)}.inventory-return-detail__header{align-items:flex-start}.inventory-return-detail__header h1{font-size:1.65rem;letter-spacing:0;margin:0}.inventory-return-detail__header p{color:#94a3b8;color:var(--erp-color-text-muted);margin:.3rem 0 0}.inventory-return-detail__facts,.inventory-return-detail__progress{background:linear-gradient(180deg,rgba(56,189,248,.045),#0f172a05);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.inventory-return-detail__facts>div,.inventory-return-detail__progress>div{grid-gap:.2rem;border-right:1px solid #1f2a44;border-right:1px solid var(--erp-color-border);display:grid;gap:.2rem;min-width:0;padding:.85rem 1rem}.inventory-return-detail__facts span,.inventory-return-detail__progress span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.72rem;font-weight:600;font-weight:var(--erp-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.inventory-return-detail__facts strong,.inventory-return-detail__progress strong{color:#e2e8f0;color:var(--erp-color-text);font-size:1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-returns__tabs{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;gap:0;overflow-x:auto}.inventory-returns__tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#94a3b8;color:var(--erp-color-text-muted);flex:0 0 auto;font:inherit;font-weight:600;padding:.65rem .95rem}.inventory-returns__tabs button.is-active{border-bottom-color:#0ea5e9;color:#e2e8f0;color:var(--erp-color-text)}.inventory-returns__filters-card{border-radius:6px;border-top:3px solid #38bdf8b8}.inventory-returns__filters-card .card-body{padding:.75rem;padding:var(--erp-spacing-3)}.inventory-returns__filters{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);align-items:end;display:grid;gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inventory-returns__filter-field--wide{grid-column:span 2}.inventory-return-detail__action-grid label,.inventory-return-detail__cancel-fields label,.inventory-returns__filter-field{grid-gap:.35rem;color:#94a3b8;color:var(--erp-color-text-muted);display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;gap:.35rem}.inventory-returns__filter-field{font-weight:500;font-weight:var(--erp-font-weight-medium);min-width:0}.inventory-returns__filter-field .form-control,.inventory-returns__filter-field .form-select__container{width:100%}.inventory-returns__lookup{min-width:0;position:relative}.inventory-returns__lookup-menu{background:#16213b;background:var(--erp-color-surface-elevated);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;box-shadow:0 14px 30px #0f172a2e;left:0;max-height:16rem;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.inventory-returns__lookup-menu button,.inventory-returns__lookup-state{grid-gap:.15rem;background:#0000;border:0;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);color:#e2e8f0;color:var(--erp-color-text);display:grid;font:inherit;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.15rem;padding:.65rem .75rem;text-align:left;width:100%}.inventory-returns__lookup-menu button:focus,.inventory-returns__lookup-menu button:hover{background:#38bdf81f;outline:none}.inventory-returns__lookup-menu button:last-child{border-bottom:0}.inventory-returns__lookup-menu strong{font-weight:600;font-weight:var(--erp-font-weight-semibold);overflow-wrap:anywhere}.inventory-returns__lookup-menu span,.inventory-returns__lookup-state{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-returns__table-card{border-radius:6px;overflow:hidden}.inventory-return-detail{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding-bottom:1.5rem;padding-bottom:var(--erp-spacing-5)}.inventory-return-detail__back{align-items:center;color:#1769aa;display:inline-flex;font-size:.875rem;font-size:var(--erp-font-size-sm);font-weight:600;gap:.35rem;margin-bottom:.35rem}.inventory-return-detail__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.inventory-return-detail__cancel,.inventory-return-detail__notice,.inventory-return-detail__stage{align-items:flex-start;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem;padding:var(--erp-spacing-3)}.inventory-return-detail__cancel h2,.inventory-return-detail__stage h2{font-size:1.1rem;letter-spacing:0;margin:0}.inventory-return-detail__cancel p,.inventory-return-detail__stage p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0}.inventory-return-detail__notice--danger{background:#dc262614;border-color:#dc262647}.inventory-return-detail__notice div{grid-gap:.2rem;display:grid;gap:.2rem}.inventory-return-detail__notice span{color:#94a3b8;color:var(--erp-color-text-muted)}.inventory-return-detail__workbench{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);overflow:hidden}.inventory-return-detail__table .table-wrapper{margin:0}.inventory-return-detail__table .table{margin-bottom:0}.inventory-return-detail__table th{background:#16213b;background:var(--erp-color-surface-elevated);position:sticky;top:0;white-space:nowrap;z-index:1}.inventory-return-detail__table td{vertical-align:middle}.inventory-return-detail__table tr.is-expanded>td{background:rgba(56,189,248,.055)}.inventory-return-detail__item,.inventory-return-detail__source-cell{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.inventory-return-detail__item strong,.inventory-return-detail__source-cell strong{overflow-wrap:anywhere}.inventory-return-detail__item span,.inventory-return-detail__source-cell span,.inventory-return-detail__table td span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-return-detail__drawer-row>td{background:linear-gradient(180deg,rgba(56,189,248,.055),#0f172a05);padding:0}.inventory-return-detail__drawer,.inventory-return-detail__drawer-card{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-return-detail__drawer-card{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md)}.inventory-return-detail__slice{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-return-detail__slice div{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.inventory-return-detail__slice span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.inventory-return-detail__slice strong{color:#e2e8f0;color:var(--erp-color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-return-detail__action-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:minmax(100px,.5fr) minmax(180px,.9fr) minmax(200px,1fr) minmax(160px,.8fr) auto}.inventory-return-detail__action-grid--putaway{grid-template-columns:minmax(120px,.6fr) minmax(220px,1fr) minmax(180px,.8fr) auto}.inventory-return-detail__operation-actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.inventory-return-detail__operation-actions .btn{white-space:nowrap}.inventory-return-detail__cost{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);background:#b7831714;border-left:3px solid #b78317;border-radius:6px;border-radius:var(--erp-radius-sm);display:grid;font-size:.875rem;font-size:var(--erp-font-size-sm);gap:.5rem;gap:var(--erp-spacing-2);grid-template-columns:repeat(4,minmax(150px,1fr));padding:.75rem}.inventory-return-detail__empty-line{color:#94a3b8;color:var(--erp-color-text-muted);padding:.75rem;padding:var(--erp-spacing-3)}.inventory-return-detail__cancel{align-items:stretch;flex-direction:column}.inventory-return-detail__cancel-fields{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto}.maintenance-additional-spare{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.maintenance-additional-spare__heading{grid-gap:.2rem;display:grid;gap:.2rem;margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.maintenance-additional-spare__heading span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-additional-spare__fields{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:minmax(260px,1.5fr) minmax(120px,.5fr) minmax(90px,.35fr)}.maintenance-request-history{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.maintenance-request-history__item{align-items:center;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;color:inherit;display:inline-flex;gap:.55rem;padding:.45rem .6rem;text-decoration:none}.maintenance-return-qa-option{align-items:flex-start;display:inline-flex;gap:.65rem}.maintenance-return-qa-option span{grid-gap:.15rem;display:grid;gap:.15rem}.maintenance-return-qa-option small{color:#94a3b8;color:var(--erp-color-text-muted)}.maintenance-return-task-status{overflow:hidden}.maintenance-return-task-status__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-return-task-status__header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0}.maintenance-return-task-status__history{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);overflow:hidden}.maintenance-return-task-status__history .table-wrapper{margin:0}.maintenance-return-task-status__history .table{margin-bottom:0}.maintenance-return-status-table th{background:#16213b;background:var(--erp-color-surface-elevated);white-space:nowrap}.maintenance-return-status-table td{vertical-align:middle}.maintenance-return-status-table__return{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.maintenance-return-status-table__return strong{overflow-wrap:anywhere}.maintenance-return-status-table__return span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-return-status-table__progress{white-space:nowrap}.maintenance-return-task-status__empty{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);padding:.85rem 1rem}.maintenance-actions-grid--return{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:minmax(0,1fr)}.maintenance-return-workbench{overflow:hidden}.maintenance-return-workbench__header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-return-workbench__header p{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);margin:.25rem 0 0}.maintenance-return-workbench__table{border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);overflow:hidden}.maintenance-return-workbench__table .table-wrapper{margin:0}.maintenance-return-workbench__table .table{margin-bottom:0}.maintenance-return-source-table th{background:#16213b;background:var(--erp-color-surface-elevated);position:sticky;top:0;white-space:nowrap;z-index:1}.maintenance-return-source-table td{vertical-align:middle}.maintenance-return-source-table tr.is-selected>td{background:#22c55e12}.maintenance-return-source-table__select{width:4.8rem}.maintenance-return-source-table__item,.maintenance-return-source-table__lot{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.maintenance-return-source-table__item strong,.maintenance-return-source-table__lot strong{overflow-wrap:anywhere}.maintenance-return-source-table__item span,.maintenance-return-source-table__lot span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-return-source-table input[type=number]{min-width:8.5rem}.maintenance-return-workbench__qa{padding:.85rem 0}.maintenance-return-workbench__issue-bar{align-items:center;border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;margin-top:.75rem;margin-top:var(--erp-spacing-3);padding-top:.75rem;padding-top:var(--erp-spacing-3)}.maintenance-return-workbench__issue-bar div{grid-gap:.2rem;display:grid;gap:.2rem}.maintenance-return-workbench__issue-bar span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.production-addback-table{border-radius:6px}.production-addback-table th{white-space:nowrap}.production-addback-table td{vertical-align:top}.production-addback-table td .form-control{min-width:9rem}.production-addback-table__lineage{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;margin-top:.35rem}.production-addback-table__lineage summary{cursor:pointer;font-weight:600}.production-addback-table__lineage span{display:block;margin-top:.25rem;overflow-wrap:anywhere}.production-addback-table__lineage-groups{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.4rem}.production-addback-table__lineage-group{grid-gap:.25rem;display:grid;gap:.25rem}.production-addback-table__lineage-group .production-addback-table__lineage-lot{color:#e2e8f0;color:var(--erp-color-text);font-weight:600;margin-top:0}.production-addback-table__lineage-slices{grid-gap:.2rem;border-left:2px solid #1f2a44;border-left:2px solid var(--erp-color-border);display:grid;gap:.2rem;padding-left:.7rem}.production-addback-table__lineage-slices span{margin-top:0}.production-addback-table__note{border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);padding:.8rem 1rem}@media (max-width:1100px){.inventory-returns__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-returns__filter-field--wide{grid-column:span 2}.inventory-return-detail__action-grid,.inventory-return-detail__action-grid--putaway{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-return-detail__operation-actions{justify-content:flex-end}}@media (max-width:900px){.inventory-returns__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventory-return-detail__action-grid,.inventory-return-detail__action-grid--putaway,.inventory-return-detail__cost,.inventory-return-detail__facts,.inventory-return-detail__progress,.inventory-return-detail__slice,.inventory-returns__filters,.maintenance-additional-spare__fields{grid-template-columns:minmax(0,1fr)}.inventory-returns__filter-field--wide{grid-column:auto}.inventory-returns__toolbar{align-items:stretch;flex-direction:column}.inventory-returns__actions{justify-content:flex-start}.inventory-return-detail__header,.inventory-return-detail__header-actions,.inventory-return-detail__operation-actions,.inventory-return-detail__stage,.maintenance-return-workbench__header,.maintenance-return-workbench__issue-bar{align-items:stretch;flex-direction:column}.inventory-return-detail__cancel-fields{grid-template-columns:minmax(0,1fr)}.inventory-return-detail__operation-actions .btn,.inventory-returns__actions .btn,.maintenance-return-workbench__issue-bar .btn{width:100%}}@media (max-width:1100px){.actual-cost-dashboard__filter-grid,.actual-cost-dashboard__insights{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-floor-costs-page__toolbar{align-items:stretch;flex-direction:column}.pending-floor-costs-page__actions{justify-content:flex-start}.pending-floor-costs-page__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-floor-costs-page__apply{justify-self:start}}@media (max-width:640px){.actual-cost-dashboard__filter-grid,.actual-cost-dashboard__insights,.pending-floor-costs-page__filter-grid{grid-template-columns:minmax(0,1fr)}.actual-cost-dashboard__range-picker{display:grid}.actual-cost-dashboard__range-options{border-radius:10px;border-radius:var(--erp-radius-md);width:100%}.actual-cost-dashboard__range-button{flex:1 1 40%}.actual-cost-dashboard__audit-notice,.actual-cost-dashboard__filter-actions,.actual-cost-dashboard__pagination,.run-console__actual-cost-link{align-items:stretch;flex-direction:column}.actual-cost-dashboard__filter-actions .btn,.pending-floor-costs-page__actions .btn,.pending-floor-costs-page__apply,.run-console__actual-cost-link>.btn{width:100%}.pending-floor-costs-page__actions{align-items:stretch;flex-direction:column}}.maintenance-pick-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);display:grid;gap:.75rem;gap:var(--erp-spacing-3);padding-bottom:5.5rem}.maintenance-pick-grid__header{align-items:flex-start;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.75rem 0;padding:var(--erp-spacing-3) 0}.maintenance-pick-grid__header h1,.maintenance-pick-grid__header p{margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0}.maintenance-pick-grid__header p{color:#94a3b8;color:var(--erp-color-text-muted)}.maintenance-pick-grid__back{font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-pick-grid__facts{grid-gap:0;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);display:grid;gap:0;grid-template-columns:1fr 2fr 1fr 1fr;margin:0;overflow:hidden}.maintenance-pick-grid__facts>div{border-right:1px solid #1f2a44;border-right:1px solid var(--erp-color-border);min-width:0;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3)}.maintenance-pick-grid__facts>div:last-child{border-right:0}.maintenance-pick-grid__facts dt{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);font-weight:var(--erp-font-weight-normal)}.maintenance-pick-grid__facts dd{font-weight:600;font-weight:var(--erp-font-weight-semibold);margin:.25rem 0 0;margin:var(--erp-spacing-1) 0 0;overflow-wrap:anywhere}.maintenance-pick-grid__workspace{background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md)}.maintenance-pick-grid__toolbar{align-items:center;border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.5rem;padding:var(--erp-spacing-2)}.maintenance-pick-grid__filters{display:flex;flex-wrap:wrap;gap:.25rem}.maintenance-pick-grid__filters .btn{border-radius:6px;border-radius:var(--erp-radius-sm)}.maintenance-pick-grid__search{width:min(20rem,100%)}.maintenance-pick-grid__table-wrap{overflow-x:auto}.maintenance-pick-grid__table{margin:0;min-width:68rem}.maintenance-pick-grid__table th{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.maintenance-pick-grid__table td{vertical-align:middle}.maintenance-pick-grid__table tbody.is-selected>tr:first-child{background:#0ea5e914}.maintenance-pick-grid__table>tbody>tr:first-child>td:last-child .btn{white-space:nowrap}.maintenance-pick-grid__table>tbody>tr:first-child>td:last-child .btn i{margin-right:.35rem}.maintenance-pick-grid__item-name{display:block;margin-top:.15rem;max-width:18rem;overflow-wrap:anywhere}.maintenance-pick-grid__allocation-summary,.maintenance-pick-grid__item-name{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}.maintenance-pick-grid__allocation-summary{grid-gap:.2rem;display:grid;gap:.2rem;min-width:18rem}.maintenance-pick-grid__allocation-summary span{overflow-wrap:anywhere}.maintenance-pick-grid__icon-button{background:#0000;border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:6px;border-radius:var(--erp-radius-sm);color:#94a3b8;color:var(--erp-color-text-muted);display:inline-grid;height:2rem;padding:0;place-items:center;width:2rem}.maintenance-pick-grid__icon-button:hover:not(:disabled){border-color:#0ea5e9;border-color:var(--erp-color-primary);color:#e2e8f0;color:var(--erp-color-text)}.maintenance-pick-grid__icon-button:disabled{cursor:not-allowed;opacity:.45}.maintenance-pick-grid__editor-row>td{background:#0f172a40;padding:0}.maintenance-pick-grid__editor{grid-gap:.5rem;grid-gap:var(--erp-spacing-2);border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);border-top:1px solid #1f2a44;border-top:1px solid var(--erp-color-border);display:grid;gap:.5rem;gap:var(--erp-spacing-2);padding:.75rem;padding:var(--erp-spacing-3)}.maintenance-pick-grid__editor-header{align-items:flex-start;display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between}.maintenance-pick-grid__editor-header span{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.2rem}.maintenance-pick-grid__editor-header>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-pick-grid__editor-header .btn i,.maintenance-pick-grid__issue-bar .btn i{margin-right:.35rem}.maintenance-pick-grid__manual-note{background:#78350f29;border:1px solid #fbbf246b;border-radius:6px;border-radius:var(--erp-radius-sm);color:#fcd34d;font-size:.875rem;font-size:var(--erp-font-size-sm);padding:.55rem .75rem}.maintenance-pick-grid__manual-note i{margin-right:.35rem}.maintenance-pick-grid__allocation-table{margin:0;min-width:56rem}.maintenance-pick-grid__allocation-table th{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.75rem;font-size:var(--erp-font-size-xs);letter-spacing:0;text-transform:uppercase}.maintenance-pick-grid__allocation-table input,.maintenance-pick-grid__allocation-table select{min-width:8rem}.maintenance-pick-grid__allocation-total{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm);justify-self:end}.maintenance-pick-grid__allocation-total.is-complete{color:#86efac}.maintenance-pick-grid__allocation-total.is-over{color:#fca5a5}.maintenance-pick-grid__issue-bar{align-items:center;background:#0b1220;background:var(--erp-color-surface);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);bottom:.5rem;bottom:var(--erp-spacing-2);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:space-between;padding:.5rem .75rem;padding:var(--erp-spacing-2) var(--erp-spacing-3);position:sticky;z-index:4}.maintenance-pick-grid__issue-bar>div{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2)}.maintenance-pick-grid__issue-bar span{color:#94a3b8;color:var(--erp-color-text-muted);font-size:.875rem;font-size:var(--erp-font-size-sm)}@media (max-width:900px){.maintenance-pick-grid__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-pick-grid__facts>div:nth-child(2){border-right:0}.maintenance-pick-grid__facts>div:nth-child(-n+2){border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border)}.maintenance-pick-grid__toolbar{align-items:stretch;flex-direction:column}.maintenance-pick-grid__search{width:100%}}@media (max-width:640px){.maintenance-pick-grid__editor-header,.maintenance-pick-grid__header,.maintenance-pick-grid__issue-bar{align-items:stretch;flex-direction:column}.maintenance-pick-grid__facts{grid-template-columns:minmax(0,1fr)}.maintenance-pick-grid__facts>div{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);border-right:0}.maintenance-pick-grid__facts>div:last-child{border-bottom:0}.maintenance-pick-grid__issue-bar>div{align-items:stretch;flex-direction:column}.maintenance-pick-grid__issue-bar .btn{width:100%}}.master-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--erp-spacing-4);justify-content:space-between}.master-page-header>:first-child{flex:1 1 32rem;min-width:0}.master-page-header__action{align-self:flex-start;flex:0 0 auto;width:auto}.master-filter-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:end;display:grid;gap:.75rem;gap:var(--erp-spacing-3)}.master-filter-grid--items{grid-template-columns:minmax(18rem,2fr) repeat(4,minmax(9rem,1fr)) auto}.master-filter-grid--sites{grid-template-columns:minmax(22rem,1fr) minmax(10rem,.35fr) minmax(10rem,.35fr) auto}.master-filter-grid--tax{grid-template-columns:minmax(20rem,1.6fr) repeat(3,minmax(10rem,.7fr))}.master-filter-grid .form-label,.master-form-grid .form-label{margin-bottom:0;min-width:0}.master-filter-grid__actions{align-items:center;display:flex;gap:.5rem;gap:var(--erp-spacing-2);justify-content:flex-end}.master-form-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-3);align-items:start;display:grid;gap:.75rem;gap:var(--erp-spacing-3);grid-template-columns:repeat(12,minmax(0,1fr))}.master-form-grid__span-3{grid-column:span 3}.master-form-grid__span-4{grid-column:span 4}.master-form-grid__span-5{grid-column:span 5}.master-form-grid__span-6{grid-column:span 6}.master-form-grid__span-7{grid-column:span 7}.master-form-grid__span-8{grid-column:span 8}.master-form-grid__span-12{grid-column:1/-1}.master-check-grid{grid-gap:.5rem 1rem;grid-gap:var(--erp-spacing-2) var(--erp-spacing-4);display:grid;gap:.5rem 1rem;gap:var(--erp-spacing-2) var(--erp-spacing-4);grid-template-columns:repeat(3,minmax(0,1fr))}.master-check-grid .form-check{margin:0;min-width:0}.master-field-help{color:#94a3b8;color:var(--erp-color-text-muted);display:block;font-size:.75rem;font-size:var(--erp-font-size-xs,.75rem);font-weight:400;font-weight:var(--erp-font-weight-normal,400);line-height:1.45;margin-top:.45rem}.master-field--medium{max-width:34rem}.master-filter-grid .asset-search,.master-form-grid .asset-search{width:100%}.master-filter-grid .asset-search__menu,.master-form-grid .asset-search__menu{max-height:18rem;overflow-y:auto;z-index:1090}@media (max-width:1180px){.master-filter-grid--items{grid-template-columns:repeat(3,minmax(0,1fr))}.master-filter-grid--items .master-filter-grid__search{grid-column:span 2}.master-filter-grid__actions{justify-content:flex-start}}@media (max-width:900px){.master-filter-grid--sites,.master-filter-grid--tax{grid-template-columns:repeat(2,minmax(0,1fr))}.master-filter-grid__search{grid-column:1/-1}.master-form-grid__span-3,.master-form-grid__span-4,.master-form-grid__span-5,.master-form-grid__span-6,.master-form-grid__span-7,.master-form-grid__span-8{grid-column:span 6}.master-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.master-page-header{align-items:stretch;flex-direction:column}.master-page-header__action{width:100%}.master-check-grid,.master-filter-grid--items,.master-filter-grid--sites,.master-filter-grid--tax{grid-template-columns:minmax(0,1fr)}.master-filter-grid--items .master-filter-grid__search,.master-filter-grid__search,.master-form-grid__span-12,.master-form-grid__span-3,.master-form-grid__span-4,.master-form-grid__span-5,.master-form-grid__span-6,.master-form-grid__span-7,.master-form-grid__span-8{grid-column:1/-1}.master-filter-grid__actions{display:grid;grid-template-columns:1fr 1fr}.master-filter-grid__actions .btn{width:100%}}.employee-page .btn{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.employee-form-page>.employee-form,.employee-form-page>.employee-form-card,.employee-form-page>.employee-page__header{margin-inline:auto;width:min(100%,72rem)}.employee-form{grid-gap:1rem;grid-gap:var(--erp-spacing-4);display:grid;gap:1rem;gap:var(--erp-spacing-4)}.employee-form-card{overflow:hidden}.employee-form-card__body{padding:clamp(1rem,2.5vw,1.75rem)}.employee-form__fieldset{border:0;margin:0;min-width:0;padding:0}.employee-form__section{border-bottom:1px solid #1f2a44;border-bottom:1px solid var(--erp-color-border);padding:0 0 clamp(1.25rem,3vw,2rem)}.employee-form__section+.employee-form__section{padding-top:clamp(1.25rem,3vw,2rem)}.employee-form__section:last-child{border-bottom:0;padding-bottom:0}.employee-form__section-heading{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem;margin-bottom:var(--erp-spacing-4)}.employee-form__section-heading h2{font-size:1.05rem;line-height:1.3;margin:0}.employee-form__section-icon{background:#38bdf81a;border:1px solid #38bdf86b;border-radius:10px;border-radius:var(--erp-radius-md);color:#7dd3fc;color:var(--brand-300,#7dd3fc);display:grid;flex:0 0 2.25rem;font-size:1rem;height:2.25rem;place-items:center;width:2.25rem}.employee-form__grid{grid-gap:1rem;grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:1rem;gap:var(--erp-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form__field{min-width:0}.employee-form__field .form-label{margin-bottom:.5rem;margin-bottom:var(--erp-spacing-2)}.employee-form__field--full{grid-column:1/-1}.employee-form__error{color:#ef4444;color:var(--erp-color-danger,#f87171);display:block;font-size:.875rem;font-size:var(--erp-font-size-sm);margin-top:.4rem}.employee-form__site-list{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2);margin-bottom:.75rem;margin-bottom:var(--erp-spacing-3)}.employee-form__site-badge{align-items:center;display:inline-flex;gap:.45rem;max-width:100%}.employee-form__site-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-form__site-remove{background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-grid;flex:0 0 1.35rem;height:1.35rem;padding:0;place-items:center;width:1.35rem}.employee-form__site-remove:focus-visible,.employee-form__site-remove:hover{background:#94a3b82e}.employee-form__actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#0b1220 94%,#0000);background:color-mix(in srgb,var(--erp-color-surface) 94%,#0000);border:1px solid #1f2a44;border:1px solid var(--erp-color-border);border-radius:10px;border-radius:var(--erp-radius-md);bottom:.75rem;bottom:var(--erp-spacing-3);box-shadow:0 16px 32px #020617a6;box-shadow:var(--erp-shadow-md);display:flex;gap:.75rem;gap:var(--erp-spacing-3);justify-content:flex-end;padding:.75rem;padding:var(--erp-spacing-3);position:sticky;z-index:5}@media (max-width:720px){.employee-form__grid{grid-template-columns:minmax(0,1fr)}.employee-form__field--full{grid-column:auto}.employee-form__actions{bottom:.5rem;bottom:var(--erp-spacing-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form__actions .btn{min-width:0;width:100%}}#root,body,html{height:100%}body{background-color:var(--erp-color-background);color:var(--erp-color-text);margin:0}.inventory-balance-filter__grid,.inventory-ledger-filter__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.inventory-filter-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-filter-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1rem}.inventory-balance-filter__actions,.inventory-ledger-filter__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.inventory-balance-filter__checkbox{align-self:flex-end;padding-bottom:.25rem}.summary-tile{background-color:#0f172a05;border:1px solid #0f172a14;border-radius:.75rem;padding:.75rem 1rem}.summary-tile__label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.875rem;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.summary-tile__value{font-size:1.25rem;font-weight:600}.inventory-balance-summary-chips{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.inventory-balance-chip{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.raw-material-search{position:relative}.raw-material-search__menu{background-color:#0b1422;background-color:var(--erp-surface-elevated,#0b1422);border:1px solid #ffffff12;border-radius:.5rem;box-shadow:0 16px 38px #00000061;left:0;max-height:16rem;max-width:32rem;min-width:100%;overflow-x:auto;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:30}.raw-material-search__menu--floating{position:fixed;z-index:2100}.raw-material-search__option{background:#0000;border:0;color:inherit;cursor:pointer;padding:.65rem .85rem;text-align:left;transition:background-color .15s ease;white-space:nowrap;width:100%}.raw-material-search__option+.raw-material-search__option{border-top:1px solid #ffffff0d}.raw-material-search__option.is-active,.raw-material-search__option:focus,.raw-material-search__option:hover{background-color:#ffffff12;outline:none}.raw-material-search__option-title{display:block;font-size:.95rem;font-weight:600}.raw-material-search__option-meta{color:#ffffffa6;font-size:.8rem;white-space:nowrap}.raw-material-search__empty{color:#fff9;font-size:.85rem;padding:.75rem .85rem}.asset-search{position:relative}.asset-search__menu{background-color:#0b1422;background-color:var(--erp-surface-elevated,#0b1422);border:1px solid #ffffff12;border-radius:.5rem;box-shadow:0 16px 38px #00000061;left:0;max-height:16rem;max-width:32rem;min-width:260px;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:40}.asset-search__hint{color:#fff9;font-size:.85rem;padding:.75rem .85rem}.asset-search__option{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem .85rem;text-align:left;width:100%}.asset-search__option+.asset-search__option{border-top:1px solid #ffffff0d}.asset-search__option--active,.asset-search__option:focus,.asset-search__option:hover{background-color:#ffffff14;outline:none}.asset-search__option-code{font-size:.9rem;font-weight:600}.asset-search__option-name{color:#ffffffbf;font-size:.85rem}.asset-search__option-meta{color:#ffffff94;font-size:.78rem;width:100%}.inventory-balance-chip__label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.inventory-balance-expiry{display:flex;flex-direction:column;gap:.25rem}.inventory-balance-expiry-badge{align-self:flex-start}.inventory-ledger-item{align-items:center;display:inline-flex;gap:.5rem}.inventory-ledger-item__id{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.maintenance-create-form{display:flex;flex-direction:column;gap:1.5rem}.maintenance-create-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transfer-drawer{padding:1.5rem}.transfer-drawer,.transfer-drawer__content{display:flex;flex-direction:column;gap:1.5rem}.transfer-drawer__content{max-height:none;overflow:visible;padding-right:0}.transfer-drawer__panel-card{border:1px solid #0f172a1f;border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.transfer-line-head{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem}.transfer-line-head__title{font-size:1rem;font-weight:600;margin:0}.transfer-line-head__hint{color:#0f172a99;font-size:.85rem;margin:.25rem 0 0}.transfer-lines-stack{display:flex;flex-direction:column;gap:1rem;width:100%}.transfer-line-card{min-width:0;width:100%}.transfer-line-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.transfer-line-card__body{display:flex;flex-direction:column;gap:1.5rem}.transfer-line-section{background:#0f172a2e;border:1px solid #94a3b829;border-radius:14px;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.15rem}.transfer-line-section__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.transfer-line-section__title{font-size:.95rem;font-weight:600;margin:0}.transfer-line-section__hint{color:#94a3b8d9;font-size:.82rem;margin:.35rem 0 0}.transfer-line-grid__wide{grid-column:1/-1}.transfer-allocation-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.transfer-allocation-card{background:#0f172a05;border:1px solid #0f172a14;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1rem}.transfer-allocation-card__header{color:#e2e8f0d9;font-size:.85rem;font-weight:600}.transfer-allocation-card__header,.transfer-charge-header{align-items:center;display:flex;justify-content:space-between}.transfer-charge-header{gap:1rem}.transfer-charge-empty{align-items:flex-start;background:#0f172a1f;border:1px dashed #94a3b859;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.transfer-charge-card,.transfer-charge-list{display:flex;flex-direction:column;gap:1rem}.transfer-charge-card{background:#0f172a2e;border:1px solid #94a3b824;border-radius:14px;padding:1rem 1.1rem}.transfer-charge-card__header{align-items:center;color:#e2e8f0d9;display:flex;font-size:.85rem;font-weight:600;justify-content:space-between}.transfer-charge-grid__wide{grid-column:1/-1}.transfer-allocation-card__actions{display:flex;justify-content:flex-end}.transfer-allocation-card .form-control,.transfer-allocation-card .form-grid,.transfer-allocation-card .form-grid__field,.transfer-allocation-card .form-select__container,.transfer-allocation-card .form-select__trigger,.transfer-allocation-card input,.transfer-allocation-card textarea,.transfer-line-card .form-control,.transfer-line-card .form-grid,.transfer-line-card .form-grid__field,.transfer-line-card .form-select__container,.transfer-line-card .form-select__trigger,.transfer-line-card input,.transfer-line-card textarea{max-width:100%;min-width:0}.transfer-allocation-card .form-select__trigger>span:first-child,.transfer-line-card .form-select__trigger>span:first-child{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-detail{display:flex;flex-direction:column;gap:1.25rem}.detail-badges{display:flex;flex-wrap:wrap;gap:.5rem}.transfer-section{background:#0f172a08;border:1px solid #0f172a1f;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.transfer-summary{background:linear-gradient(135deg,#0f172a40,#1e293b66);border-color:#94a3b82e;box-shadow:0 16px 28px #080c1859}.transfer-section__header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.transfer-section__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transfer-summary__grid{align-items:flex-start}.transfer-summary__item{background:#0f172a2e;border:1px solid #94a3b826;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.65rem .85rem}.transfer-summary__value{font-weight:600}.transfer-summary__note{background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;padding:.75rem 1rem}.transfer-table{background:#0f172a2e;border:1px solid #94a3b829;border-radius:14px;box-shadow:0 10px 22px #080c1833;overflow:hidden}.transfer-table table{margin:0}.transfer-table thead{background:#0f172a59}.transfer-table tbody tr{background:#0f172a1f}.transfer-table tbody tr+tr td{border-top:1px solid #94a3b81f}.timeline-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.timeline-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0 0 0 1.25rem;position:relative}.timeline-list:before{background:#94a3b859;border-radius:999px;bottom:.5rem;content:"";left:.35rem;position:absolute;top:.5rem;width:2px}.timeline-list__item{grid-gap:.25rem;background:#0f172a0a;border:1px solid #0f172a1f;border-radius:12px;display:grid;gap:.25rem;padding:.65rem .85rem;position:relative}.timeline-list__item:before{background:#38bdf859;border:2px solid #38bdf8cc;border-radius:999px;box-shadow:0 0 0 4px #38bdf81a;content:"";height:.65rem;left:-1.05rem;position:absolute;top:.95rem;width:.65rem}.timeline-list__timestamp{align-items:center;background:#0f172a73;border-radius:999px;color:#e2e8f0e6;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.1rem .45rem;width:fit-content}.timeline-list__title{color:#e2e8f0e6;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.timeline-list__description{color:#cbd5e1e6;font-size:.9rem}.transfer-line-item{font-weight:600}.transfer-receive-form{display:flex;flex-direction:column;gap:1rem}.inventory-transfer-orders-page .transfer-page-section{margin-bottom:1.5rem}.transfer-status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.transfer-status-grid__item{--status-color:#94a3b8e6;background:linear-gradient(135deg,#0f172a59,#1e293b66);border:1px solid #94a3b824;border-radius:16px;box-shadow:0 14px 26px #080c1840;display:flex;flex-direction:column;gap:.35rem;overflow:hidden;padding:1rem 1.1rem;position:relative}.transfer-status-grid__item:after{background:radial-gradient(circle at top right,#38bdf82e,#0000 55%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.transfer-status-grid__label{align-items:center;color:#e2e8f0bf;display:flex;font-size:.75rem;gap:.5rem;letter-spacing:.08em;text-transform:uppercase}.transfer-status-dot{background:var(--status-color);border-radius:999px;box-shadow:0 0 0 4px #3b82f61f;height:.55rem;width:.55rem}.transfer-status-grid__count{color:#e2e8f0f2;font-size:1.8rem;font-weight:600}.transfer-status-grid__meta{color:#94a3b8bf;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.transfer-status-grid__item[data-status=COMPLETED],.transfer-status-grid__item[data-status=POSTED]{--status-color:#22c55ef2}.transfer-status-grid__item[data-status=CANCELLED]{--status-color:#ef4444e6}.transfer-status-grid__item[data-status=IN_TRANSIT],.transfer-status-grid__item[data-status=READY_FOR_DISPATCH]{--status-color:#3b82f6e6}.transfer-status-grid__item[data-status=PARTIALLY_DISPATCHED],.transfer-status-grid__item[data-status=PARTIAL_RECEIVED]{--status-color:#f59e0be6}.transfer-status-grid__item[data-status=PENDING_APPROVAL]{--status-color:#a855f7e6}.transfer-status-grid__item[data-status=DRAFT]{--status-color:#94a3b8d9}.transfer-order-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.transfer-order-action.btn{--btn-radius:999px;background:#0f172a40;border:1px solid #94a3b840;color:#e2e8f0d9;font-size:.72rem;letter-spacing:.02em;padding:.25rem .7rem}.transfer-order-action.btn:focus-visible,.transfer-order-action.btn:hover{background:#1e293b59;border-color:#94a3b880;color:#fffffff2}.transfer-order-action[data-action=view]{--btn-bg:#3b82f62e;--btn-border:#3b82f673;--btn-color:#bfdbfe}.transfer-order-action[data-action=edit]{--btn-bg:#94a3b82e;--btn-border:#94a3b873;--btn-color:#e2e8f0f2}.transfer-order-action[data-action=submit]{--btn-bg:#6366f12e;--btn-border:#818cf880;--btn-color:#e0e7ff}.transfer-order-action[data-action=dispatch]{--btn-bg:#f59e0b2e;--btn-border:#f59e0b80;--btn-color:#fed7aa}.transfer-order-action[data-action=receive]{--btn-bg:#22c55e2e;--btn-border:#22c55e80;--btn-color:#bbf7d0}.transfer-order-action[data-action=post]{--btn-bg:#0ea5e92e;--btn-border:#0ea5e980;--btn-color:#bae6fd}.transfer-order-action[data-action=cancel]{--btn-bg:#ef44442e;--btn-border:#ef444480;--btn-color:#fecaca}.transfer-order-page-header{background:linear-gradient(135deg,#0f172a8c,#020617d9);border:1px solid #94a3b833;border-radius:18px;box-shadow:0 18px 30px #080c1847;margin-bottom:1.25rem;overflow:hidden;position:relative}.transfer-order-page-header:before{background:linear-gradient(90deg,#38bdf8a6,#3b82f633,#0000);content:"";height:2px;left:1.25rem;position:absolute;right:1.25rem;top:0}.transfer-order-page-header .page-header__subtitle{color:#94a3b8d9}.page-header__title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.page-header__title-row .btn{margin-left:auto}.transfer-order-page-header .page-header__content>div{width:100%}@media (max-width:768px){.page-header__title-row{align-items:flex-start;flex-direction:column}}.transfer-status-field{grid-column:1/-1}.transfer-status-chips{display:flex;flex-wrap:wrap;gap:.5rem}.transfer-status-chip{background:#ffffff14;border:1px solid #fff3;border-radius:999px;color:#ffffffd9;cursor:pointer;font-size:.85rem;padding:.35rem .85rem;text-transform:capitalize;transition:all .2s ease-in-out}.transfer-status-chip--active{background:#3b82f626;border-color:#3b82f6cc;box-shadow:0 0 0 1px #3b82f640;color:#bfdbfe}.table-pagination{border-top:1px solid #0f172a14;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.table-pagination,.table-pagination__controls{align-items:center;display:flex;flex-wrap:wrap}.table-pagination__controls{gap:.75rem}.table-pagination__buttons{align-items:center;display:flex;gap:.5rem}.asset-list__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.asset-list__filter{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.asset-list__filter--actions{flex-direction:row;gap:.5rem;min-width:auto}.asset-form__factory-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.maintenance-process-list__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.maintenance-process-list__filter{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.maintenance-process-list__filter--actions{flex-direction:row;gap:.5rem;min-width:auto}.maintenance-process-editor-page{min-width:0;width:100%}.maintenance-process-editor-page__shell{margin-inline:auto;width:min(100%,1200px)}.maintenance-process-editor-page__header{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);margin-bottom:var(--erp-spacing-4)}.maintenance-process-editor-page__header h1{font-size:1.45rem}.maintenance-process-editor-page__header .btn{flex:0 0 auto}.maintenance-process-editor{background:var(--erp-color-surface);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-lg);min-width:0;overflow:visible}.maintenance-process-form{display:grid;min-width:0}.maintenance-process-form__section{border-bottom:1px solid var(--erp-color-border);min-width:0;padding:var(--erp-spacing-5)}.maintenance-process-form__section-header{align-items:flex-start;display:flex;gap:var(--erp-spacing-4);justify-content:space-between;margin-bottom:var(--erp-spacing-4)}.maintenance-process-form__section-header h2{color:var(--erp-color-text);font-size:1rem;margin:.15rem 0 0}.maintenance-process-form__eyebrow{color:var(--erp-color-primary);font-size:.68rem;font-weight:700;text-transform:uppercase}.maintenance-process-details-grid{grid-gap:var(--erp-spacing-4);align-items:start;display:grid;gap:var(--erp-spacing-4);grid-template-columns:repeat(12,minmax(0,1fr))}.maintenance-process-details-grid>*{min-width:0}.maintenance-process-details-grid__factory{grid-column:span 4}.maintenance-process-details-grid__category,.maintenance-process-details-grid__code{grid-column:span 3}.maintenance-process-details-grid__status{grid-column:span 2}.maintenance-process-details-grid__name{grid-column:span 6}.maintenance-process-details-grid__duration,.maintenance-process-details-grid__sla{grid-column:span 3}.maintenance-process-details-grid__notes{grid-column:1/-1}.maintenance-process-details-grid__status .form-check{align-items:center;background:var(--erp-color-surface-alt);border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);display:flex;gap:var(--erp-spacing-2);margin:0;min-height:2.5rem;padding:0 var(--erp-spacing-3)}.maintenance-process-details-grid__status .form-check-input{height:1rem;margin:0;min-width:1rem;padding:0;width:1rem}.maintenance-process-assets__search{width:min(100%,560px)}.maintenance-process-assets{display:flex;flex-wrap:wrap;gap:var(--erp-spacing-2);margin-top:var(--erp-spacing-3)}.maintenance-process-assets__pill{align-items:center;display:inline-flex;font-size:.78rem;gap:var(--erp-spacing-2);max-width:100%;overflow-wrap:anywhere;padding:.4rem .55rem}.maintenance-process-assets__pill .badge__remove{display:inline-grid;height:1.25rem;min-width:1.25rem;padding:0;place-items:center;width:1.25rem}.maintenance-process-editor .asset-support-section{margin-bottom:0;margin-top:var(--erp-spacing-4)}.maintenance-process-editor .asset-support-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-materials-table{border:1px solid var(--erp-color-border);border-radius:var(--erp-radius-md);min-width:0;overflow-x:auto;width:100%}.maintenance-materials-table table{border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.maintenance-materials-table__material{width:38%}.maintenance-materials-table__quantity{width:13%}.maintenance-materials-table__uom{width:15%}.maintenance-materials-table__notes{width:auto}.maintenance-materials-table__actions{width:3.5rem}.maintenance-materials-table td,.maintenance-materials-table th{border-bottom:1px solid var(--erp-color-border);min-width:0;padding:.65rem;vertical-align:top}.maintenance-materials-table th{background:var(--erp-color-surface-alt);color:var(--erp-color-text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.maintenance-materials-table tbody tr:last-child td{border-bottom:0}.maintenance-materials-table input,.maintenance-materials-table select{min-width:0}.maintenance-materials-table__remove{color:var(--erp-color-danger);height:2.25rem;min-width:2.25rem;padding:0;width:2.25rem}.maintenance-process-form__actions{background:var(--erp-color-surface-alt);border-radius:0 0 var(--erp-radius-lg) var(--erp-radius-lg);bottom:0;box-shadow:0 -8px 20px #0000001f;display:flex;gap:var(--erp-spacing-3);justify-content:flex-end;padding:var(--erp-spacing-4) var(--erp-spacing-5);position:sticky;z-index:5}@media (max-width:1000px){.maintenance-process-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-process-details-grid>*{grid-column:span 1}.maintenance-process-details-grid__name,.maintenance-process-details-grid__notes{grid-column:1/-1}}@media (max-width:640px){.maintenance-process-editor-page__header{border-radius:var(--erp-radius-md)}.maintenance-process-form__section{padding:var(--erp-spacing-4)}.maintenance-process-form__section-header{align-items:flex-start;flex-direction:column}.maintenance-process-details-grid{grid-template-columns:minmax(0,1fr)}.maintenance-process-details-grid>*,.maintenance-process-details-grid__name,.maintenance-process-details-grid__notes{grid-column:1}.maintenance-process-editor .asset-support-cards{grid-template-columns:minmax(0,1fr)}.maintenance-process-form__actions{box-shadow:none;padding:var(--erp-spacing-4);position:static}.maintenance-process-form__actions .btn{flex:1 1}}.job-plan-revision{margin-bottom:1.25rem;overflow:hidden}.job-plan-revision__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.job-plan-revision__header h2{margin:.15rem 0 .35rem}.job-plan-operation__controls p,.job-plan-operation__header p,.job-plan-operation__instructions p,.job-plan-revision__header p{color:#8f9bad;color:var(--text-muted,#8f9bad);margin:0}.job-plan-revision__eyebrow{color:#4f8cff;color:var(--primary,#4f8cff);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-plan-operation__meta,.job-plan-revision__badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.job-plan-revision__metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.job-plan-revision__metrics>div{background:#4f8cff12;border:1px solid #4f8cff2b;border-radius:.7rem;display:flex;flex-direction:column;gap:.15rem;min-height:74px;padding:.8rem .9rem}.job-plan-revision__metrics strong{font-size:1.35rem}.job-plan-revision__change span,.job-plan-revision__metrics span,.job-plan-revision__notice span{color:#8f9bad;color:var(--text-muted,#8f9bad);font-size:.82rem}.job-plan-revision__change,.job-plan-revision__notice{background:hsla(0,0%,100%,.025);border-left:3px solid #4f8cff;border-left:3px solid var(--primary,#4f8cff);display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem;padding:.7rem .9rem}.job-plan-revision__loading{color:#8f9bad;color:var(--text-muted,#8f9bad);padding:1rem;text-align:center}.job-plan-operations{display:flex;flex-direction:column;gap:1rem}.job-plan-operation{border:1px solid #ffffff14;border-radius:.75rem;overflow:hidden}.job-plan-operation__header{grid-gap:.8rem;align-items:flex-start;background:hsla(0,0%,100%,.025);display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.job-plan-operation__header h3{font-size:1.05rem;margin:0 0 .25rem}.job-plan-operation__number{align-items:center;background:#4f8cff;background:var(--primary,#4f8cff);border-radius:50%;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;height:2.1rem;justify-content:center;width:2.1rem}.job-plan-operation__meta span{background:#ffffff0f;border-radius:999px;font-size:.75rem;padding:.3rem .55rem}.job-plan-operation__instructions{border-top:1px solid #ffffff0f;padding:.85rem 1rem}.job-plan-operation h4{font-size:.82rem;letter-spacing:.02em;margin:0 0 .55rem}.job-plan-operation__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-plan-operation__controls section{border-top:1px solid #ffffff0f;padding:.85rem 1rem}.job-plan-operation__controls section+section{border-left:1px solid #ffffff0f}.job-plan-operation__requirements{border-top:1px solid #ffffff0f;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-plan-operation__requirements>section{padding:.9rem 1rem}.job-plan-operation__requirements>section:nth-child(2n){border-left:1px solid #ffffff0f}.job-plan-requirement-list{display:flex;flex-direction:column;gap:.5rem}.job-plan-requirement-list>div{align-items:flex-start;background:hsla(0,0%,100%,.025);border-radius:.5rem;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem}.job-plan-requirement-list strong{font-size:.84rem}.job-plan-requirement-list small,.job-plan-requirement-list span{color:#8f9bad;color:var(--text-muted,#8f9bad);font-size:.76rem}.job-plan-operation__checklist{border-top:1px solid #ffffff0f;padding:.9rem 1rem 1rem}.job-plan-operation__checklist ol{display:flex;flex-direction:column;gap:.45rem;list-style-position:inside;margin:0;padding:0}.job-plan-operation__checklist li{align-items:center;background:hsla(0,0%,100%,.025);border-radius:.5rem;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .75rem}.job-plan-operation__checklist li>span:first-child{display:flex;flex-direction:column;gap:.1rem}.job-plan-operation__checklist li span,.job-plan-operation__checklist li strong{font-size:.8rem}.job-plan-operation__checklist-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.job-plan-operation__checklist-meta small{color:#8f9bad;color:var(--text-muted,#8f9bad)}.job-plan-revision__consumable-note{align-items:center;background:#14b8a614;border:1px solid #14b8a62e;border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:.8rem .9rem}.job-plan-revision__consumable-note>div{display:flex;flex-direction:column;gap:.15rem}.job-plan-revision__consumable-note span{color:#8f9bad;color:var(--text-muted,#8f9bad);font-size:.8rem}@media (max-width:768px){.job-plan-revision__consumable-note,.job-plan-revision__header{align-items:stretch;flex-direction:column}.job-plan-revision__badges{justify-content:flex-start}.job-plan-revision__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-plan-operation__header{grid-template-columns:auto minmax(0,1fr)}.job-plan-operation__meta{grid-column:2;justify-content:flex-start}.job-plan-operation__controls,.job-plan-operation__requirements{grid-template-columns:1fr}.job-plan-operation__controls section+section,.job-plan-operation__requirements>section:nth-child(2n){border-left:0}.job-plan-operation__controls section+section,.job-plan-operation__requirements>section+section{border-top:1px solid #ffffff0f}.job-plan-operation__checklist li{align-items:flex-start;flex-direction:column}.job-plan-operation__checklist-meta{justify-content:flex-start}}.maintenance-materials-table th{background-color:#ffffff05}.maintenance-materials-table td:first-child{min-width:260px}.transfer-drawer .form-grid__panel{gap:1.25rem}.transfer-drawer .drawer-actions{border-top:1px solid #0f172a14;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem}@media (max-width:900px){.transfer-drawer{padding:1rem}.transfer-drawer__content{max-height:none;padding-right:0}.transfer-line-head{align-items:flex-start;flex-direction:column}.transfer-line-head .btn{width:100%}.transfer-line-card__header{align-items:flex-start;flex-direction:column}.transfer-line-card__header .btn{width:100%}.transfer-allocation-card .form-grid--two-column,.transfer-line-card .form-grid--two-column,.transfer-section__grid{grid-template-columns:minmax(0,1fr)}.transfer-allocation-card__actions{justify-content:flex-start}.transfer-drawer .drawer-actions{align-items:stretch;flex-direction:column}.transfer-drawer .drawer-actions .btn{width:100%}.transfer-status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.table-pagination{align-items:flex-start;flex-direction:column}}.maintenance-lines-card{background-color:#0f172a05;border:1px solid #0f172a14;border-radius:12px;padding:1rem}.maintenance-lines-table{overflow-x:auto;width:100%}.maintenance-lines-table table{min-width:720px;width:100%}.maintenance-lines-table td:first-child,.maintenance-lines-table th:first-child{min-width:220px}.maintenance-lines-table td:nth-child(2),.maintenance-lines-table th:nth-child(2){min-width:120px}.maintenance-lines-table td:nth-child(3),.maintenance-lines-table th:nth-child(3){min-width:110px}.maintenance-lines-table td:nth-child(4),.maintenance-lines-table th:nth-child(4){min-width:220px}.maintenance-filter-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.maintenance-orders-summary{display:flex;flex-wrap:wrap;gap:.75rem}.maintenance-actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.maintenance-action-form{display:flex;flex-direction:column;gap:1rem}.maintenance-action-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.maintenance-line-item{font-weight:600}.maintenance-line-meta{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.maintenance-order-meta-card{display:flex;flex-direction:column;gap:1rem}.maintenance-order-summary{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maintenance-order-summary__badge,.maintenance-order-summary__details{display:flex;flex-direction:column;gap:.25rem}.maintenance-order-summary__label{color:#8b8f9a;color:var(--erp-color-text-muted,#8b8f9a);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.maintenance-order-summary__value{font-size:1.15rem;font-weight:600;margin:0}.maintenance-order-description{color:#97a1b5;color:var(--erp-color-text-muted,#97a1b5);margin:0}.maintenance-order-meta-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.maintenance-order-meta-item{display:flex;flex-direction:column;gap:.25rem}.maintenance-order-meta-item__label{color:#8b8f9a;color:var(--erp-color-text-muted,#8b8f9a);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.maintenance-close-summary{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.maintenance-close-summary__line{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.5rem;padding:.75rem 1rem}.maintenance-close-summary__label{font-weight:600}.maintenance-close-summary__value{color:#9aa3ba;color:var(--erp-color-text-muted,#9aa3ba);font-size:.9rem;margin-top:.25rem}.notifications-filter{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.notifications-filter__group{display:flex;flex-direction:column;gap:.5rem}.notifications-filter__options{display:flex;flex-wrap:wrap;gap:.5rem}.notifications-filter__actions{display:flex;gap:.5rem}.sales-filter-panel{display:flex;flex-direction:column;gap:1rem}.sales-filter-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-filter-grid label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:block;font-size:.8125rem;margin-bottom:.25rem}.sales-filter-footer{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.sales-filter-footer__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.sales-filter-footer .btn,.sales-filter-footer .form-control,.sales-filter-footer .form-select__container{width:auto}@media (min-width:576px){.sales-filter-footer{align-items:center;flex-direction:row;justify-content:space-between}}.sales-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-form-grid label{display:block;font-size:.8125rem;margin-bottom:.25rem}.sales-form-grid label,.sales-form-grid__note{color:#6b7280;color:var(--erp-color-text-muted,#6b7280)}.sales-form-grid__note{font-size:.85rem;grid-column:1/-1}.customer-detail{display:flex;flex-direction:column;gap:1.5rem;gap:var(--erp-spacing-4,1.5rem)}.customer-detail__header{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}@media (min-width:992px){.customer-detail__header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.customer-detail__header-info{display:flex;flex-direction:column;gap:.75rem;gap:var(--erp-spacing-2,.75rem)}.customer-detail__header-meta{align-items:center;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.9rem}.customer-detail__actions,.customer-detail__header-meta{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-2,.75rem)}.customer-detail__summary-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-detail__factory-section{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}.customer-detail__factory-card{border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:14px}.customer-detail__factory-options{display:flex;flex-direction:column;gap:.75rem}.customer-detail__factory-option{align-items:flex-start;border-radius:8px;display:flex;gap:.75rem;padding:.5rem}.customer-detail__factory-option input[type=radio]{margin-top:.2rem}.customer-detail__factory-content{display:flex;flex-direction:column;gap:.2rem}.customer-detail__factory-title{color:#111827;color:var(--erp-color-text,#111827);font-weight:600}.customer-detail__factory-caption{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.customer-detail__factory-select{border-top:1px solid #0f172a1f;border-top:1px solid var(--erp-color-border,#0f172a1f);margin-top:1rem;padding-top:1rem}.customer-detail__factory-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-detail__factory-checkbox{align-items:center;display:flex;font-size:.95rem;gap:.5rem}.customer-detail__summary-card{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;padding:var(--erp-spacing-3,1rem)}.customer-detail__summary-card--full{grid-column:1/-1}.customer-detail__summary-label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.customer-detail__summary-value{color:#111827;color:var(--erp-color-text,#111827);font-size:.95rem;font-weight:500;font-weight:var(--erp-font-weight-medium,500);word-break:break-word}.customer-detail__tabs{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}.customer-detail__tabs-list{border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--erp-color-border,#0f172a1f);display:flex;gap:.75rem;gap:var(--erp-spacing-2,.75rem);overflow-x:auto;padding-bottom:.75rem;padding-bottom:var(--erp-spacing-2,.75rem)}.customer-detail__tabs-list .nav-link{border-bottom:2px solid #0000;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);padding:.5rem 1rem;padding:var(--erp-spacing-2,.5rem) var(--erp-spacing-3,1rem);transition:color .2s,border-color .2s;transition:color var(--erp-transition-base,.2s),border-color var(--erp-transition-base,.2s);white-space:nowrap}.customer-detail__tabs-list .nav-link.active{border-color:#2563eb;border-color:var(--erp-color-primary,#2563eb);color:#111827;color:var(--erp-color-text,#111827)}.customer-detail__section{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}.customer-detail__list{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem)}.customer-detail__item{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem);padding:1rem;padding:var(--erp-spacing-3,1rem)}.customer-detail__item-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-2,.75rem);justify-content:space-between}.customer-detail__item-title{font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.customer-detail__item-actions{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--erp-spacing-2,.75rem)}.customer-detail__item-grid{grid-gap:.75rem;grid-gap:var(--erp-spacing-2,.75rem);display:grid;gap:.75rem;gap:var(--erp-spacing-2,.75rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-detail__item-grid>div{display:flex;flex-direction:column;gap:.25rem}.customer-detail__item-grid dt{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.75rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.customer-detail__item-grid dd{color:#111827;color:var(--erp-color-text,#111827);font-size:.95rem;margin:0;word-break:break-word}.customer-detail__empty{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px dashed #0f172a1f;border:1px dashed var(--erp-color-border,#0f172a1f);border-radius:12px;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);padding:1.5rem;padding:var(--erp-spacing-4,1.5rem);text-align:center}.setup-filter-toolbar{display:flex;flex-direction:column;gap:.75rem;width:100%}.setup-filter-toolbar .btn,.setup-filter-toolbar .form-control,.setup-filter-toolbar .form-select__container{width:100%}@media (min-width:576px){.setup-filter-toolbar{align-items:center;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;width:auto}.setup-filter-toolbar .form-control,.setup-filter-toolbar .form-select__container{flex:1 1 220px;min-width:220px;width:auto}.setup-filter-toolbar .btn{flex:0 0 auto;width:auto}}.page-header__summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--erp-spacing-2,.5rem)}.page-header__summary-total{font-weight:500;font-weight:var(--erp-font-weight-medium,500)}.production-plan-workflow{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.production-plan-workflow__step{height:100%}@media (max-width:768px){.page-header__summary{grid-gap:.5rem;grid-gap:var(--erp-spacing-2,.5rem);align-items:stretch;display:grid;gap:.5rem;gap:var(--erp-spacing-2,.5rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}.page-header__summary-total{grid-column:1/-1}.page-header__summary .badge{justify-content:center}.production-plan-workflow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:480px){.page-header__summary,.production-plan-workflow{grid-template-columns:1fr}}.pick-allocation-table{min-width:720px}.pick-allocation-table .form-control,.pick-allocation-table .form-select{min-width:140px;width:100%}@media (max-width:768px){.pick-allocation-table{min-width:640px}.pick-allocation-table .form-control,.pick-allocation-table .form-select{min-width:160px}}@media (max-width:576px){.pick-allocation-table{min-width:560px}}.sales-order-wizard{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:1200px;width:100%}.sales-order-wizard--lite{max-width:100%}.sales-order-wizard__sidebar{display:flex;flex-direction:column;gap:1.5rem}.sales-order-wizard__steps-card .card-body{padding:1.25rem}.sales-order-wizard__steps{display:flex;flex-direction:row;gap:.75rem;margin:0;overflow-x:auto;padding-bottom:.25rem}.sales-order-wizard__steps::-webkit-scrollbar{height:6px}.sales-order-wizard__steps::-webkit-scrollbar-thumb{background-color:#0f172a33;border-radius:999px}.sales-order-wizard__step{align-items:center;background-color:#0f172a08;border:1px solid #0f172a14;border-radius:.9rem;color:#5b6473;color:var(--erp-color-text-muted,#5b6473);cursor:pointer;display:flex;font:inherit;font-weight:500;gap:.75rem;min-width:220px;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.sales-order-wizard__step[disabled]{cursor:default;opacity:.75}.sales-order-wizard__step:hover:not([disabled]){background-color:#4f46e514;border-color:#4f46e566}.sales-order-wizard__step:focus-visible{outline:2px solid #4f46e5a6;outline:2px solid var(--erp-color-primary,#4f46e5a6);outline-offset:3px}.sales-order-wizard__step--active{background-color:#4f46e51f;border-color:#4f46e58c;box-shadow:0 6px 18px #0f172a1f;color:#1f2937;color:var(--erp-color-text,#1f2937)}.sales-order-wizard__step--complete{background-color:#16a34a14;border-color:#16a34a73;color:#1f2937;color:var(--erp-color-text,#1f2937)}.sales-order-wizard__step-index{align-items:center;background-color:#0f172a14;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;height:2.25rem;justify-content:center;width:2.25rem}.sales-order-wizard__step--active .sales-order-wizard__step-index{background-color:#4f46e533;color:#1f2937;color:var(--erp-color-text,#1f2937)}.sales-order-wizard__step--complete .sales-order-wizard__step-index{background-color:#16a34a33;color:#16a34a}.sales-order-wizard__step-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sales-order-wizard__step-title{color:inherit;font-size:.95rem;font-weight:600}.sales-order-wizard__step-subtitle{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:block;font-size:.78rem;line-height:1.3;white-space:normal}.sales-order-wizard__content,.sales-order-wizard__content-stack{display:flex;flex-direction:column;gap:1.5rem;min-width:0;width:100%}.sales-order-wizard__section,.sales-order-wizard__summary-card{width:100%}.sales-order-wizard__section-header{background:#0000;border-bottom:none;padding-bottom:.5rem}.sales-order-wizard__section-title{font-size:1.15rem;margin:0}.sales-order-wizard__section-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.sales-order-wizard__table-wrapper{-webkit-overflow-scrolling:touch;background-color:#0f172a05;border:1px solid #0f172a14;border-radius:.9rem;max-width:100%;overflow-x:auto;padding:.75rem}.sales-order-wizard__table-wrapper table{margin-bottom:0;min-width:680px;width:100%}.sales-order-wizard__table-wrapper table th{padding:.65rem;vertical-align:middle;white-space:nowrap}.sales-order-wizard__table-wrapper table td{padding:.65rem;vertical-align:top}.sales-order-wizard__table-wrapper table td:first-child,.sales-order-wizard__table-wrapper table th:first-child{min-width:220px}.sales-order-wizard__table-wrapper .form-control,.sales-order-wizard__table-wrapper .form-select{min-height:42px}.sales-order-wizard__summary-card .card-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.sales-order-wizard__summary-list{grid-gap:1rem;display:grid;gap:1rem}.sales-order-wizard__summary-list dt{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.72rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.sales-order-wizard__summary-list dd{color:#1f2937;color:var(--erp-color-text,#1f2937);font-size:.95rem;margin:0;word-break:break-word}.sales-order-wizard__summary-hint{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.8rem;margin-top:.25rem}.sales-order-wizard__summary-notes{max-height:6.5rem;overflow:auto;padding-right:.25rem;white-space:pre-line}.sales-order-review{display:flex;flex-direction:column;gap:1.5rem}.sales-order-review__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sales-order-review__panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172a33;border:1px solid #94a3b81f;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.sales-order-review__panel--summary{background:linear-gradient(145deg,#3b82f62e,#0e74901f);border-color:#60a5fa59;box-shadow:0 26px 60px #0e172a59;color:#e2e8f0;color:var(--erp-color-text,#e2e8f0)}.sales-order-review__panel-header{display:flex;flex-direction:column;gap:.25rem}.sales-order-review__panel-title{color:#f8fafc;color:var(--erp-color-text,#f8fafc);font-size:1.05rem;font-weight:600;margin:0}.sales-order-review__panel-subtitle{color:#e2e8f0b8;font-size:.85rem;line-height:1.4;margin:0}.sales-order-review__list{grid-gap:1rem;display:grid;gap:1rem;margin:0}.sales-order-review__list-row{display:flex;flex-direction:column;gap:.25rem}.sales-order-review__list-row--wide{grid-column:1/-1}.sales-order-review__list-row dt{color:#94a3b8d9;font-size:.72rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.sales-order-review__list-row dd{color:#e2e8f0;color:var(--erp-color-text,#e2e8f0);font-weight:600;margin:0;word-break:break-word}.sales-order-review__notes{white-space:pre-line}.sales-order-review__section{display:flex;flex-direction:column;gap:.75rem}.sales-order-review__section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.sales-order-review__section-title{font-size:1rem;font-weight:600;margin:0}.sales-order-review__section-meta{color:#e2e8f0b3;font-size:.85rem}.sales-order-review__totals{display:flex;flex-direction:column;gap:.75rem}.sales-order-review__totals-row{align-items:baseline;color:#e2e8f0eb;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between}.sales-order-review__totals-row--discount{color:#fda4af}.sales-order-review__totals-divider{border-top:1px dashed #94a3b84d;margin:.25rem 0}.sales-order-review__amount{font-feature-settings:"tnum";color:#e0f2fe;color:var(--erp-color-text,#e0f2fe);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sales-order-review__grand-total{align-items:baseline;color:#f8fafc;color:var(--erp-color-text,#f8fafc);display:flex;font-size:1.05rem;font-weight:600;gap:1rem;justify-content:space-between}.sales-order-review__grand-total .sales-order-review__amount{font-size:1.3rem}.sales-order-review__hint{color:#e2e8f0a6;font-size:.82rem}@media (min-width:768px){.sales-order-review__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.leftover-page{display:flex;flex-direction:column;gap:1rem}.leftover-page__toolbar{border-bottom:1px solid #94a3b824;padding:.2rem 0 .9rem}.leftover-page__toolbar-main{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.leftover-page__title-group{min-width:0}.leftover-page__title-group h1{color:#f8fafc;font-size:1.35rem;font-weight:700;letter-spacing:0;margin:0}.leftover-page__title-group p{color:#cbd5e1c7;font-size:.92rem;line-height:1.45;margin:.25rem 0 0}.leftover-page__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.55rem}.leftover-page__meta-item{align-items:center;color:#cbd5e1d1;display:inline-flex;font-size:.82rem}.leftover-page__toolbar-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.leftover-page__toolbar-actions .btn{border-radius:999px}.leftover-page__toolbar-actions .btn.btn-ghost{border:1px solid #94a3b829;color:#e2e8f0}.leftover-page__toolbar-actions .btn.btn-ghost:hover{background:#1e293b6b}.leftover-page__content{display:flex;flex-direction:column;gap:1.5rem}.leftover-page__alert{margin-bottom:0}.leftover-line,.leftover-page__surface{background:linear-gradient(180deg,#0e172bf5,#0a1222f0);border:1px solid #3b82f61f;box-shadow:0 18px 38px #02061738}.leftover-page__quick-action{align-items:center;background:linear-gradient(135deg,#1665343d,#082f4938),linear-gradient(180deg,#0e172bf5,#0a1222f0);border:1px solid #22c55e3d;border-radius:1rem;box-shadow:0 18px 38px #02061733;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem}.leftover-page__quick-action-title{color:#f8fafc;display:block;font-size:1.02rem;font-weight:700}.leftover-page__quick-action-copy{color:#cbd5e1c7;line-height:1.45;margin-top:.35rem}.leftover-page__quick-action-buttons{flex-shrink:0}.leftover-page__section-kicker{color:#38bdf8;font-size:.74rem;font-weight:700;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}.leftover-page__readonly-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leftover-page__readonly-stat{background:linear-gradient(180deg,#0f172aeb,#0f172ab8);border:1px solid #60a5fa1f;border-radius:.9rem;display:flex;flex-direction:column;gap:.4rem;padding:.95rem 1rem}.leftover-page__readonly-stat--wide{grid-column:1/-1}.leftover-page__readonly-stat--highlight{background:linear-gradient(135deg,#0ea5e933,#3b82f629);border-color:#38bdf838}.leftover-page__readonly-label{color:#94a3b8d1;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.leftover-page__readonly-value{color:#f8fafc;font-size:1.08rem;font-weight:600}.leftover-line__allocation-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.leftover-line__allocation-item{background:#94a3b80d;border:1px solid #94a3b81a;border-radius:.8rem;display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .7rem}.leftover-line__allocation-location{color:#e2e8f0eb;font-size:.82rem}.leftover-line__allocation-qty{color:#f8fafc;font-size:.82rem;font-weight:600;white-space:nowrap}.leftover-line__allocation-empty{color:#94a3b8db;font-size:.82rem;line-height:1.4}.leftover-page__note-title{color:#f8fafc;font-size:1rem;font-weight:700}.leftover-page__blocker{background:radial-gradient(circle at top right,#f8717124,#0000 32%),linear-gradient(180deg,#250f13f5,#160f1bf0);border:1px solid #f8717133;box-shadow:0 18px 38px #02061738}.leftover-page__blocker-body{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.5rem}.leftover-page__blocker-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.leftover-page__blocker-title{color:#fef2f2;font-size:1.15rem;font-weight:700;margin:0}.leftover-page__blocker-copy{color:#fee2e2e0;line-height:1.55}.leftover-page__blocker-list{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.leftover-page__blocker-item{background:#7f1d1d38;border:1px solid #f8717129;border-radius:.95rem;display:flex;flex-direction:column;gap:.28rem;padding:.9rem 1rem}.leftover-page__blocker-item-label{color:#fef2f2db;font-size:.86rem;font-weight:600}.leftover-page__blocker-item-value{color:#fff;font-size:1rem;font-weight:700}.leftover-page__blocker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.leftover-page__blocker-note{color:#fee2e2b8;font-size:.84rem}.leftover-page__form{display:flex;flex-direction:column;gap:1.5rem}.leftover-page__empty-state{color:#cbd5e1bf;padding:1.6rem}.leftover-line{border-radius:1rem;overflow:hidden}.leftover-line__body{display:flex;flex-direction:column;gap:1.35rem;padding:1.5rem}.leftover-line__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between}.leftover-line__eyebrow{align-items:center;background:#38bdf824;border-radius:999px;color:#7dd3fc;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.65rem;padding:.24rem .6rem;text-transform:uppercase}.leftover-line__title{color:#f8fafc;font-size:1.15rem;font-weight:700;margin:0}.leftover-line__meta{color:#94a3b8d1;font-size:.85rem;margin-top:.25rem}.leftover-line__badge{align-items:flex-end;background:linear-gradient(135deg,#0ea5e9eb,#3b82f6eb);border-radius:999px;box-shadow:0 16px 26px #2563eb38;color:#fff;display:inline-flex;flex-direction:column;gap:.15rem;min-width:132px;padding:.65rem 1rem}.leftover-line__badge-label{font-size:.7rem;letter-spacing:.08em;opacity:.8;text-transform:uppercase}.leftover-line__badge-value{font-size:.95rem;font-weight:600}.leftover-line__section{display:flex;flex-direction:column;gap:1rem}.leftover-line__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.leftover-line__recon-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.leftover-line__recon-stat{background:linear-gradient(180deg,#0a1426e0,#0d1a2fb8);border:1px solid #3b82f624;border-radius:.95rem;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem}.leftover-line__recon-label{color:#94a3b8d1;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.leftover-line__recon-value{color:#f8fafc;font-size:1rem;font-weight:700}.leftover-line__blocked-note{background:#7f1d1d29;border:1px dashed #f8717147;border-radius:.95rem;color:#fee2e2db;line-height:1.5;padding:1rem 1.1rem}.leftover-line__section--panel{background:linear-gradient(180deg,#0f172ac7,#0f172a94);border:1px solid #60a5fa1f;border-radius:1rem;padding:1rem 1.05rem}.leftover-line__section--notes textarea{min-height:90px}.leftover-line__section-heading{display:flex;flex-direction:column;gap:.35rem}.leftover-line__section-title{font-size:.95rem;font-weight:600;margin:0}.leftover-line__section-hint{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.82rem;margin:0}.leftover-line__row{grid-gap:1rem;align-items:end;background:#ffffff05;border:1px solid #94a3b81a;border-radius:.95rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:.95rem}.leftover-line__field .form-label{color:#94a3b8d1;font-size:.78rem;font-weight:600;letter-spacing:.02em;margin-bottom:.35rem;text-transform:uppercase}.leftover-line__field--qty{min-width:140px}.leftover-line__field--grow{min-width:220px}.leftover-line__remove{justify-self:end;min-height:42px}.leftover-line__add{align-self:flex-start}.leftover-page__footer{align-items:center;background:linear-gradient(180deg,#0f172ad1,#0f172aa3);border:1px solid #60a5fa1f;border-radius:1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.leftover-page__footer-copy{display:flex;flex-direction:column;gap:.3rem}.leftover-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.leftover-page__form .textarea,.leftover-page__form textarea{border-radius:.75rem}.leftover-page__form .form-control,.leftover-page__form .form-select,.leftover-page__form input{background:#0f172abd;border-color:#60a5fa24;border-radius:.75rem;box-shadow:inset 0 1px 0 #ffffff05;color:#e2e8f0;min-height:42px}.leftover-page__form .form-control::placeholder,.leftover-page__form input::placeholder,.leftover-page__form textarea::placeholder{color:#94a3b8b8}.leftover-page__form .form-control:focus,.leftover-page__form .form-select:focus,.leftover-page__form input:focus,.leftover-page__form textarea:focus{border-color:#38bdf857;box-shadow:0 0 0 1px #38bdf82e}.leftover-page__form .btn.btn-ghost{color:#7dd3fc}.leftover-page__form .btn.btn-ghost:hover{background-color:#38bdf81f}.leftover-page__form .btn{border-radius:999px}@media (max-width:1100px){.leftover-page__toolbar-main{align-items:stretch;flex-direction:column}.leftover-page__toolbar-actions{justify-content:flex-start}.leftover-page__blocker-head{align-items:flex-start;flex-direction:column}.leftover-line__grid{grid-template-columns:1fr}}@media (max-width:576px){.leftover-page__toolbar-actions,.leftover-page__toolbar-actions .btn{width:100%}.leftover-page__actions{justify-content:stretch}.leftover-page__actions .btn{width:100%}.leftover-page__footer{align-items:stretch}.leftover-line__badge{align-items:flex-start}.leftover-line__body{padding:1.25rem}.leftover-line__row{grid-template-columns:1fr}.leftover-line__allocation-item{align-items:flex-start;flex-direction:column}.leftover-line__remove{justify-self:stretch}}.sales-order-wizard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:0 .25rem .5rem}.sales-order-wizard__actions>:last-child{margin-left:auto}@media (max-width:576px){.sales-order-wizard__steps{flex-direction:column;overflow:visible}.sales-order-wizard__step{min-width:0;padding:.6rem .85rem;width:100%}.sales-order-wizard__step-index{font-size:.9rem;height:1.9rem;width:1.9rem}.sales-order-wizard__steps-card .card-body{padding:1rem}.sales-order-wizard__section-body,.sales-order-wizard__summary-card .card-body{padding:1.25rem}.sales-order-wizard__table-wrapper{margin:0 -.25rem;padding:.5rem}.sales-order-wizard__table-wrapper table{min-width:560px}}@media (min-width:768px){.sales-order-wizard__steps{gap:1rem}.sales-order-wizard__step{min-width:260px}}@media (min-width:992px){.sales-order-wizard{align-items:start;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.sales-order-wizard__sidebar{max-height:calc(100vh - 7rem);overflow-y:auto;padding-right:.25rem;position:sticky;top:6rem}.sales-order-wizard__steps{flex-direction:column;overflow:visible}.sales-order-wizard__step{min-width:0}.sales-order-wizard__summary-list{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-wizard__summary-list dd,.sales-order-wizard__summary-list dt{grid-column:auto}}@media (max-width:991px){.sales-order-wizard__sidebar{max-height:none;overflow:visible;position:static}.sales-order-wizard__summary-card{order:2}}.sales-order-detail__header{grid-gap:1rem 1.5rem;align-items:end;background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:8px;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:1rem 1.25rem}.sales-order-detail__header-main{display:flex;flex-direction:column;gap:.55rem;min-width:0}.sales-order-detail__back-link{align-items:center;align-self:flex-start;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;text-decoration:none}.sales-order-detail__back-link:focus-visible,.sales-order-detail__back-link:hover{color:#2563eb;color:var(--erp-color-primary,#2563eb)}.sales-order-detail__title-row{align-items:center;display:flex;gap:.65rem;min-width:0}.sales-order-detail__title-row h1{color:#111827;color:var(--erp-color-text,#111827);font-size:1.65rem;letter-spacing:0;line-height:1.2;margin:0;overflow-wrap:anywhere}.sales-order-detail__title-icon{align-items:center;background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--erp-color-primary,#2563eb) 12%,#0000);border:1px solid color-mix(in srgb,#2563eb 35%,#0000);border:1px solid color-mix(in srgb,var(--erp-color-primary,#2563eb) 35%,#0000);border-radius:7px;color:#2563eb;color:var(--erp-color-primary,#2563eb);display:inline-flex;flex:0 0 2.25rem;font-size:1.05rem;height:2.25rem;justify-content:center;width:2.25rem}.sales-order-detail__context{align-items:center;display:flex;gap:.45rem;min-width:0;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.sales-order-detail__context-item{align-items:center;background:#f8fafc;background:var(--erp-color-surface-alt,#f8fafc);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:6px;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:inline-flex;flex:0 0 auto;font-size:.8rem;gap:.4rem;line-height:1.2;min-height:1.8rem;padding:.3rem .55rem;white-space:nowrap}.sales-order-detail__context-item i{color:#2563eb;color:var(--erp-color-primary,#2563eb)}.sales-order-detail__context-item--accent{border-color:color-mix(in srgb,#0891b2 35%,#0000);border-color:color-mix(in srgb,var(--erp-color-info,#0891b2) 35%,#0000);color:#111827;color:var(--erp-color-text,#111827)}.sales-order-detail__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sales-order-detail__header-actions .btn{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;white-space:nowrap}.sales-order-detail__action-menu{position:relative}.sales-order-detail__action-menu-panel{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:8px;box-shadow:0 12px 28px #0f172a29;box-shadow:var(--erp-shadow-md,0 12px 28px #0f172a29);display:flex;flex-direction:column;max-width:min(18rem,calc(100vw - 2rem));min-width:14rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);width:max-content;z-index:1250}.sales-order-detail__action-menu-panel button{align-items:center;background:#0000;border:0;border-radius:6px;color:#111827;color:var(--erp-color-text,#111827);cursor:pointer;display:flex;font:inherit;font-size:.875rem;gap:.65rem;line-height:1.25;padding:.6rem .7rem;text-align:left;width:100%}.sales-order-detail__action-menu-panel button:focus-visible,.sales-order-detail__action-menu-panel button:hover{background:#2563eb14;background:var(--erp-color-primary-soft,#2563eb14);color:#2563eb;color:var(--erp-color-primary,#2563eb);outline:none}.sales-order-detail__action-menu-panel button:disabled{cursor:wait;opacity:.65}.sales-order-detail__action-menu-panel button i{color:currentColor;text-align:center;width:1rem}.sales-order-detail__action-menu-divider{background:#0f172a1f;background:var(--erp-color-border,#0f172a1f);height:1px;margin:.3rem .4rem}.sales-order-detail__action-menu-panel .sales-order-detail__action-menu-danger{color:#dc2626;color:var(--erp-color-danger,#dc2626)}.sales-order-detail__tabs-header{align-items:center;display:flex;gap:.75rem 1.25rem;justify-content:space-between;min-width:0}.sales-order-detail__tabs-title{align-items:center;color:#111827;color:var(--erp-color-text,#111827);display:inline-flex;flex:0 0 auto;gap:.5rem}.sales-order-detail__tabs-title i{color:#2563eb;color:var(--erp-color-primary,#2563eb)}.sales-order-detail__tabs-title h2{font-size:1rem;letter-spacing:0;margin:0}.order-detail__tabs-list{display:flex;gap:.75rem;gap:var(--erp-spacing-2,.75rem);min-width:0;overflow-x:auto;padding:.5rem 0;padding:var(--erp-spacing-2,.5rem) 0;scrollbar-width:thin}.order-detail__tabs-list .nav-link{align-items:center;border:1px solid #0000;border-radius:999px;color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:inline-flex;gap:.4rem;padding:.5rem 1rem;padding:var(--erp-spacing-2,.5rem) var(--erp-spacing-3,1rem);transition:border-color .2s,background-color .2s,color .2s;transition:border-color var(--erp-transition-base,.2s),background-color var(--erp-transition-base,.2s),color var(--erp-transition-base,.2s);white-space:nowrap}.order-detail__tabs-list .nav-link.active{background-color:#2563eb14;border-color:#2563eb40;color:#111827;color:var(--erp-color-text,#111827)}.order-detail__tabs-list::-webkit-scrollbar{height:6px}.order-detail__tabs-list::-webkit-scrollbar-thumb{background-color:#0f172a33;border-radius:999px}@media (max-width:991px){.sales-order-detail__header{align-items:start;grid-template-columns:minmax(0,1fr)}.sales-order-detail__header-actions{justify-content:flex-start}.sales-order-detail__tabs-header{align-items:stretch;flex-direction:column}.order-detail__tabs-list{width:100%}}@media (max-width:575px){.sales-order-detail__header{gap:.8rem;padding:.85rem}.sales-order-detail__title-row{align-items:flex-start;flex-wrap:wrap}.sales-order-detail__title-row h1{flex-basis:calc(100% - 3rem);flex-grow:1;flex-shrink:1;font-size:1.3rem}.sales-order-detail__title-row .badge{margin-left:2.9rem}.sales-order-detail__header-actions{flex-wrap:wrap;width:100%}.sales-order-detail__action-menu{flex:0 0 auto}.sales-order-detail__action-menu-panel{left:0;right:auto}.order-detail__tabs-list .nav-link{padding-inline:.75rem}}.sales-order-detail__totals{gap:1rem}.sales-order-detail__totals-group{display:flex;flex-direction:column;gap:.4rem}.sales-order-detail__totals-heading{color:#e2e8f0bf;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.sales-order-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.sales-order-detail__items-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sales-order-detail__item-card{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.sales-order-detail__item-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.sales-order-detail__item-title{color:#111827;color:var(--erp-color-text,#111827);font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.sales-order-detail__item-meta,.sales-order-detail__item-subtitle{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.sales-order-detail__item-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.sales-order-detail__item-amounts{display:flex;flex-direction:column;font-size:.9rem;gap:.4rem}.sales-order-detail__item-amounts>div{display:flex;gap:1rem;justify-content:space-between}.sales-order-detail__charge-waived span:last-child,.sales-order-detail__item-discount span:last-child{color:#dc2626;color:var(--erp-color-danger,#dc2626);font-weight:500;font-weight:var(--erp-font-weight-medium,500)}.sales-order-detail__item-total{font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.sales-order-detail__charges-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sales-order-detail__charge-card{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.sales-order-detail__charge-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.sales-order-detail__charge-title{color:#111827;color:var(--erp-color-text,#111827);font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.sales-order-detail__charge-subtitle{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.sales-order-detail__charge-amounts{display:flex;flex-direction:column;font-size:.9rem;gap:.4rem}.sales-order-detail__charge-amounts>div{display:flex;gap:1rem;justify-content:space-between}.sales-order-detail__charge-waived{font-weight:500;font-weight:var(--erp-font-weight-medium,500)}.sales-order-detail__status-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sales-order-detail__status-chips .badge{align-items:center;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.4rem .6rem}.sales-order-attachments__desktop{display:block}.sales-order-attachments__mobile{display:none}.sales-order-attachments__preview-button{background:none;border:none;border-radius:12px;cursor:pointer;display:inline-flex;overflow:hidden;padding:0}.sales-order-attachments__preview-fallback,.sales-order-attachments__preview-image{border-radius:12px;height:72px;width:72px}.sales-order-attachments__preview-image{display:block;object-fit:cover}.sales-order-attachments__preview-fallback{align-items:center;background:linear-gradient(135deg,#2563eb14,#0f172a14),#fff;background:linear-gradient(135deg,#2563eb14,#0f172a14),var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);color:#111827;color:var(--erp-color-text,#111827);display:flex;font-size:.75rem;font-weight:600;font-weight:var(--erp-font-weight-semibold,600);justify-content:center;letter-spacing:.04em;padding:.5rem;text-align:center;text-transform:uppercase}.sales-order-attachments__preview-fallback--file{width:80px}.sales-order-attachments__source-chips{display:flex;flex-wrap:wrap;gap:.4rem}.sales-order-attachments__source-chips .badge{align-items:center;display:inline-flex}.sales-order-attachments__card{border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--erp-color-border,#0f172a1f);padding:1rem}.sales-order-attachments__card:last-child{border-bottom:none}.sales-order-attachments__card-top{align-items:flex-start;display:flex;gap:.9rem}.sales-order-attachments__card-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sales-order-attachments__card-main .fw-semibold{word-break:break-word}.sales-order-attachments__card-row{display:flex;flex-direction:column;font-size:.9rem;gap:.35rem;margin-top:.85rem}.sales-order-attachments__preview-modal-dialog{max-width:min(90vw,900px)}.sales-order-attachments__modal-image{background:#0f172a0a;border-radius:16px;display:block;max-height:75vh;object-fit:contain;width:100%}.sales-order-attach-modal__actions{grid-gap:.9rem;display:grid;gap:.9rem}.sales-order-attach-modal__option{background:#fff;background:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:14px;color:#111827;color:var(--erp-color-text,#111827);font-weight:600;font-weight:var(--erp-font-weight-semibold,600);padding:1rem;text-align:left;transition:border-color .2s,transform .2s;transition:border-color var(--erp-transition-base,.2s),transform var(--erp-transition-base,.2s)}.sales-order-attach-modal__option:focus-visible,.sales-order-attach-modal__option:hover:not(:disabled){border-color:#2563eb59;transform:translateY(-1px)}.sales-order-attach-modal__option:disabled{cursor:not-allowed;opacity:.6}@media (max-width:767px){.sales-order-attachments__desktop{display:none}.sales-order-attachments__mobile{display:block}}.order-pricing{display:flex;flex-direction:column;gap:1rem;gap:var(--erp-spacing-3,1rem)}.order-pricing__metric-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.order-pricing__metric{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:1rem;padding:var(--erp-spacing-3,1rem)}.order-pricing__metric-label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.order-pricing__metric-value{color:#111827;color:var(--erp-color-text,#111827);font-size:1rem;font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.order-pricing__detail-grid{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.order-pricing__table-card{display:flex;flex-direction:column;height:100%}.order-pricing__chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.order-pricing__table-wrapper{overflow-x:auto;width:100%}.order-pricing__table-wrapper table{min-width:100%}.order-timeline__grid{grid-gap:1rem;grid-gap:var(--erp-spacing-3,1rem);display:grid;gap:1rem;gap:var(--erp-spacing-3,1rem);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.order-timeline__grid-span{grid-column:1/-1}.order-timeline__list{display:flex;flex-direction:column}.order-timeline__item{grid-gap:1rem;border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--erp-color-border,#0f172a1f);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.25rem}.order-timeline__item--last{border-bottom:none}.order-timeline__indicator{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.order-timeline__dot{border-radius:999px;height:.75rem;width:.75rem}.order-timeline__dot,.order-timeline__dot--primary{background-color:#2563eb;background-color:var(--erp-color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.order-timeline__dot--secondary{background-color:#0f172a40;box-shadow:0 0 0 3px #0f172a14}.order-timeline__dot--success{background-color:#16a34a;background-color:var(--erp-color-success,#16a34a);box-shadow:0 0 0 3px #16a34a1f}.order-timeline__dot--warning{background-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.order-timeline__dot--danger{background-color:#dc2626;background-color:var(--erp-color-danger,#dc2626);box-shadow:0 0 0 3px #dc26261f}.order-timeline__dot--info{background-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.order-timeline__line{background-color:#0f172a1f;background-color:var(--erp-color-border,#0f172a1f);flex:1 1;width:2px}.order-timeline__content{display:flex;flex-direction:column;gap:.5rem}.order-timeline__content-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.order-timeline__kind-badge{letter-spacing:.04em;text-transform:uppercase}.order-timeline__timestamp{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.order-timeline__title{color:#111827;color:var(--erp-color-text,#111827);font-weight:600;font-weight:var(--erp-font-weight-semibold,600)}.order-timeline__meta{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.85rem}.order-timeline__comment{background:#4f46e50f;border-radius:10px;font-size:.9rem;padding:.75rem}.order-timeline__details{grid-gap:.5rem 1.25rem;display:grid;gap:.5rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.order-timeline__detail{display:flex;flex-direction:column;gap:.2rem}.order-timeline__detail-label{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.order-timeline__detail-value{color:#111827;color:var(--erp-color-text,#111827);font-size:.9rem}.order-timeline__comment-form{display:flex;flex-direction:column;gap:.75rem}.order-timeline__comment-actions{display:flex;gap:.5rem;justify-content:flex-end}.order-timeline__comments-list{margin-top:1.5rem;margin-top:var(--erp-spacing-4,1.5rem)}.order-timeline__comment-items{display:flex;flex-direction:column;gap:.75rem}.order-timeline__comment-card{background-color:#fff;background-color:var(--erp-color-surface,#fff);border:1px solid #0f172a1f;border:1px solid var(--erp-color-border,#0f172a1f);border-radius:12px;padding:1rem;padding:var(--erp-spacing-3,1rem)}.order-timeline__comment-meta{color:#6b7280;color:var(--erp-color-text-muted,#6b7280);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:space-between}.order-timeline__table-wrapper{overflow-x:auto;width:100%}.order-timeline__table-wrapper table{min-width:100%}
/*# sourceMappingURL=main.ef13296f.css.map*/