/*!
 * 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(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}:root{--font-jakarta:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-main:var(--font-jakarta);--palette-1:#2e1f12;--palette-2:#9a582c;--palette-3:#7a6355;--palette-4:#d4a574;--palette-5:#c48652;--palette-6:#e8c9a8;--palette-7:#f0e6dc;--palette-white:#fff;--accent:#9a582c;--accent-secondary:#d4a574;--accent-hover:#6b3d1e;--accent-light:#f5ede6;--accent-border:#e8d5c4;--accent-glow:#9a582c47;--header-bg:#9a582c;--header-border:#7a4521;--header-text:#fff;--nav-item-active-bg:var(--accent);--nav-item-active-text:#fff;--bg-canvas:#fff;--workspace-bg:#fff;--surface-white:#fff;--title-bar-bg:#f7f7f7;--title-bar-border:#e5e5e5;--border-subtle:#e8d5c4;--border-strong:#d4a574;--text-heading:#2e1f12;--text-body:#4a3728;--text-muted:#7a6355;--text-dim:#a08b7a;--header-h:42px;--tab-h:32px;--sidebar-w:205px;--sidebar-collapsed-w:48px}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-main);color:var(--text-body);background-color:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.01em;font-size:12px;overflow:hidden}#app{width:100%;height:100%}button,input,select,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:#d4a574 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0;border-radius:4px}::-webkit-scrollbar-thumb{background:#d4a574;border-radius:4px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}::-webkit-scrollbar-thumb:active{background:var(--accent)}::-webkit-scrollbar-corner{background:0 0}.btn-group-right,.form-header-actions,.form-actions-right,.form-header-bar-inner .btn-group-right,.form-sticky-bottom-bar-inner .btn-group-right,.title-row .btn-group-right{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.table-actions-cell,.row-actions,.table-action-cell{justify-content:center!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.btn-action,.tms-btn-action{white-space:nowrap}.spin,.animate-spin{transform-origin:50%;animation:.85s linear infinite tms-spin!important;display:inline-block!important}@keyframes tms-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button.form-section-title,.form-section-header,.form-section-header-bar,.ss-form-section-title{background:var(--accent-light)!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--accent-hover)!important}button.form-section-title:hover,button.form-section-title:focus-visible,.ss-form-section-title:hover,.form-section-header.is-clickable:hover,.quotation-form-sections .form-section-header.is-clickable:hover,.form-section-card .form-section-header:hover{background:var(--palette-7)!important}button.form-section-title,.ss-form-section-title,.form-section-header .form-section-title,.form-section-header-bar .form-section-title{text-transform:uppercase;letter-spacing:.4px;font-weight:700;line-height:1.2;color:var(--accent-hover)!important;font-size:9.5px!important}.form-section-header .status-pill,.form-section-header .pill-neutral,.form-section-header .pill-blue{text-transform:uppercase;letter-spacing:.4px;color:var(--accent-hover);padding:0;font-size:9.5px;font-weight:700;background:0 0!important;border:none!important}.form-section-header .form-section-chevron,.form-section-header .section-collapse-icon,.ss-section-collapse-icon,button.form-section-title .section-collapse-icon{color:var(--accent-hover);background:0 0;border:none}.waybill-inline-table th,.quotation-form-sections .quo-grid-table th,.settle-form-view .freight-grid-table.modern-table th{text-transform:uppercase;letter-spacing:.4px;font-size:9.5px;font-weight:700;background:var(--accent-light)!important;color:var(--accent-hover)!important;border-bottom:1px solid var(--border-subtle)!important}table.modern-table th.sortable:hover{background:var(--palette-7)!important}.split-panels--paired{flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;column-gap:10px;min-height:0;display:grid}@media (width<=960px){.split-panels--paired{grid-template-columns:1fr;grid-auto-rows:minmax(280px,auto);row-gap:10px}}.split-panels--paired>.split-panel{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.split-panel-meta{border-bottom:1px solid var(--border-subtle,#bdd8e9);box-sizing:border-box;background:#f8fafc;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.split-panel-meta--compact{justify-content:space-between;align-items:center;gap:8px;padding:7px 10px}.split-panel-meta-end{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.split-panel-meta-end--detail{align-self:flex-start;padding-top:1px}@media (width<=960px){.split-panel-meta-end--detail{align-self:center;padding-top:0}}.split-panel-meta-count{box-sizing:border-box;height:25px;color:var(--accent,#0a4174);background:#f0f7ff;border:1px solid #c7dff4;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.split-panel-meta-count i{color:#64748b;font-size:11.5px}.split-panel-toolbar :deep(.toolbar){box-sizing:border-box;flex-wrap:nowrap;align-items:center;min-height:42px}.split-panel-left .split-panel-toolbar :deep(.toolbar){gap:6px;padding:6px 8px}.split-panel-left .split-panel-toolbar :deep(.toolbar-left){flex-wrap:nowrap;flex:1;min-width:0}.split-panel-left .split-panel-toolbar :deep(.search-box){flex:1;min-width:0}.split-panel-left .split-panel-toolbar :deep(.search-box input){width:100%;min-width:0}.split-panel-left .split-panel-toolbar :deep(.search-box input:focus){width:100%}.split-panel-right .split-panel-toolbar :deep(.toolbar){flex-wrap:nowrap}.split-panel-right .split-panel-toolbar :deep(.toolbar-left){flex-wrap:nowrap;flex:1;min-width:0}.split-panel-right .split-panel-toolbar :deep(.search-box){flex:1;min-width:0;max-width:280px}.split-panel-right .split-panel-toolbar :deep(.search-box input){width:100%;min-width:80px}.split-panel-right .split-panel-toolbar :deep(.search-box input:focus){width:100%}.split-panel-right .split-panel-toolbar :deep(.toolbar-right){flex-wrap:nowrap;flex-shrink:0}.split-panel-meta-text{flex:1;min-width:0}.split-panel-meta-title{color:var(--accent-hover,#001d39);margin:0;font-size:12px;font-weight:700;line-height:1.3}.split-panel-meta-subtitle{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.35}.split-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.split-panel-toolbar{flex-shrink:0;min-width:0}.split-panel-table{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.split-panel-table .table-container-card{flex:1;min-height:0;box-shadow:none!important;border:none!important;border-radius:0!important}.split-panel-table .table-scroll{flex:1;min-height:0}.split-panel-view-all{color:#334155;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-right:4px;font-size:11px;font-weight:600;display:inline-flex}.split-panel-meta-end :deep(.app-btn){flex-shrink:0;height:25px;padding:0 8px;font-size:11px}.split-panel-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.app-header[data-v-05932813]{height:var(--header-h);background:var(--header-bg);border-bottom:1px solid var(--header-border);z-index:100;justify-content:space-between;align-items:center;padding:0 12px 0 0;display:flex;position:relative}.header-left[data-v-05932813]{align-items:center;height:100%;display:flex}.header-sidebar-zone[data-v-05932813]{width:var(--sidebar-w);border-right:1px solid #ffffff38;flex-shrink:0;justify-content:center;align-items:center;height:100%;transition:width .15s;display:flex}.header-sidebar-zone.collapsed[data-v-05932813]{width:var(--sidebar-collapsed-w)}.header-sidebar-zone.collapsed .brand-title[data-v-05932813]{display:none}.header-content-zone[data-v-05932813]{align-items:center;height:100%;display:flex}.brand-group[data-v-05932813]{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.brand-mark[data-v-05932813]{background:var(--accent-hover);color:#fff;letter-spacing:-.5px;border:1px solid #7bbde873;border-radius:6px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid;box-shadow:0 2px 6px #00000038,inset 0 1px #ffffff40}.brand-title[data-v-05932813]{letter-spacing:-.4px;color:#fff;text-shadow:0 1px 2px #0000001f;font-size:18px;font-weight:800;line-height:1}.branch-dropdown-wrapper[data-v-05932813]{align-items:center;height:100%;display:flex;position:relative}.branch-dropdown-trigger[data-v-05932813]{color:#fff;cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff38;align-items:center;gap:7px;height:100%;padding:0 14px;font-size:11px;font-weight:500;transition:background .15s;display:inline-flex}.branch-dropdown-trigger[data-v-05932813]:hover{background:#00000014}.branch-dropdown-trigger.is-locked[data-v-05932813],.branch-dropdown-trigger.is-locked[data-v-05932813]:hover{cursor:default;background:0 0}.branch-trigger-tenant[data-v-05932813]{color:#ffffffe6;font-weight:500}.branch-trigger-dot[data-v-05932813]{color:#fff9;font-size:7px}.branch-trigger-label[data-v-05932813]{color:#fff;font-weight:700}.branch-trigger-chevron[data-v-05932813]{color:#fff;font-size:9px;transition:transform .15s}.branch-trigger-chevron.open[data-v-05932813]{transform:rotate(180deg)}.branch-popover[data-v-05932813],.header-popover[data-v-05932813]{border:1px solid var(--border-subtle);z-index:1000;background:#fff;border-top:none;border-radius:0 0 8px 8px;width:260px;padding:5px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px -4px #001d3929,0 4px 10px #0000000d}.header-popover[data-v-05932813]{border-top:1px solid var(--border-subtle);border-radius:8px;top:calc(100% + 6px);left:auto;right:0}.branch-popover.show[data-v-05932813],.header-popover.show[data-v-05932813]{animation:.15s popoverFadeIn-05932813;display:block}@keyframes popoverFadeIn-05932813{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-header-title[data-v-05932813]{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);padding:4px 8px 3px;font-size:9px;font-weight:700}.popover-branch-opt[data-v-05932813]{cursor:pointer;color:var(--text-body);border-radius:5px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.popover-branch-opt[data-v-05932813]:hover,.popover-branch-opt.active[data-v-05932813]{background:var(--accent-light);color:var(--accent)}.popover-branch-opt.active[data-v-05932813]{font-weight:600}.opt-left[data-v-05932813]{align-items:center;gap:8px;display:flex}.opt-icon[data-v-05932813]{color:var(--text-muted);font-size:13px}.opt-title[data-v-05932813]{font-size:11px;font-weight:600;line-height:1.2}.opt-desc[data-v-05932813]{color:var(--text-muted);font-size:9.5px}.opt-check[data-v-05932813]{color:var(--accent-secondary);font-size:12px;display:none}.popover-branch-opt.active .opt-check[data-v-05932813]{display:block}.header-right[data-v-05932813]{align-items:center;gap:5px;display:flex}.header-popover-wrapper[data-v-05932813]{align-items:center;display:inline-flex;position:relative}.icon-btn-seamless[data-v-05932813]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;transition:all .12s;display:grid;position:relative}.icon-btn-seamless[data-v-05932813]:hover{background:#00000014}.lang-switcher-btn[data-v-05932813]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:11px;transition:all .12s;display:inline-flex}.lang-switcher-btn[data-v-05932813]:hover{background:#00000014}.lang-tag-code[data-v-05932813]{letter-spacing:.5px;color:#fff;font-size:9.5px;font-weight:700}.lang-popover[data-v-05932813]{width:180px}.font-popover-menu[data-v-05932813]{padding:6px;width:256px!important}.font-popover-scroll[data-v-05932813]{flex-direction:column;gap:2px;max-height:340px;padding-right:2px;display:flex;overflow-y:auto}.font-popover-scroll[data-v-05932813]::-webkit-scrollbar{width:4px}.font-popover-scroll[data-v-05932813]::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.lang-opt-item[data-v-05932813]{cursor:pointer;color:var(--text-body);border-radius:5px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;transition:all .1s;display:flex}.lang-opt-item[data-v-05932813]:hover{background:var(--accent-light);color:var(--accent)}.lang-opt-item.active[data-v-05932813]{background:var(--accent-light);color:var(--accent);font-weight:600}.lang-flag[data-v-05932813]{margin-right:6px;font-size:13px}.lang-check[data-v-05932813]{color:var(--accent-secondary);font-size:12px;display:none}.lang-opt-item.active .lang-check[data-v-05932813]{display:block}.pulse-dot[data-v-05932813]{background:var(--palette-6);width:5px;height:5px;box-shadow:0 0 5px var(--palette-6);border-radius:50%;position:absolute;top:5px;right:5px}.notif-popover[data-v-05932813]{width:310px;padding:0;overflow:hidden}.notif-head[data-v-05932813]{border-bottom:1px solid var(--border-subtle);background:var(--accent-light);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.notif-head-title[data-v-05932813]{color:var(--accent-hover);font-size:11px;font-weight:700}.notif-mark-read[data-v-05932813]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:9.5px}.notif-list[data-v-05932813]{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.notif-item[data-v-05932813]{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.notif-item[data-v-05932813]:hover{background:#f8fafc}.notif-item.unread[data-v-05932813]{background:#f0fdf4}.notif-icon-circle[data-v-05932813]{border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.notif-msg[data-v-05932813]{color:#0f172a;font-size:11px;line-height:1.35}.notif-time[data-v-05932813]{color:#64748b;margin-top:2px;font-size:9.5px}.notif-foot[data-v-05932813]{text-align:center;border-top:1px solid var(--border-subtle);color:var(--accent);cursor:pointer;padding:7px 12px;font-size:10.5px}.notif-foot[data-v-05932813]:hover{background:var(--accent-light)}.user-profile-btn[data-v-05932813]{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:2px 8px 2px 4px;transition:all .12s;display:flex}.user-profile-btn[data-v-05932813]:hover{background:#00000014}.user-avatar-initial[data-v-05932813]{width:20px;height:20px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.user-meta-name[data-v-05932813]{color:#fff;font-size:11px;font-weight:600}.user-menu-popover[data-v-05932813]{width:210px;padding:5px}.user-info-card[data-v-05932813]{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:6px 8px 8px}.user-info-name[data-v-05932813]{color:var(--accent-hover);font-size:11.5px;font-weight:700}.user-info-email[data-v-05932813]{color:var(--text-muted);font-size:9.5px}.user-info-role[data-v-05932813]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:3px;margin-top:4px;padding:1px 5px;font-size:8.5px;font-weight:700;display:inline-block}.user-menu-item[data-v-05932813]{color:var(--text-body);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.user-menu-item[data-v-05932813]:hover{background:var(--accent-light);color:var(--accent)}.user-menu-item.danger[data-v-05932813]{color:#dc2626}.user-menu-item.danger[data-v-05932813]:hover{color:#b91c1c;background:#fee2e2}.menu-sep[data-v-05932813]{background:var(--border-subtle);height:1px;margin:4px 0}.sidebar[data-v-5759eed9]{width:var(--sidebar-w);min-width:var(--sidebar-w);max-width:var(--sidebar-w);border-right:1px solid var(--border-subtle);background:#fff;flex-direction:column;flex-shrink:0;height:100%;min-height:0;transition:width .15s;display:flex;overflow:hidden}.sidebar.collapsed[data-v-5759eed9]{width:var(--sidebar-collapsed-w);min-width:var(--sidebar-collapsed-w);max-width:var(--sidebar-collapsed-w)}.sidebar-top[data-v-5759eed9]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.sidebar-caption[data-v-5759eed9]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:700}.sidebar-collapse-btn[data-v-5759eed9]{background:var(--accent-light);border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--accent);cursor:pointer;border-radius:5px;place-items:center;font-size:13px;transition:all .12s;display:grid}.sidebar-collapse-btn[data-v-5759eed9]:hover{background:var(--border-subtle);color:var(--accent-hover);border-color:var(--border-strong)}.sidebar-menu[data-v-5759eed9]{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;flex:auto;min-height:0;padding:6px;overflow:hidden auto}.sidebar-menu[data-v-5759eed9]::-webkit-scrollbar{width:5px}.sidebar-menu[data-v-5759eed9]::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.nav-group[data-v-5759eed9]{margin-bottom:6px}.nav-group-header[data-v-5759eed9]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:9.5px;font-weight:700;transition:all .1s;display:flex}.nav-group-header[data-v-5759eed9]:hover{color:var(--accent);background:var(--accent-light)}.group-arrow[data-v-5759eed9]{font-size:9px;transition:transform .15s}.group-arrow.collapsed[data-v-5759eed9]{transform:rotate(-90deg)}.nav-group-items[data-v-5759eed9]{flex-direction:column;gap:1px;margin-top:1px;display:flex}.nav-item[data-v-5759eed9]{color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:11px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.nav-label[data-v-5759eed9]{white-space:normal;word-break:break-word;flex:1;min-width:0;line-height:1.35}.nav-item>i[data-v-5759eed9]{margin-top:1px}.nav-external-icon[data-v-5759eed9]{color:var(--text-muted);flex-shrink:0;margin-left:auto;width:auto!important;font-size:10px!important}.nav-item i[data-v-5759eed9]{color:var(--text-muted);text-align:center;flex-shrink:0;width:16px;font-size:13px}.nav-item[data-v-5759eed9]:hover{background:var(--accent-light);color:var(--accent)}.nav-item:hover i[data-v-5759eed9]{color:var(--accent-secondary)}.nav-item.active[data-v-5759eed9]{background:var(--nav-item-active-bg);color:var(--nav-item-active-text);box-shadow:0 2px 6px var(--accent-glow);font-weight:700}.nav-item.active i[data-v-5759eed9]{color:var(--nav-item-active-text)}.nav-item.active[data-v-5759eed9]:hover{background:var(--accent-hover);color:var(--nav-item-active-text)}.nav-item.active:hover i[data-v-5759eed9]{color:var(--nav-item-active-text)}.sidebar-bottom[data-v-5759eed9]{border-top:1px solid var(--border-subtle);background:var(--accent-light);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 8px;font-size:9.5px;display:flex}.sidebar.collapsed .nav-label[data-v-5759eed9],.sidebar.collapsed .nav-group-header[data-v-5759eed9],.sidebar.collapsed .nav-external-icon[data-v-5759eed9],.sidebar.collapsed .sidebar-caption[data-v-5759eed9],.sidebar.collapsed .sidebar-bottom span[data-v-5759eed9]{display:none!important}.sidebar.collapsed .sidebar-top[data-v-5759eed9],.sidebar.collapsed .sidebar-bottom[data-v-5759eed9]{justify-content:center;padding:6px 0}.sidebar.collapsed .nav-item[data-v-5759eed9]{justify-content:center;align-items:center;padding:7px 0}.tab-strip-bar[data-v-936eedef]{height:var(--tab-h);background:var(--accent-light);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:flex-end;width:100%;padding:0 6px;display:flex;overflow:hidden}.tab-collection[data-v-936eedef]{flex:1;align-items:flex-end;gap:2px;max-width:100%;height:100%;display:flex;overflow:hidden}.pill-tab[data-v-936eedef]{background:var(--palette-7);min-width:42px;max-width:180px;height:26px;color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none;border-radius:6px 6px 0 0;flex:1 1 0;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;transition:background .12s;display:flex;position:relative;overflow:hidden}.pill-tab[data-v-936eedef]:hover:not(.active){background:var(--palette-6);color:var(--accent)}.pill-tab.active[data-v-936eedef]{background:var(--nav-item-active-bg);height:29px;color:var(--nav-item-active-text);border:1px solid var(--accent-hover);z-index:2;box-shadow:0 -2px 8px var(--accent-glow);border-bottom:none;margin-bottom:-1px;padding-bottom:1px;font-weight:700}.pill-tab.active i[data-v-936eedef]{color:var(--nav-item-active-text)}.pill-tab.active .tab-close-btn[data-v-936eedef]{color:#ffffffbf}.pill-tab.active .tab-close-btn[data-v-936eedef]:hover{color:#fff;background:#fff3}.pill-tab i[data-v-936eedef]{flex-shrink:0;font-size:11px}.pill-tab span[data-v-936eedef]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-close-btn[data-v-936eedef]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;margin-left:auto;padding:0;font-size:11px;line-height:1;transition:all .1s;display:inline-grid}.tab-close-btn[data-v-936eedef]:hover{color:#dc2626;background:#fee2e2}.tab-close-all-btn[data-v-936eedef]{cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;margin-bottom:3px;margin-left:8px;padding:0;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.tab-close-all-btn i[data-v-936eedef]{color:#ef4444;font-size:14px;line-height:1}.tab-close-all-btn[data-v-936eedef]:hover{background:#fef2f2;border-color:#f87171}.tab-close-all-btn:hover i[data-v-936eedef]{color:#dc2626}.app-shell[data-v-c4998b97]{flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.app-body[data-v-c4998b97]{height:calc(100vh - var(--header-h));width:100%;min-height:0;display:flex;overflow:hidden}.content-area[data-v-c4998b97]{background:var(--workspace-bg,var(--surface-white));flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.workspace-scroll[data-v-c4998b97]{background:var(--workspace-bg,var(--surface-white));flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-scroll[data-v-c4998b97]>*{flex:1;width:100%;min-height:0;max-height:100%}.page-placeholder[data-v-fea9eba1]{box-sizing:border-box;height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.page-placeholder i[data-v-fea9eba1]{color:var(--border-strong);font-size:36px}.page-placeholder h2[data-v-fea9eba1]{color:var(--text-heading);font-size:15px;font-weight:700}.page-placeholder p[data-v-fea9eba1]{max-width:320px;font-size:11.5px}.title-row[data-v-5573dae0]{z-index:50;background:var(--title-bar-bg);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;border-bottom:1px solid var(--title-bar-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:38px;margin:0;padding:6px 10px 5px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000a;margin-bottom:0!important}.title-left[data-v-5573dae0]{align-items:center;gap:7px;display:flex}.page-title[data-v-5573dae0]{letter-spacing:-.3px;color:var(--text-heading);font-size:15px;font-weight:800}.btn-group-right[data-v-5573dae0]{flex-shrink:0;align-items:center;gap:8px;display:flex}.lo-card[data-v-0d7ce770]{border:1px solid var(--border-subtle,#e8d5c4);background:#fff;border-radius:8px;flex-direction:column;gap:10px;min-height:108px;padding:14px 16px 16px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f}.lo-card[data-v-0d7ce770]:hover{border-color:var(--border-strong,#d4a574);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a0d,0 8px 22px #0f172a14}.lo-card-head[data-v-0d7ce770]{align-items:center;gap:10px;min-width:0;display:flex}.lo-icon[data-v-0d7ce770]{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.lo-icon--red[data-v-0d7ce770]{color:#dc2626;background:#fee2e2}.lo-icon--amber[data-v-0d7ce770]{color:#d97706;background:#fef3c7}.lo-icon--blue[data-v-0d7ce770]{color:#2563eb;background:#dbeafe}.lo-icon--purple[data-v-0d7ce770]{color:#7c3aed;background:#ede9fe}.lo-icon--green[data-v-0d7ce770]{color:#16a34a;background:#dcfce7}.lo-icon--pink[data-v-0d7ce770]{color:#db2777;background:#fce7f3}.lo-icon--danger[data-v-0d7ce770]{color:#dc2626;background:#fee2e2}.lo-icon--slate[data-v-0d7ce770]{color:#475569;background:#e2e8f0}.lo-icon--sky[data-v-0d7ce770]{color:#0284c7;background:#e0f2fe}.lo-icon--gold[data-v-0d7ce770]{color:#ca8a04;background:#fef9c3}.lo-title[data-v-0d7ce770]{color:#334155;letter-spacing:.01em;margin:0;font-size:12px;font-weight:600;line-height:1.35}.lo-body--single[data-v-0d7ce770]{flex:1;justify-content:center;align-items:center;padding-top:2px;display:flex}.lo-value[data-v-0d7ce770]{color:#0f2d4d;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:800;line-height:1}.lo-value--danger[data-v-0d7ce770]{color:#dc2626}.lo-body--duo[data-v-0d7ce770]{flex:1;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-top:2px;display:grid}.lo-duo-cell[data-v-0d7ce770]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.lo-duo-cell--with-divider[data-v-0d7ce770]{border-left:1px solid #e2e8f0}.lo-body--quad[data-v-0d7ce770]{flex:1;grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;margin-top:2px;display:grid}.lo-quad-cell[data-v-0d7ce770]{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.lo-metric-label[data-v-0d7ce770]{color:#64748b;font-size:10px;font-weight:500;line-height:1.2}.lo-metric-value[data-v-0d7ce770]{color:#0f2d4d;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}@media (width<=640px){.lo-body--quad[data-v-0d7ce770]{grid-template-columns:repeat(2,1fr);row-gap:10px}}.ti-chart-card[data-v-df66e5b6]{border:1px solid var(--border-subtle,#e8d5c4);background:#fff;border-radius:8px;flex-direction:column;min-height:320px;padding:14px 16px 12px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f}.ti-chart-card[data-v-df66e5b6]:hover{border-color:var(--border-strong,#d4a574);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a0d,0 8px 22px #0f172a14}.ti-chart-header[data-v-df66e5b6]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.ti-chart-titles[data-v-df66e5b6]{min-width:0}.ti-chart-title[data-v-df66e5b6]{color:var(--accent-hover,#6b3d1e);margin:0;font-size:13px;font-weight:700;line-height:1.3}.ti-chart-subtitle[data-v-df66e5b6]{color:#64748b;margin:2px 0 0;font-size:11px;font-weight:500}.ti-chart-controls[data-v-df66e5b6]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ti-icon-btn[data-v-df66e5b6]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:13px;transition:background .12s,border-color .12s;display:inline-grid}.ti-icon-btn[data-v-df66e5b6]:hover{color:var(--accent-hover,#6b3d1e);background:#f8fafc;border-color:#94a3b8}.ti-chart-legend[data-v-df66e5b6]{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.ti-chart-plot-wrap[data-v-df66e5b6]{flex-direction:column;flex:1;min-height:200px;display:flex;position:relative}.ti-chart-menu[data-v-df66e5b6]{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:0;right:0}.ti-chart-menu[data-v-df66e5b6]:hover{color:#475569;background:#f1f5f9}.ti-chart-plot[data-v-df66e5b6]{flex:1;width:100%;min-height:0}.ti-chart-footer-legend[data-v-df66e5b6]{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;padding-top:8px;font-size:10px;font-weight:600;display:flex}.combo-chart-wrap[data-v-b9922082]{width:100%;height:100%;min-height:0}.combo-chart-svg[data-v-b9922082]{width:100%;height:100%;display:block}.combo-chart-svg.is-interactive[data-v-b9922082]{cursor:crosshair}.hover-band[data-v-b9922082]{fill:#e2e8f08c;pointer-events:none}.axis-label[data-v-b9922082]{fill:#64748b;font-family:inherit;font-size:9px}.value-label[data-v-b9922082]{font-family:inherit;font-size:8px;font-weight:700}.combo-chart-tooltip{z-index:9999;border:1px solid var(--border-subtle,#e2e8f0);pointer-events:none;background:#fff;border-radius:8px;min-width:200px;max-width:280px;position:fixed;overflow:hidden;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 4px 6px #0f172a0f,0 12px 24px #0f172a1a}.combo-chart-tooltip-header{color:#0f172a;text-align:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:13px;font-weight:700}.combo-chart-tooltip-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.combo-chart-tooltip-row{color:#334155;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.35;display:flex}.combo-chart-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.combo-chart-tooltip-label{flex:1;min-width:0}.combo-chart-tooltip-row strong{color:#0f172a;font-weight:800}.app-btn[data-v-a896ee86]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;height:27px;padding:3px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.app-btn[data-v-a896ee86]:disabled{opacity:.5;cursor:not-allowed}.variant-subtle[data-v-a896ee86]{color:var(--accent);border-color:var(--border-subtle);background:#fff}.variant-subtle[data-v-a896ee86]:not(:disabled):hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.variant-primary[data-v-a896ee86]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 3px var(--accent-glow)}.variant-primary[data-v-a896ee86]:not(:disabled):hover{background:var(--accent-hover)}.variant-danger[data-v-a896ee86]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.variant-danger[data-v-a896ee86]:not(:disabled):hover{background:#fecaca;border-color:#f87171}.base-select-wrap[data-v-cba45664]{vertical-align:middle;font-size:11.5px;display:inline-block;position:relative}.base-select-wrap.is-block[data-v-cba45664]{width:100%;display:block}.bs-trigger[data-v-cba45664]{border:1px solid var(--border-subtle,#cbd5e1);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:6px;min-width:0;height:25px;padding:0 6px;transition:border-color .12s,box-shadow .12s;display:flex}.is-block .bs-trigger[data-v-cba45664]{width:100%;height:28px;padding:0 8px}.bs-trigger[data-v-cba45664]:hover{border-color:var(--border-strong,#94a3b8)}.base-select-wrap.is-open .bs-trigger[data-v-cba45664]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow,#9a582c1f)}.base-select-wrap.is-disabled .bs-trigger[data-v-cba45664]{cursor:not-allowed;opacity:.65;background:#f8fafc}.base-select-wrap.is-error .bs-trigger[data-v-cba45664]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.bs-content[data-v-cba45664]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bs-label[data-v-cba45664]{color:var(--text-body,#334155);font-size:11px;font-weight:600}.is-block .bs-label[data-v-cba45664]{font-size:11.5px;font-weight:500}.bs-placeholder[data-v-cba45664]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11px}.is-block .bs-placeholder[data-v-cba45664]{font-size:11.5px}.bs-actions[data-v-cba45664]{flex-shrink:0;align-items:center;gap:4px;display:flex}.bs-clear[data-v-cba45664]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.bs-clear[data-v-cba45664]:hover{color:#dc2626}.bs-chevron[data-v-cba45664]{color:#64748b;font-size:10px;transition:transform .15s,color .12s}.base-select-wrap.is-open .bs-chevron[data-v-cba45664]{color:var(--accent);transform:rotate(180deg)}.bs-dropdown[data-v-cba45664]{border:1px solid var(--border-subtle,#cbd5e1);z-index:200;background:#fff;border-radius:6px;min-width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.bs-dropdown--teleport[data-v-cba45664]{min-width:0;position:fixed}.bs-options-list[data-v-cba45664]{max-height:220px;padding:4px 0;overflow-y:auto}.bs-option[data-v-cba45664]{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:background-color .1s;display:flex}.bs-option[data-v-cba45664]:hover{background:var(--accent-light,#f1f5f9)}.bs-option.is-selected[data-v-cba45664]{background:var(--accent-light,#f5ede6)}.bs-option-label[data-v-cba45664]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.bs-option-placeholder[data-v-cba45664]{color:#64748b;font-style:italic}.bs-check[data-v-cba45664]{color:var(--accent);flex-shrink:0;font-size:12px}.bs-empty[data-v-cba45664]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.order-rank-block[data-v-2d83326e]{border:1px solid var(--border-subtle,#e8d5c4);background:#fff;border-radius:8px;flex-direction:column;min-height:0;padding:14px 16px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f}.order-rank-header[data-v-2d83326e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.order-rank-title[data-v-2d83326e]{color:var(--accent-hover,#6b3d1e);margin:0;font-size:13px;font-weight:700}.order-rank-subtitle[data-v-2d83326e]{color:#64748b;margin:2px 0 0;font-size:11px}.order-rank-toolbar[data-v-2d83326e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-rank-date-field[data-v-2d83326e]{color:#64748b;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.order-rank-input[data-v-2d83326e]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:28px;padding:0 8px;font-family:inherit;font-size:11px}.order-rank-search[data-v-2d83326e]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;min-width:140px;height:28px;padding:0 8px;display:flex}.order-rank-search i[data-v-2d83326e]{color:#94a3b8;font-size:12px}.order-rank-search-input[data-v-2d83326e]{color:#334155;background:0 0;border:none;outline:none;width:100%;min-width:80px;font-size:11px}.order-rank-export-btn[data-v-2d83326e] .app-btn{height:28px;font-size:11px;background:var(--accent,#9a582c)!important;border-color:var(--accent,#9a582c)!important;color:#fff!important}.order-rank-export-btn[data-v-2d83326e] .app-btn:hover{background:var(--accent-hover,#7a4523)!important;border-color:var(--accent-hover,#7a4523)!important;color:#fff!important}.order-rank-table-toolbar[data-v-2d83326e]{margin-bottom:8px}.order-rank-page-size[data-v-2d83326e]{color:#475569;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.order-rank-page-select[data-v-2d83326e]{width:64px}.order-rank-table-wrap[data-v-2d83326e]{flex:1;min-height:0;overflow:auto}.order-rank-table[data-v-2d83326e]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11.5px}.order-rank-table th.col-normal[data-v-2d83326e]{z-index:15;box-shadow:inset 0 -1px 0 var(--border-subtle);background-clip:padding-box;position:sticky;top:0;background:var(--accent-light)!important}.order-rank-table th[data-v-2d83326e]{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-subtle);text-align:left;padding:4px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.order-rank-table th.col-num[data-v-2d83326e],.order-rank-table td.col-num[data-v-2d83326e]{text-align:center}.order-rank-table th.col-actions[data-v-2d83326e],.order-rank-table td.col-actions[data-v-2d83326e]{text-align:center;width:56px;min-width:56px;padding-left:10px;padding-right:6px}.order-rank-table th.col-company[data-v-2d83326e],.order-rank-table td.col-company[data-v-2d83326e]{padding-left:6px}.order-rank-table th[data-v-2d83326e]:last-child,.order-rank-table td[data-v-2d83326e]:last-child{padding-right:14px}.order-rank-table th.sortable[data-v-2d83326e]{cursor:pointer;-webkit-user-select:none;user-select:none}.order-rank-table th.sortable[data-v-2d83326e]:hover{background:#dbeaf4!important}.sort-icon[data-v-2d83326e]{margin-left:3px;font-size:8px}.order-rank-table tbody td[data-v-2d83326e]{color:var(--text-body);vertical-align:middle;border-bottom:1px solid #edf4f9;padding:2.5px 6px;font-size:11px;line-height:1.25}.order-rank-table tbody tr[data-v-2d83326e]{transition:background-color .1s}.order-rank-table tbody tr[data-v-2d83326e]:hover{background-color:#f2f7fb}.col-company[data-v-2d83326e]{min-width:200px}.action-icon-btn[data-v-2d83326e]{border:1px solid var(--border-subtle,#bdd8e9);width:22px;height:22px;color:var(--accent,#0a4174);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10.5px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-2d83326e]:hover{background:var(--accent-light,#e8f2f8);color:var(--accent-hover,#001d39);border-color:var(--accent,#0a4174)}.order-rank-empty[data-v-2d83326e]{text-align:center;color:#94a3b8;padding:24px!important}@media (width<=900px){.order-rank-toolbar[data-v-2d83326e]{justify-content:flex-start;width:100%}}.hrank-chart[data-v-e25a2899]{box-sizing:border-box;--hrank-label-col:30%;--hrank-col-gap:6px;--hrank-value-reserve:44px;flex-direction:column;width:100%;max-width:100%;height:100%;min-height:220px;margin-top:12px;display:flex;overflow:hidden}.hrank-empty[data-v-e25a2899]{text-align:center;color:#94a3b8;margin:auto;padding:24px 12px;font-size:12px;font-weight:600}.hrank-scroll[data-v-e25a2899]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-width:0;min-height:0;max-height:280px;padding-right:4px;overflow:hidden auto}.hrank-scroll[data-v-e25a2899]::-webkit-scrollbar{width:6px}.hrank-scroll[data-v-e25a2899]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.hrank-body[data-v-e25a2899]{flex-direction:column;gap:2px;padding:4px 0 6px;display:flex;position:relative}.hrank-grid[data-v-e25a2899]{top:0;bottom:0;left:calc(var(--hrank-label-col) + var(--hrank-col-gap));right:var(--hrank-value-reserve);pointer-events:none;z-index:0;justify-content:space-between;display:flex;position:absolute}.hrank-grid-line[data-v-e25a2899]{border-left:1px dashed var(--border-subtle,#e8d5c4);width:0;height:100%}.hrank-row[data-v-e25a2899]{z-index:1;grid-template-columns:var(--hrank-label-col) minmax(0, 1fr);column-gap:var(--hrank-col-gap);align-items:center;min-height:32px;display:grid;position:relative}.hrank-label[data-v-e25a2899]{color:var(--text-heading,#2e1f12);text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;padding-right:2px;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.hrank-plot[data-v-e25a2899]{align-items:center;min-width:0;height:28px;display:flex}.hrank-bar-track[data-v-e25a2899]{box-sizing:border-box;width:100%;max-width:100%;height:22px;position:relative}.hrank-bar-hit[data-v-e25a2899]{height:16px;width:calc((100% - var(--hrank-value-reserve)) * var(--bar-pct,0) / 100);max-width:calc(100% - var(--hrank-value-reserve));cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:filter .15s,transform .15s;position:absolute;top:3px;left:0}.hrank-bar-hit.is-hovered[data-v-e25a2899],.hrank-bar-hit[data-v-e25a2899]:hover,.hrank-bar-hit[data-v-e25a2899]:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.hrank-bar[data-v-e25a2899]{background:linear-gradient(90deg, var(--palette-6,#e8c9a8) 0%, var(--palette-4,#d4a574) 42%, var(--palette-2,#9a582c) 100%);width:100%;height:100%;box-shadow:0 1px 2px var(--accent-glow,#9a582c38);border-radius:0 8px 8px 0;transition:box-shadow .15s;display:block}.hrank-bar-hit.is-hovered .hrank-bar[data-v-e25a2899],.hrank-bar-hit:hover .hrank-bar[data-v-e25a2899]{box-shadow:0 2px 8px var(--accent-glow,#9a582c61)}.hrank-value[data-v-e25a2899]{top:50%;left:calc((100% - var(--hrank-value-reserve)) * var(--bar-pct,0) / 100 + 5px);max-width:calc(var(--hrank-value-reserve) - 4px);color:var(--accent-hover,#6b3d1e);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:14px;font-weight:800;line-height:1;position:absolute;overflow:hidden;transform:translateY(-50%)}.hrank-x-axis[data-v-e25a2899]{grid-template-columns:var(--hrank-label-col) minmax(0, 1fr);column-gap:var(--hrank-col-gap);border-top:1px solid var(--border-subtle,#e8d5c4);margin-top:2px;padding-top:6px;display:grid}.hrank-x-ticks[data-v-e25a2899]{padding-right:var(--hrank-value-reserve);box-sizing:border-box;color:var(--text-muted,#7a6355);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.hrank-tooltip{z-index:9999;border:1px solid var(--border-subtle,#e8d5c4);pointer-events:none;background:#fff;border-radius:8px;min-width:200px;max-width:280px;padding:10px 12px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 6px #2e1f120f,0 12px 28px #2e1f121f}.hrank-tooltip-title{color:var(--text-heading,#2e1f12);word-break:break-word;margin:0;font-size:12px;font-weight:700;line-height:1.35}.hrank-tooltip-divider{background:var(--border-subtle,#e8d5c4);height:1px;margin:8px 0}.hrank-tooltip-stat{color:var(--text-body,#4a3728);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.hrank-tooltip-dot{background:var(--palette-2,#9a582c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dist-donut[data-v-a5b9b4e9]{justify-content:center;align-items:center;height:100%;min-height:200px;display:flex}.dist-donut-svg-wrap[data-v-a5b9b4e9]{width:220px;max-width:100%;height:220px;position:relative}.dist-donut-svg[data-v-a5b9b4e9]{width:100%;height:100%;display:block}.dist-slice[data-v-a5b9b4e9]{cursor:pointer;transition:opacity .15s,filter .15s}.dist-slice.is-hovered[data-v-a5b9b4e9]{filter:brightness(1.05)}.dist-donut-center[data-v-a5b9b4e9]{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 28px;display:flex;position:absolute;inset:0}.dist-donut-center-title[data-v-a5b9b4e9]{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.dist-donut-center-value[data-v-a5b9b4e9]{color:#0f2d4d;font-size:24px;font-weight:800;line-height:1.1}.dist-pct-pill[data-v-a5b9b4e9]{pointer-events:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0f172a0f}.dist-slice-inner-label[data-v-a5b9b4e9]{text-align:center;pointer-events:none;color:#fff;text-shadow:0 1px 2px #0f172a59;flex-direction:column;align-items:center;gap:2px;max-width:72px;display:flex;position:absolute;transform:translate(-50%,-50%)}.dist-slice-inner-name[data-v-a5b9b4e9]{font-size:9px;font-weight:600;line-height:1.2}.dist-slice-inner-value[data-v-a5b9b4e9]{font-size:14px;font-weight:800;line-height:1}.dist-chart-tooltip{z-index:9999;color:#fff;pointer-events:none;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 14px #0f172a2e}.dist-chart-tooltip strong{font-weight:800}.dashboard-view[data-v-67d7fdb1]{background:#f3f6f9;flex-direction:column;flex:1;min-height:0;padding:0 0 14px;display:flex;overflow-y:auto}.live-operations-panel[data-v-67d7fdb1]{margin:12px 10px 10px;padding:0 6px 4px}.live-operations-heading[data-v-67d7fdb1]{letter-spacing:.06em;color:var(--accent-hover,#6b3d1e);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.live-operations-stack[data-v-67d7fdb1]{flex-direction:column;gap:10px;display:flex}.live-operations-row[data-v-67d7fdb1]{gap:10px;min-width:0;display:grid}.live-operations-row--ops[data-v-67d7fdb1]{grid-template-columns:repeat(6,minmax(0,1fr))}.live-operations-row--days[data-v-67d7fdb1]{grid-template-columns:repeat(3,minmax(0,1fr))}.trends-insights-panel[data-v-67d7fdb1]{margin:0 10px 10px;padding:0 6px 4px}.order-rank-panel[data-v-67d7fdb1]{margin:0 10px 14px;padding:0 6px}.trends-insights-grid[data-v-67d7fdb1]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ti-legend-item[data-v-67d7fdb1]{align-items:center;gap:6px;display:inline-flex}.ti-legend-swatch[data-v-67d7fdb1]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.ti-legend-dot[data-v-67d7fdb1]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ti-period-input[data-v-67d7fdb1]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:28px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600}.ti-period-select[data-v-67d7fdb1]{min-width:72px}.ti-date-field[data-v-67d7fdb1]{color:#64748b;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.ti-date-input[data-v-67d7fdb1]{min-width:118px}.dashboard-view[data-v-67d7fdb1] .ti-company-orders-card.ti-chart-card{min-height:360px}.dashboard-view[data-v-67d7fdb1] .ti-company-orders-card .ti-chart-title{color:var(--text-heading,#2e1f12);font-size:15px}.dashboard-view[data-v-67d7fdb1] .ti-company-orders-card .ti-chart-subtitle{color:var(--text-muted,#7a6355);font-size:12px}.dashboard-view[data-v-67d7fdb1] .ti-company-orders-card .ti-chart-plot-wrap{min-height:280px;overflow:hidden}.dashboard-view[data-v-67d7fdb1] .ti-company-orders-card .ti-chart-plot{box-sizing:border-box;width:100%;max-width:100%;padding-right:20px;overflow:hidden}.btn-refresh[data-v-67d7fdb1]{cursor:pointer;height:26px;color:var(--accent);border:1px solid var(--border-subtle);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-refresh[data-v-67d7fdb1]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.btn-refresh[data-v-67d7fdb1]:disabled{opacity:.65;cursor:not-allowed}.btn-refresh .spin[data-v-67d7fdb1]{animation:.75s linear infinite dashboard-refresh-spin-67d7fdb1;display:inline-block}@keyframes dashboard-refresh-spin-67d7fdb1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.live-operations-row--ops[data-v-67d7fdb1]{grid-template-columns:repeat(3,minmax(0,1fr))}.live-operations-row--days[data-v-67d7fdb1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.trends-insights-grid[data-v-67d7fdb1]{grid-template-columns:1fr}}@media (width<=520px){.live-operations-row--ops[data-v-67d7fdb1],.live-operations-row--days[data-v-67d7fdb1]{grid-template-columns:1fr}}.app-toast{z-index:20000;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:8px;min-width:240px;max-width:420px;padding:10px 12px 12px 16px;font-size:11.5px;font-weight:600;animation:.2s both appToastIn;display:flex;position:fixed;top:24px;right:24px;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.app-toast>i{flex-shrink:0;margin-top:1px;font-size:14px;line-height:1.2}.app-toast.is-success>i{color:#059669}.app-toast.is-warning>i{color:#d97706}.app-toast.is-danger>i{color:#dc2626}.app-toast.is-info>i{color:var(--accent)}.app-toast-copy{flex:1;min-width:0}.app-toast-title{font-weight:700;line-height:1.35}.app-toast-message{color:#475569;margin-top:2px;font-weight:500;line-height:1.4}.app-toast-message.is-solo{color:#0f172a;margin-top:0;font-weight:600}.app-toast-close{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px;line-height:1}.app-toast-close:hover{color:#0f172a}.app-toast-progress{transform-origin:0;background:#059669;width:100%;height:3px;animation:6s linear forwards appToastProgress;position:absolute;bottom:0;left:0}.app-toast.is-warning .app-toast-progress{background:#d97706}.app-toast.is-danger .app-toast-progress{background:#dc2626}.app-toast.is-info .app-toast-progress{background:var(--accent)}@keyframes appToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes appToastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.base-checkbox[data-v-6c9d6949]{accent-color:var(--accent);cursor:pointer;vertical-align:middle;width:14px;height:14px;margin:0 auto;display:inline-block}.pager-group[data-v-5f615161]{gap:2px;list-style:none;display:flex}.pager-num[data-v-5f615161]{border:1px solid var(--border-subtle);width:20px;height:20px;color:var(--text-body);cursor:pointer;background:#fff;border-radius:4px;place-items:center;font-size:10.5px;font-weight:600;display:grid}.pager-num[data-v-5f615161]:hover:not(.active):not(.disabled):not(.ellipsis){border-color:var(--border-strong);background:var(--accent-light)}.pager-num.active[data-v-5f615161]{background:var(--accent);color:#fff;border-color:var(--accent)}.pager-num.disabled[data-v-5f615161]{opacity:.4;cursor:not-allowed}.pager-num.ellipsis[data-v-5f615161]{cursor:default;background:0 0;border:none}.table-container-card[data-v-a53bb4ec]{border-top:1px solid var(--border-subtle);background:#fff;border-bottom:none;border-left:none;border-right:none;border-radius:0;flex-direction:column;flex:1;width:auto;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #9a582c08}.table-toolbar-slot[data-v-a53bb4ec]{flex-shrink:0}.bulk-bar-slot[data-v-a53bb4ec]{flex-shrink:0;display:none}.bulk-bar-slot.show[data-v-a53bb4ec]{display:block}.table-scroll[data-v-a53bb4ec]{scrollbar-width:thin;scrollbar-color:var(--palette-5) #eef5fa;flex:1;width:100%;min-height:0;position:relative;overflow:auto}.table-scroll[data-v-a53bb4ec]::-webkit-scrollbar{width:6px;height:6px}.table-scroll[data-v-a53bb4ec]::-webkit-scrollbar-track{background:#eef5fa;border-radius:4px}.table-scroll[data-v-a53bb4ec]::-webkit-scrollbar-thumb{background:var(--palette-5);border-radius:4px;transition:background .15s}.table-scroll[data-v-a53bb4ec]::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}table.modern-table[data-v-a53bb4ec]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11.5px}.col-sticky-check[data-v-a53bb4ec],table.modern-table th.col-sticky-check[data-v-a53bb4ec],table.modern-table td.col-sticky-check[data-v-a53bb4ec]{box-sizing:border-box!important;text-align:center!important;vertical-align:middle!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;position:sticky!important;left:0!important}table.modern-table th.col-sticky-check[data-v-a53bb4ec]{background:var(--accent-light)!important;z-index:28!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important;background-clip:padding-box!important;top:0!important}table.modern-table td.col-sticky-check[data-v-a53bb4ec]{z-index:10!important;background:#fff!important}.col-sticky-action[data-v-a53bb4ec],table.modern-table th.col-sticky-action[data-v-a53bb4ec],table.modern-table td.col-sticky-action[data-v-a53bb4ec]{box-sizing:border-box!important;text-align:left!important;vertical-align:middle!important;padding-left:6px!important;padding-right:4px!important;position:sticky!important;overflow:hidden!important}table.modern-table th.col-sticky-action[data-v-a53bb4ec]{background:var(--accent-light)!important;z-index:27!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important;background-clip:padding-box!important;top:0!important}table.modern-table td.col-sticky-action[data-v-a53bb4ec]{z-index:9!important;background:#fff!important}.col-sticky-primary[data-v-a53bb4ec],table.modern-table th.col-sticky-primary[data-v-a53bb4ec],table.modern-table td.col-sticky-primary[data-v-a53bb4ec]{box-sizing:border-box!important;position:sticky!important;overflow:hidden!important}table.modern-table th.col-sticky-primary[data-v-a53bb4ec]{background:var(--accent-light)!important;z-index:26!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important;background-clip:padding-box!important;top:0!important}table.modern-table td.col-sticky-primary[data-v-a53bb4ec]{z-index:8!important;background:#fff!important}.col-sticky-pinned[data-v-a53bb4ec],table.modern-table th.col-sticky-pinned[data-v-a53bb4ec],table.modern-table td.col-sticky-pinned[data-v-a53bb4ec]{box-sizing:border-box!important;position:sticky!important}table.modern-table th.col-sticky-pinned[data-v-a53bb4ec]{background:var(--accent-light)!important;z-index:25!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important;background-clip:padding-box!important;top:0!important}table.modern-table td.col-sticky-pinned[data-v-a53bb4ec]{z-index:8!important;background:#fff!important}.col-sticky-last[data-v-a53bb4ec]{border-right:1px solid #cbd5e1!important;box-shadow:3px 0 8px -2px #001d391a!important}table.modern-table th.col-sticky-last[data-v-a53bb4ec]{box-shadow:3px 0 8px -2px #001d391a, inset 0 -1px 0 var(--border-subtle)!important;border-right:1px solid #cbd5e1!important}table.modern-table th.col-normal[data-v-a53bb4ec]{z-index:15!important;background:var(--accent-light)!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important;background-clip:padding-box!important;position:sticky!important;top:0!important;left:auto!important}table.modern-table td.col-normal[data-v-a53bb4ec]{z-index:auto!important;position:static!important;left:auto!important}table.modern-table th[data-v-a53bb4ec]{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-subtle);padding:4px 6px;font-size:9.5px;font-weight:700;line-height:1.2}table.modern-table th.sortable[data-v-a53bb4ec]{cursor:pointer;-webkit-user-select:none;user-select:none}table.modern-table th.sortable[data-v-a53bb4ec]:hover{background:#dbeaf4!important}table.modern-table td[data-v-a53bb4ec]{color:var(--text-body);vertical-align:middle;border-bottom:1px solid #edf4f9;padding:2.5px 6px;font-size:11px;line-height:1.25}table.modern-table th[data-v-a53bb4ec]:first-child:not(.col-sticky-check):not(.col-sticky-action),table.modern-table td[data-v-a53bb4ec]:first-child:not(.col-sticky-check):not(.col-sticky-action){padding-left:14px}table.modern-table th[data-v-a53bb4ec]:last-child,table.modern-table td[data-v-a53bb4ec]:last-child{padding-right:14px}table.modern-table tbody tr[data-v-a53bb4ec]{transition:background-color .1s}table.modern-table tbody tr.row-clickable[data-v-a53bb4ec]{cursor:pointer}table.modern-table tbody tr[data-v-a53bb4ec]:hover{background-color:#f2f7fb}table.modern-table tbody tr.row-selected[data-v-a53bb4ec]{background-color:var(--accent-light)}table.modern-table tbody tr:hover td.col-sticky-check[data-v-a53bb4ec],table.modern-table tbody tr:hover td.col-sticky-action[data-v-a53bb4ec],table.modern-table tbody tr:hover td.col-sticky-primary[data-v-a53bb4ec],table.modern-table tbody tr:hover td.col-sticky-pinned[data-v-a53bb4ec]{background-color:#f2f7fb!important}table.modern-table tbody tr.row-selected td.col-sticky-check[data-v-a53bb4ec],table.modern-table tbody tr.row-selected td.col-sticky-action[data-v-a53bb4ec],table.modern-table tbody tr.row-selected td.col-sticky-primary[data-v-a53bb4ec],table.modern-table tbody tr.row-selected td.col-sticky-pinned[data-v-a53bb4ec],table.modern-table tbody tr.row-selected:hover td.col-sticky-check[data-v-a53bb4ec],table.modern-table tbody tr.row-selected:hover td.col-sticky-action[data-v-a53bb4ec],table.modern-table tbody tr.row-selected:hover td.col-sticky-primary[data-v-a53bb4ec],table.modern-table tbody tr.row-selected:hover td.col-sticky-pinned[data-v-a53bb4ec]{background-color:var(--accent-light)!important}.pin-header-icon[data-v-a53bb4ec]{opacity:.65;color:var(--accent);margin-right:3px;font-size:8.5px}.sort-icon[data-v-a53bb4ec]{margin-left:3px;font-size:8px}.empty-cell[data-v-a53bb4ec]{text-align:center;color:#94a3b8;padding:36px 20px}.empty-cell i[data-v-a53bb4ec]{color:var(--border-strong);margin-bottom:6px;font-size:28px;display:block}.empty-cell strong[data-v-a53bb4ec]{color:var(--accent-hover);font-size:13px;display:block}.empty-cell p[data-v-a53bb4ec]{color:var(--text-muted);margin-top:4px;font-size:11px}.table-bottom-bar[data-v-a53bb4ec]{z-index:30;border-top:1px solid var(--border-subtle);color:var(--text-muted);background:#fff;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:6px 14px;font-size:10.5px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.table-loading-bar[data-v-a53bb4ec]{z-index:25;background:#e2e8f0;width:100%;height:3px;position:relative;overflow:hidden}.table-loading-bar-indicator[data-v-a53bb4ec]{background:linear-gradient(90deg, var(--accent), var(--accent), var(--accent-secondary));animation:1.4s cubic-bezier(.4,0,.2,1) infinite tableLoadingBarAnim-a53bb4ec;position:absolute;top:0;bottom:0;left:0}@keyframes tableLoadingBarAnim-a53bb4ec{0%{left:-40%;right:100%}60%{left:100%;right:-40%}to{left:100%;right:-40%}}.tbody-loading[data-v-a53bb4ec]{opacity:.6;pointer-events:none;transition:opacity .2s}.loading-state-row[data-v-a53bb4ec]{background:#fff}.loading-cell[data-v-a53bb4ec]{text-align:center;color:#475569;padding:0}.table-loading-placeholder[data-v-a53bb4ec]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.table-loading-placeholder i.spin[data-v-a53bb4ec]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-a53bb4ec;display:inline-block}.table-loading-overlay[data-v-a53bb4ec]{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:28;pointer-events:none;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.table-loading-placeholder.compact[data-v-a53bb4ec]{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex-direction:row;gap:10px;min-height:auto;padding:12px 22px;box-shadow:0 10px 25px -5px #9a582c29,0 6px 12px -4px #0000000f}.table-loading-placeholder.compact i.spin[data-v-a53bb4ec]{font-size:20px}@keyframes spin-a53bb4ec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-inline-chip[data-v-a53bb4ec]{color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.inline-spinner[data-v-a53bb4ec]{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-a53bb4ec}.order-rank-detail-view[data-v-0099ae67]{background:#f3f6f9;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-scroll-body[data-v-0099ae67]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-0099ae67]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-card-table[data-v-0099ae67]{flex-direction:column;flex:1;min-height:0;display:flex}.form-section-header-bar[data-v-0099ae67]{background:var(--accent-light);border-bottom:1px solid var(--border-subtle,#bdd8e9);border-radius:6px 6px 0 0;align-items:center;display:flex}.form-section-title--static[data-v-0099ae67]{width:100%;color:var(--accent,#0a4174);cursor:default;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.section-title-left[data-v-0099ae67]{align-items:center;gap:6px;display:flex}.form-section-collapsible-inner[data-v-0099ae67]{padding:16px}.detail-grid-2[data-v-0099ae67]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.detail-grid-2[data-v-0099ae67]{grid-template-columns:1fr}}.detail-item[data-v-0099ae67]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-0099ae67]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-0099ae67]{color:#0f172a;word-break:break-word;font-size:12px;font-weight:600}.font-semibold[data-v-0099ae67]{font-weight:700}.table-section-body[data-v-0099ae67]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.orders-data-table[data-v-0099ae67]{flex:1;min-height:0}.orders-data-table[data-v-0099ae67] .table-container-card{box-shadow:none;border:none;border-radius:0;min-height:0}.orders-data-table[data-v-0099ae67] .table-scroll{max-height:min(560px,100vh - 280px)}.waybill-no-cell[data-v-0099ae67]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.action-icon-btn-ghost[data-v-0099ae67]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8.5px;transition:color .1s;display:inline-flex}.action-icon-btn-ghost[data-v-0099ae67]:hover{color:var(--accent)}.waybill-link[data-v-0099ae67]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-0099ae67]:hover{color:var(--accent-secondary);text-decoration:underline}.detail-error-banner[data-v-0099ae67]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.detail-error-banner i[data-v-0099ae67]{flex-shrink:0;font-size:14px}.form-loading-placeholder[data-v-0099ae67]{color:#64748b;border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-0099ae67]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-0099ae67;display:inline-block}@keyframes spin-0099ae67{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-pill[data-v-5c8f27e3]{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2.5px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.dot-lead[data-v-5c8f27e3]{background:currentColor;border-radius:50%;width:5px;height:5px}.tone-blue[data-v-5c8f27e3]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle)}.tone-amber[data-v-5c8f27e3]{color:#b45309;background:#fffbeb;border:1px solid #fef08a}.tone-emerald[data-v-5c8f27e3]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.tone-slate[data-v-5c8f27e3]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.tone-critical[data-v-5c8f27e3]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.tone-onhold[data-v-5c8f27e3]{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.tone-rose[data-v-5c8f27e3]{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3}.tone-cyan[data-v-5c8f27e3]{color:var(--accent-secondary);border:1px solid var(--border-strong);background:#faf5ef}.tone-purple[data-v-5c8f27e3]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.tone-indigo[data-v-5c8f27e3]{color:var(--accent-hover);border:1px solid var(--accent-border);background:#f5ede6}.modal-backdrop[data-v-a5e098d1]{-webkit-backdrop-filter:blur(4px);z-index:1050;background:#001d3973;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.modal-sheet[data-v-a5e098d1]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 25px -5px #001d3938}.modal-sheet.variant-danger[data-v-a5e098d1]{border-top:3px solid #dc2626}.modal-sheet.variant-danger .modal-sheet-header[data-v-a5e098d1]{background:#fef2f2;border-bottom:1px solid #fee2e2}.modal-sheet.variant-danger .modal-sheet-header h4[data-v-a5e098d1]{color:#991b1b}.modal-sheet.variant-danger .header-icon[data-v-a5e098d1]{color:#dc2626}.modal-sheet.variant-danger .modal-close-btn[data-v-a5e098d1]{color:#991b1b}.modal-sheet.variant-warning[data-v-a5e098d1]{border-top:3px solid #f59e0b}.modal-sheet.variant-warning .modal-sheet-header[data-v-a5e098d1]{background:#fffbeb;border-bottom:1px solid #fef3c7}.modal-sheet.variant-warning .modal-sheet-header h4[data-v-a5e098d1]{color:#92400e}.modal-sheet.variant-warning .header-icon[data-v-a5e098d1]{color:#f59e0b}.modal-sheet.variant-warning .modal-close-btn[data-v-a5e098d1]{color:#92400e}.modal-sheet.variant-primary[data-v-a5e098d1]{border-top:3px solid var(--accent)}.modal-sheet.variant-primary .modal-sheet-header[data-v-a5e098d1]{border-bottom:1px solid var(--border-subtle);background:#edf7fe}.modal-sheet.variant-primary .modal-sheet-header h4[data-v-a5e098d1]{color:var(--accent-hover)}.modal-sheet.variant-primary .header-icon[data-v-a5e098d1],.modal-sheet.variant-primary .modal-close-btn[data-v-a5e098d1]{color:var(--accent)}.modal-sheet.variant-success[data-v-a5e098d1]{border-top:3px solid #059669}.modal-sheet.variant-success .modal-sheet-header[data-v-a5e098d1]{background:#ecfdf5;border-bottom:1px solid #a7f3d0}.modal-sheet.variant-success .modal-sheet-header h4[data-v-a5e098d1]{color:#065f46}.modal-sheet.variant-success .header-icon[data-v-a5e098d1]{color:#059669}.modal-sheet.variant-success .modal-close-btn[data-v-a5e098d1]{color:#065f46}.modal-sheet-header[data-v-a5e098d1]{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.modal-sheet-header h4[data-v-a5e098d1]{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.header-icon[data-v-a5e098d1]{font-size:15px}.modal-close-btn[data-v-a5e098d1]{cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:18px;line-height:1;transition:opacity .15s;display:flex}.modal-close-btn[data-v-a5e098d1]:hover{opacity:1}.modal-sheet-body[data-v-a5e098d1]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.modal-message[data-v-a5e098d1]{color:#334155;margin:0;font-size:12px;line-height:1.5}.modal-details-card[data-v-a5e098d1]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;font-size:11.5px}.modal-warning-note[data-v-a5e098d1]{color:#dc2626;align-items:center;gap:5px;font-size:11px;display:flex}.modal-sheet-footer[data-v-a5e098d1]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.btn-modal-cancel[data-v-a5e098d1]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 12px;font-size:11.5px;font-weight:500;transition:all .12s}.btn-modal-cancel[data-v-a5e098d1]:hover{color:#0f172a;background:#f1f5f9}.btn-modal-confirm[data-v-a5e098d1]{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 14px;font-size:11.5px;font-weight:700;transition:all .12s;display:inline-flex}.btn-modal-confirm.btn-danger[data-v-a5e098d1]{color:#fff;background:#dc2626;border-color:#b91c1c}.btn-modal-confirm.btn-danger[data-v-a5e098d1]:hover{background:#b91c1c}.btn-modal-confirm.btn-warning[data-v-a5e098d1]{color:#fff;background:#d97706;border-color:#b45309}.btn-modal-confirm.btn-warning[data-v-a5e098d1]:hover{background:#b45309}.btn-modal-confirm.btn-primary[data-v-a5e098d1]{background:var(--accent);color:#fff;border-color:var(--accent-hover)}.btn-modal-confirm.btn-primary[data-v-a5e098d1]:hover{background:var(--accent-hover)}.btn-modal-confirm.btn-success[data-v-a5e098d1]{color:#fff;background:#059669;border-color:#047857}.btn-modal-confirm.btn-success[data-v-a5e098d1]:hover{background:#047857}.modal-fade-enter-active[data-v-a5e098d1],.modal-fade-leave-active[data-v-a5e098d1]{transition:opacity .2s}.modal-fade-enter-from[data-v-a5e098d1],.modal-fade-leave-to[data-v-a5e098d1]{opacity:0}.modal-fade-enter-active .modal-sheet[data-v-a5e098d1]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from .modal-sheet[data-v-a5e098d1]{transform:scale(.96)translateY(-8px)}.search-box[data-v-3e25244d]{align-items:center;display:flex;position:relative}.search-box i.bi-search[data-v-3e25244d]{color:var(--border-strong);pointer-events:none;font-size:10.5px;position:absolute;left:7px}.search-box input[data-v-3e25244d]{border:1px solid var(--border-subtle);background:#fff;border-radius:4px;outline:none;width:155px;height:25px;padding:1px 20px 1px 22px;font-family:inherit;font-size:11px;transition:border-color .12s,width .2s}.search-box input[data-v-3e25244d]:focus{border-color:var(--accent);width:195px}.search-clear[data-v-3e25244d]{color:#94a3b8;cursor:pointer;font-size:11px;position:absolute;right:6px}.search-clear[data-v-3e25244d]:hover{color:#dc2626}.toolbar[data-v-8fa6debb]{border-bottom:1px solid var(--border-subtle);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.toolbar-left[data-v-8fa6debb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-right[data-v-8fa6debb]{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.divider[data-v-8fa6debb]{background:#c7dff4;flex-shrink:0;width:1px;height:16px;margin:0 2px}.count-badge[data-v-8fa6debb]{box-sizing:border-box;height:25px;color:var(--accent);background:#f0f7ff;border:1px solid #c7dff4;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.count-badge i[data-v-8fa6debb]{color:var(--text-muted);font-size:11.5px}.filter-active[data-v-8fa6debb]{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)!important;color:var(--accent)!important;background:#eef6fc!important}.active-dot[data-v-8fa6debb]{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block}.bulk-bar[data-v-dd3b9d0e]{background:var(--accent-light);border-bottom:1px solid var(--border-subtle);color:var(--accent-hover);justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;display:flex}.bulk-info[data-v-dd3b9d0e]{align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.bulk-info i[data-v-dd3b9d0e]{color:var(--accent);font-size:14px}.bulk-actions[data-v-dd3b9d0e]{align-items:center;gap:6px;display:flex}.bulk-btn[data-v-dd3b9d0e]{cursor:pointer;border:1px solid var(--border-subtle);height:24px;color:var(--accent);background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.bulk-btn[data-v-dd3b9d0e]:hover{border-color:var(--palette-6);background:#e8f1f7}.bulk-btn.variant-primary[data-v-dd3b9d0e]{background:var(--accent);border-color:var(--accent);color:#fff}.bulk-btn.variant-primary[data-v-dd3b9d0e]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.bulk-btn.variant-secondary[data-v-dd3b9d0e]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.bulk-btn.variant-secondary[data-v-dd3b9d0e]:hover{background:#e2e8f0;border-color:#94a3b8}.bulk-btn.variant-danger[data-v-dd3b9d0e]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.bulk-btn.variant-danger[data-v-dd3b9d0e]:hover{background:#fecaca;border-color:#f87171}.col-menu-wrapper[data-v-1bbb6c0e]{display:inline-block;position:relative}.columns-btn[data-v-1bbb6c0e]{border:1px solid var(--border-subtle);height:25px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.columns-btn[data-v-1bbb6c0e]:hover,.columns-btn.is-active[data-v-1bbb6c0e]{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.columns-badge[data-v-1bbb6c0e]{color:var(--accent);background:#e2e8f0;border-radius:10px;padding:0 5px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.col-menu-backdrop[data-v-1bbb6c0e]{z-index:1040;position:fixed;inset:0}.col-custom-menu[data-v-1bbb6c0e]{border:1px solid var(--border-subtle);z-index:1050;background:#fff;border-radius:6px;flex-direction:column;width:275px;animation:.15s cubic-bezier(.16,1,.3,1) colMenuFadeIn-1bbb6c0e;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 28px #001d3929,0 2px 6px #0000000d}@keyframes colMenuFadeIn-1bbb6c0e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.col-menu-header[data-v-1bbb6c0e]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:7px 10px 6px;display:flex}.col-menu-title[data-v-1bbb6c0e]{color:var(--accent-hover);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.col-menu-title i[data-v-1bbb6c0e]{color:var(--accent);font-size:11px}.col-menu-badge[data-v-1bbb6c0e]{color:var(--accent);background:#e0edf5;border-radius:10px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.col-menu-reset-btn[data-v-1bbb6c0e]{color:var(--text-muted);cursor:pointer;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .15s}.col-menu-reset-btn[data-v-1bbb6c0e]:hover{color:var(--accent);text-decoration:underline}.col-menu-search-wrap[data-v-1bbb6c0e]{background:#fff;border-bottom:1px solid #f1f5f9;padding:6px 8px;position:relative}.col-menu-search-wrap i.bi-search[data-v-1bbb6c0e]{color:#94a3b8;pointer-events:none;font-size:10.5px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.col-menu-search-input[data-v-1bbb6c0e]{width:100%;height:25px;color:var(--accent-hover);box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:2px 24px 2px 26px;font-size:11px;transition:border-color .15s,background .15s}.col-menu-search-input[data-v-1bbb6c0e]:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px #9a582c1a}.col-menu-search-clear[data-v-1bbb6c0e]{color:#94a3b8;cursor:pointer;font-size:11px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.col-menu-search-clear[data-v-1bbb6c0e]:hover{color:var(--accent-hover)}.col-menu-quick-actions[data-v-1bbb6c0e]{background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.quick-label[data-v-1bbb6c0e]{color:#64748b;font-size:9.5px}.quick-btns[data-v-1bbb6c0e]{align-items:center;gap:6px;display:flex}.col-quick-btn[data-v-1bbb6c0e]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:600;transition:background .12s}.col-quick-btn[data-v-1bbb6c0e]:hover{background:#eef5fa}.quick-sep[data-v-1bbb6c0e]{color:#cbd5e1;font-size:10px}.col-menu-list[data-v-1bbb6c0e]{max-height:280px;padding:4px 6px;overflow-y:auto}.col-drag-hint[data-v-1bbb6c0e]{color:#64748b;background:#f1f5f9;border-radius:4px;justify-content:space-between;align-items:center;margin:4px 0 6px;padding:4px 6px;font-size:9.5px;display:flex}.drag-hint-text[data-v-1bbb6c0e]{align-items:center;gap:4px;display:inline-flex}.drag-hint-text i[data-v-1bbb6c0e]{color:var(--accent);font-size:9.5px}.code-mono[data-v-1bbb6c0e]{font-family:monospace}.drag-hint-count[data-v-1bbb6c0e]{color:#94a3b8;font-size:9px}.col-custom-item[data-v-1bbb6c0e]{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:3.5px 6px;font-size:11px;transition:background .12s,border-color .12s;display:flex;position:relative}.col-custom-item[data-v-1bbb6c0e]:hover{background:var(--accent-light);color:var(--accent)}.col-custom-item.is-locked[data-v-1bbb6c0e]{opacity:.85;cursor:not-allowed;border:1px solid #eef2f6;background:#f8fafc!important}.col-custom-item.is-pinned-col[data-v-1bbb6c0e]{border-color:var(--border-subtle)!important;background:#f0f7ff!important}.col-custom-item.is-pinned-col[data-v-1bbb6c0e]:hover{background:#e0f0ff!important}.col-custom-item.is-dragging[data-v-1bbb6c0e]{opacity:.35;border:1px dashed var(--accent)!important;background:#e2e8f0!important}.col-custom-item.drag-over-top[data-v-1bbb6c0e]{border-top:2px solid var(--accent)!important}.col-custom-item.drag-over-bottom[data-v-1bbb6c0e]{border-bottom:2px solid var(--accent)!important}.col-item-left[data-v-1bbb6c0e]{align-items:center;gap:6px;display:flex}.col-item-right[data-v-1bbb6c0e]{align-items:center;gap:4px;display:flex}.col-drag-grip[data-v-1bbb6c0e]{cursor:grab;color:#94a3b8;align-items:center;padding:0 2px 0 0;font-size:11px;transition:color .12s;display:inline-flex}.col-drag-grip[data-v-1bbb6c0e]:active{cursor:grabbing}.col-custom-item:hover .col-drag-grip[data-v-1bbb6c0e]{color:var(--accent)}.col-label[data-v-1bbb6c0e]{cursor:pointer;margin:0;font-weight:500}.locked-title[data-v-1bbb6c0e]{color:var(--accent-hover);font-weight:600}.col-pin-icon-box[data-v-1bbb6c0e]{background:var(--accent-light);width:16px;height:16px;color:var(--accent-hover);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.col-pin-btn[data-v-1bbb6c0e]{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 5px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.col-pin-btn[data-v-1bbb6c0e]:hover{background:var(--accent-light);color:var(--accent);border-color:#7dd3fc}.col-pin-btn.is-pinned[data-v-1bbb6c0e]{background:var(--accent-light);color:var(--accent-hover);border-color:#93c5fd}.col-pin-btn.is-pinned[data-v-1bbb6c0e]:hover{background:var(--border-subtle);border-color:var(--accent-secondary);color:var(--accent-hover)}.col-cat-tag[data-v-1bbb6c0e]{color:#64748b;letter-spacing:.2px;background:#f1f5f9;border-radius:3px;margin-left:2px;padding:.5px 4px;font-family:ui-monospace,monospace;font-size:8.5px;font-weight:600}.col-cat-tag.pinned-tag[data-v-1bbb6c0e]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle);align-items:center;gap:2.5px;display:inline-flex}.col-cat-tag.pinned-tag i[data-v-1bbb6c0e]{font-size:8px}.col-menu-empty[data-v-1bbb6c0e]{text-align:center;color:#94a3b8;padding:16px 8px;font-size:10.5px}.col-menu-empty i[data-v-1bbb6c0e]{margin-bottom:4px;font-size:16px;display:block}.col-menu-footer[data-v-1bbb6c0e]{color:#64748b;background:#f8fafc;border-top:1px solid #eef2f6;align-items:center;gap:4px;padding:5px 10px;font-size:9.5px;display:flex}.filter-drawer-backdrop[data-v-c3daf7c9]{-webkit-backdrop-filter:blur(2px);z-index:2100;opacity:0;pointer-events:none;background:#001d3959;transition:opacity .2s;position:fixed;inset:0}.filter-drawer-backdrop.show[data-v-c3daf7c9]{opacity:1;pointer-events:auto}.filter-drawer[data-v-c3daf7c9]{border-left:1px solid var(--border-subtle,#cbd5e1);z-index:2200;pointer-events:none;background:#fff;flex-direction:column;width:295px;max-width:88vw;height:100vh;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #001d3924}.filter-drawer.show[data-v-c3daf7c9]{pointer-events:auto;transform:translate(0)}.filter-drawer-header[data-v-c3daf7c9]{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.filter-drawer-title[data-v-c3daf7c9]{color:var(--accent-hover);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.filter-drawer-title i[data-v-c3daf7c9]{color:var(--accent);font-size:11.5px}.filter-drawer-close[data-v-c3daf7c9]{border:1px solid var(--border-subtle,#cbd5e1);color:#64748b;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:all .15s;display:flex}.filter-drawer-close[data-v-c3daf7c9]:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.filter-drawer-body[data-v-c3daf7c9]{flex-direction:column;flex:1;gap:9px;padding:10px 12px;display:flex;overflow-y:auto}.filter-drawer-footer[data-v-c3daf7c9]{border-top:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.btn-action[data-v-c3daf7c9]{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 12px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-subtle[data-v-c3daf7c9]{color:#475569;background:#fff;border-color:#cbd5e1}.btn-subtle[data-v-c3daf7c9]:hover{color:#0f172a;background:#f1f5f9}.btn-primary[data-v-c3daf7c9]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary[data-v-c3daf7c9]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.filter-field[data-v-6683d36b],.drawer-field[data-v-6683d36b],.drawer-form-group[data-v-6683d36b]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-6683d36b],.drawer-label[data-v-6683d36b],.drawer-field-label[data-v-6683d36b]{color:var(--text-body,#334155);font-size:11px;font-weight:600}.drawer-field-label[data-v-6683d36b]{align-items:center;gap:5px;display:flex}.active-filters-strip[data-v-e6684797]{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;animation:.15s ease-out filterStripSlide-e6684797;display:flex}@keyframes filterStripSlide-e6684797{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.active-filters-left[data-v-e6684797]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.active-filters-label[data-v-e6684797]{color:#64748b;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.active-filters-list[data-v-e6684797]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip-tag[data-v-e6684797]{color:var(--accent);border:1px solid var(--border-subtle);background:#eef6fc;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.filter-chip-tag strong[data-v-e6684797]{font-weight:700}.filter-chip-tag i.chip-remove[data-v-e6684797]{cursor:pointer;color:#64748b;align-items:center;font-size:13px;transition:color .12s;display:inline-flex}.filter-chip-tag i.chip-remove[data-v-e6684797]:hover{color:#dc2626}.btn-clear-all-link[data-v-e6684797]{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:all .12s}.btn-clear-all-link[data-v-e6684797]:hover{color:#dc2626;text-decoration:underline}.searchable-customer-select[data-v-f87cb333]{width:100%;font-size:11.5px;position:relative}.scs-trigger[data-v-f87cb333]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:6px;height:28px;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:flex}.scs-trigger[data-v-f87cb333]:hover{border-color:#94a3b8}.searchable-customer-select.is-open .scs-trigger[data-v-f87cb333]{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.searchable-customer-select.is-disabled .scs-trigger[data-v-f87cb333]{cursor:not-allowed;opacity:1;pointer-events:none;background:#f1f5f9}.searchable-customer-select.is-disabled .scs-chevron[data-v-f87cb333]{opacity:.35}.scs-content[data-v-f87cb333]{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.scs-placeholder[data-v-f87cb333]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11.5px}.scs-code-badge[data-v-f87cb333]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.scs-desc[data-v-f87cb333]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scs-actions[data-v-f87cb333]{flex-shrink:0;align-items:center;gap:4px;display:flex}.scs-clear[data-v-f87cb333]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.scs-clear[data-v-f87cb333]:hover{color:#dc2626}.scs-chevron[data-v-f87cb333]{color:#64748b;font-size:10px;transition:transform .15s}.searchable-customer-select.is-open .scs-chevron[data-v-f87cb333]{color:var(--accent);transform:rotate(180deg)}.scs-dropdown[data-v-f87cb333]{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.scs-dropdown--teleport[data-v-f87cb333]{z-index:8100;right:auto}.scs-search-box[data-v-f87cb333]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 8px;display:flex}.scs-search-icon[data-v-f87cb333]{color:#94a3b8;flex-shrink:0;font-size:11px}.scs-search-input[data-v-f87cb333]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.scs-search-clear[data-v-f87cb333]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.scs-search-clear[data-v-f87cb333]:hover{color:#0f172a}.scs-options-list[data-v-f87cb333]{max-height:190px;padding:4px 0;overflow-y:auto}.scs-option-item[data-v-f87cb333]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background-color .1s;display:flex}.scs-option-item[data-v-f87cb333]:hover{background:#f1f5f9}.scs-option-item.is-selected[data-v-f87cb333]{background:#f0f9ff}.scs-radio-indicator[data-v-f87cb333]{flex-shrink:0;align-items:center;font-size:13px;display:flex}.text-primary[data-v-f87cb333]{color:var(--accent)}.text-muted[data-v-f87cb333]{color:#94a3b8}.scs-option-unassigned[data-v-f87cb333]{border-bottom:1px dashed #e2e8f0;margin-bottom:2px;padding-bottom:7px}.scs-unassigned-text[data-v-f87cb333]{color:#64748b;font-size:11px;font-style:italic}.scs-option-details[data-v-f87cb333]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scs-option-header[data-v-f87cb333]{align-items:center;gap:6px;display:flex}.scs-option-name[data-v-f87cb333]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.scs-loading[data-v-f87cb333]{color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.scs-empty[data-v-f87cb333]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.spin[data-v-f87cb333]{animation:.8s linear infinite spin-f87cb333}@keyframes spin-f87cb333{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchable-location-select[data-v-4f21b80e]{width:100%;font-size:11.5px;position:relative}.sls-trigger[data-v-4f21b80e]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:6px;height:28px;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:flex}.sls-trigger[data-v-4f21b80e]:hover{border-color:#94a3b8}.searchable-location-select.is-open .sls-trigger[data-v-4f21b80e]{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.searchable-location-select.is-disabled .sls-trigger[data-v-4f21b80e]{cursor:not-allowed;opacity:.65;background:#f8fafc}.sls-content[data-v-4f21b80e]{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sls-placeholder[data-v-4f21b80e]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11.5px}.sls-code-badge[data-v-4f21b80e]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.sls-desc[data-v-4f21b80e]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sls-city-subtle[data-v-4f21b80e]{color:#64748b;font-size:10.5px}.sls-actions[data-v-4f21b80e]{flex-shrink:0;align-items:center;gap:4px;display:flex}.sls-clear[data-v-4f21b80e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.sls-clear[data-v-4f21b80e]:hover{color:#dc2626}.sls-chevron[data-v-4f21b80e]{color:#64748b;font-size:10px;transition:transform .15s}.searchable-location-select.is-open .sls-chevron[data-v-4f21b80e]{color:var(--accent);transform:rotate(180deg)}.sls-dropdown[data-v-4f21b80e]{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.sls-dropdown--teleport[data-v-4f21b80e]{z-index:8100;right:auto}.sls-search-box[data-v-4f21b80e]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 8px;display:flex}.sls-search-icon[data-v-4f21b80e]{color:#94a3b8;flex-shrink:0;font-size:11px}.sls-search-input[data-v-4f21b80e]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.sls-search-clear[data-v-4f21b80e]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.sls-search-clear[data-v-4f21b80e]:hover{color:#0f172a}.sls-options-list[data-v-4f21b80e]{max-height:220px;padding:4px 0;overflow-y:auto}.sls-option-item[data-v-4f21b80e]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background-color .1s;display:flex}.sls-option-item[data-v-4f21b80e]:hover{background:#f1f5f9}.sls-option-item.is-selected[data-v-4f21b80e]{background:#f0f9ff}.sls-radio-indicator[data-v-4f21b80e]{flex-shrink:0;align-items:center;font-size:13px;display:flex}.text-primary[data-v-4f21b80e]{color:var(--accent)}.text-muted[data-v-4f21b80e]{color:#94a3b8}.sls-option-details[data-v-4f21b80e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sls-option-header[data-v-4f21b80e]{align-items:center;gap:6px;display:flex}.sls-option-name[data-v-4f21b80e]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sls-option-city[data-v-4f21b80e]{color:#64748b;padding-left:1px;font-size:10.5px}.sls-loading[data-v-4f21b80e]{color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.sls-empty[data-v-4f21b80e]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.spin[data-v-4f21b80e]{animation:.8s linear infinite spin-4f21b80e}@keyframes spin-4f21b80e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchable-single-select[data-v-4a12e674]{width:100%;font-size:11.5px;position:relative}.sss-trigger[data-v-4a12e674]{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:6px;height:28px;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:flex}.sss-trigger[data-v-4a12e674]:hover{border-color:#94a3b8}.searchable-single-select.is-open .sss-trigger[data-v-4a12e674]{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.searchable-single-select.is-disabled .sss-trigger[data-v-4a12e674]{cursor:not-allowed;opacity:.65;background:#f8fafc}.sss-content[data-v-4a12e674]{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sss-placeholder[data-v-4a12e674]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11.5px}.sss-plate-badge[data-v-4a12e674]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.sss-desc[data-v-4a12e674]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sss-actions[data-v-4a12e674]{flex-shrink:0;align-items:center;gap:4px;display:flex}.sss-clear[data-v-4a12e674]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.sss-clear[data-v-4a12e674]:hover{color:#dc2626}.sss-chevron[data-v-4a12e674]{color:#64748b;font-size:10px;transition:transform .15s}.searchable-single-select.is-open .sss-chevron[data-v-4a12e674]{color:var(--accent);transform:rotate(180deg)}.sss-dropdown[data-v-4a12e674]{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.sss-dropdown--teleport[data-v-4a12e674]{z-index:8100;position:fixed;right:auto}.sss-search-box[data-v-4a12e674]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 8px;display:flex}.sss-search-icon[data-v-4a12e674]{color:#94a3b8;flex-shrink:0;font-size:11px}.sss-search-input[data-v-4a12e674]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.sss-search-clear[data-v-4a12e674]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.sss-search-clear[data-v-4a12e674]:hover{color:#0f172a}.sss-options-list[data-v-4a12e674]{max-height:220px;padding:4px 0;overflow-y:auto}.sss-option-item[data-v-4a12e674]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background-color .1s;display:flex}.sss-option-item[data-v-4a12e674]:hover{background:#f1f5f9}.sss-option-item.is-selected[data-v-4a12e674]{background:#f0f9ff}.sss-radio-indicator[data-v-4a12e674]{flex-shrink:0;align-items:center;font-size:13px;display:flex}.text-primary[data-v-4a12e674]{color:var(--accent)}.text-muted[data-v-4a12e674]{color:#94a3b8}.sss-option-unassigned[data-v-4a12e674]{border-bottom:1px dashed #e2e8f0;margin-bottom:2px;padding-bottom:7px}.sss-option-custom[data-v-4a12e674]{background:#f0f9ff;border-bottom:1px dashed #e2e8f0;margin-bottom:2px}.sss-option-custom .sss-option-label[data-v-4a12e674]{color:var(--accent);font-weight:600}.sss-unassigned-text[data-v-4a12e674]{color:#64748b;font-size:11px;font-style:italic}.sss-option-details[data-v-4a12e674]{flex-direction:column;flex:1;min-width:0;display:flex}.sss-option-header[data-v-4a12e674]{align-items:center;gap:6px;min-width:0;display:flex}.sss-option-label[data-v-4a12e674]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sss-loading[data-v-4a12e674],.sss-empty[data-v-4a12e674]{justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.sss-loading[data-v-4a12e674]{color:var(--accent)}.sss-empty[data-v-4a12e674]{color:#94a3b8}.searchable-single-select.is-compact .sss-trigger[data-v-4a12e674]{height:28px;padding:0 6px}.spin[data-v-4a12e674]{animation:.8s linear infinite spin-4a12e674}@keyframes spin-4a12e674{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cmm-backdrop[data-v-7d532fba]{z-index:7000;background:#0f172a73;justify-content:center;align-items:flex-start;padding:48px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.cmm-dialog[data-v-7d532fba]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 72px);display:flex;box-shadow:0 16px 40px #0f172a2e}.cmm-header[data-v-7d532fba]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.cmm-title[data-v-7d532fba]{color:var(--accent);margin:0;font-size:14px;font-weight:700}.cmm-desc[data-v-7d532fba]{color:#64748b;margin:4px 0 0;font-size:11px}.cmm-close[data-v-7d532fba]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}.cmm-close[data-v-7d532fba]:hover{color:#0f172a}.cmm-body[data-v-7d532fba]{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.cmm-error[data-v-7d532fba]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;font-weight:600;display:flex}.cmm-grid[data-v-7d532fba]{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}@media (width<=640px){.cmm-grid[data-v-7d532fba]{grid-template-columns:1fr}}.cmm-field[data-v-7d532fba]{flex-direction:column;gap:4px;display:flex}.cmm-label[data-v-7d532fba]{color:var(--accent-hover);font-size:10px;font-weight:600}.cmm-drafts-header[data-v-7d532fba]{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmm-drafts[data-v-7d532fba]{flex-direction:column;gap:8px;display:flex}.cmm-draft-row[data-v-7d532fba]{grid-template-columns:minmax(120px,1.4fr) 90px minmax(90px,1fr) 32px;align-items:center;gap:6px;display:grid}.order-table-input[data-v-7d532fba]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:28px;padding:0 8px;font-size:11.5px}.order-table-input.mono[data-v-7d532fba]{font-family:ui-monospace,monospace}.order-table-input.text-right[data-v-7d532fba]{text-align:right}.order-table-input.is-container-no-valid[data-v-7d532fba]{border-color:#34d399}.order-table-input.is-container-no-invalid[data-v-7d532fba]{background:#fef2f2;border-color:#ef4444}.order-table-delete-btn[data-v-7d532fba]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cmm-footer[data-v-7d532fba]{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 10px 10px;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.waybill-form-view[data-v-9d12633a]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.form-header-bar[data-v-9d12633a]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-9d12633a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-page-title[data-v-9d12633a]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-9d12633a]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-9d12633a]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-9d12633a]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-9d12633a]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-9d12633a]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-9d12633a]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.btn-group-right[data-v-9d12633a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-scroll-body[data-v-9d12633a]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.page-form-container[data-v-9d12633a]{flex-direction:column;gap:10px;width:100%;display:flex}.form-section-card[data-v-9d12633a]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;position:relative;overflow:visible}.form-section-card[data-v-9d12633a]:has(.is-open){z-index:30}.form-section-card.collapsed[data-v-9d12633a]{overflow:hidden}.form-section-header[data-v-9d12633a]{box-sizing:border-box;background:var(--accent-light);border-bottom:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:6px 8px;display:flex}.form-section-header--with-actions[data-v-9d12633a]{cursor:default;gap:10px;padding-right:8px}.form-section-header--with-actions .form-section-header-main[data-v-9d12633a]{cursor:pointer;flex:1;align-items:center;min-width:0;display:flex}.form-section-chevron--clickable[data-v-9d12633a]{cursor:pointer;flex-shrink:0}.form-section-header--with-actions .form-section-header-left[data-v-9d12633a]{flex:1;min-width:0}.form-section-header-text[data-v-9d12633a]{min-width:0}.form-section-header-actions[data-v-9d12633a]{flex-shrink:0;align-self:center;align-items:center;display:flex}.form-section-header-right[data-v-9d12633a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.status-pill[data-v-9d12633a]{white-space:nowrap;border-radius:3px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.pill-neutral[data-v-9d12633a]{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;background:0 0;border:none;padding:0;font-size:9.5px;font-weight:700}.form-section-card.collapsed .form-section-header[data-v-9d12633a]{border-bottom:none}.form-section-card.collapsed .form-section-chevron[data-v-9d12633a]{transform:rotate(-90deg)}.form-section-header-left[data-v-9d12633a]{flex:1;align-items:center;gap:0;min-width:0;display:flex}.form-section-icon[data-v-9d12633a]{display:none}.form-section-title[data-v-9d12633a]{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9.5px;font-weight:700;line-height:1.2;overflow:hidden}.form-section-desc[data-v-9d12633a]{display:none}.form-section-chevron[data-v-9d12633a]{width:auto;height:auto;color:var(--accent-hover);background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;transition:transform .2s;display:inline-flex}.form-section-body[data-v-9d12633a]{padding:12px 14px}.order-form-grid[data-v-9d12633a]{grid-template-columns:repeat(2,1fr);gap:12px 14px;display:grid}.party-form-grid[data-v-9d12633a]{grid-template-columns:repeat(3,1fr);gap:12px 14px;display:grid}.input-with-unit[data-v-9d12633a]{align-items:center;display:flex;position:relative}.input-with-unit .waybill-form-control[data-v-9d12633a]{text-align:right;padding-right:40px}.input-with-unit .waybill-form-control[data-v-9d12633a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-with-unit .waybill-form-control[data-v-9d12633a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-with-unit .waybill-form-control[type=number][data-v-9d12633a]{appearance:textfield}.input-unit[data-v-9d12633a]{color:#64748b;pointer-events:none;letter-spacing:.02em;font-size:10px;font-weight:700;position:absolute;right:8px}@media (width<=768px){.order-form-grid[data-v-9d12633a],.party-form-grid[data-v-9d12633a]{grid-template-columns:1fr}.order-form-group.span2[data-v-9d12633a]{grid-column:span 1}}.order-form-group[data-v-9d12633a]{flex-direction:column;gap:4px;display:flex;position:relative}.order-form-group[data-v-9d12633a]:has(.is-open){z-index:40}.order-form-group.span2[data-v-9d12633a]{grid-column:span 2}.order-form-readonly-control[data-v-9d12633a]{cursor:not-allowed;opacity:.65;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex}.order-form-readonly-control--error[data-v-9d12633a]{background-color:#fef2f2!important;border-color:#ef4444!important}.order-form-readonly-control--autogen .order-form-readonly-control__text[data-v-9d12633a]{color:#64748b;font-style:italic}.order-form-readonly-control__text[data-v-9d12633a]{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.order-form-readonly-control__chevron[data-v-9d12633a]{color:#94a3b8;flex-shrink:0;font-size:10px}.order-form-readonly-control .font-mono[data-v-9d12633a]{letter-spacing:.3px;font-family:ui-monospace,Cascadia Code,monospace}.order-form-label-row[data-v-9d12633a]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.order-form-label[data-v-9d12633a]{color:#475569;align-items:center;min-height:18px;margin:0;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}[data-v-9d12633a] .field-col{flex-direction:column;gap:4px;display:flex}[data-v-9d12633a] .field-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}[data-v-9d12633a] .field-label{color:#475569;margin:0;font-size:10px;font-weight:600;line-height:1.2}[data-v-9d12633a] .tms-input,.waybill-form-control[data-v-9d12633a]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:2px 8px;font-family:inherit;font-size:11.5px}.waybill-form-control[data-v-9d12633a]:focus{border-color:#64748b;box-shadow:0 0 0 2px #64748b2e}.waybill-form-control.party-address[data-v-9d12633a]{resize:vertical;height:52px;min-height:52px;padding:6px 8px;line-height:1.35}.order-textarea[data-v-9d12633a]{resize:vertical;height:auto;min-height:64px;padding:6px 8px}.order-container-sections-row[data-v-9d12633a]{--order-container-size-col:max(132px, calc(30% - 88px - 44px - 28px));grid-template-columns:minmax(0,30%) minmax(0,70%);align-items:stretch;gap:12px;display:grid}@media (width<=992px){.order-container-sections-row[data-v-9d12633a]{--order-container-size-col:max(132px, calc(100% - 88px - 44px - 28px));grid-template-columns:1fr}}.order-container-sections-row>.form-section-card[data-v-9d12633a]{flex-direction:column;align-self:stretch;min-width:0;height:auto;min-height:100%;display:flex}.form-section-header--container[data-v-9d12633a]{cursor:default;align-items:center;gap:8px;padding:6px 8px}.form-section-header--container .form-section-header-main[data-v-9d12633a]{cursor:pointer;flex:1;min-width:0}.form-section-header--container .form-section-header-left[data-v-9d12633a]{align-items:center;min-width:0}.form-section-header--container .form-section-title[data-v-9d12633a]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.form-section-header-side[data-v-9d12633a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-section-header-side-stack[data-v-9d12633a]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.order-container-sections-row>.form-section-card .form-section-header--container[data-v-9d12633a]{box-sizing:border-box;flex-shrink:0}.order-container-sections-row .form-section-header-side[data-v-9d12633a]{width:132px}.order-container-sections-row .form-section-header-side-stack[data-v-9d12633a]{width:100%}.order-container-sections-row .form-section-header-side-stack[data-v-9d12633a] .app-btn{box-sizing:border-box;justify-content:center;width:100%}.order-container-sections-row>.form-section-card .form-section-body[data-v-9d12633a]{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;padding:10px 12px;display:flex}.order-container-sections-row>.form-section-card .waybill-inline-table-wrapper[data-v-9d12633a]{flex:none;align-self:stretch}.order-container-sections-row>.form-section-card .waybill-inline-table[data-v-9d12633a]{height:auto}.waybill-waypoints-block[data-v-9d12633a]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin-top:12px;padding:10px 12px}.waybill-waypoints-header[data-v-9d12633a]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.waybill-waypoints-title-wrap[data-v-9d12633a]{min-width:0}.waybill-waypoints-title[data-v-9d12633a]{color:#334155;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.waybill-waypoints-title i[data-v-9d12633a]{color:#64748b}.waybill-waypoints-hint[data-v-9d12633a]{color:#64748b;margin:2px 0 0;font-size:9.5px;line-height:1.3}.waybill-waypoints-empty[data-v-9d12633a]{color:#94a3b8;padding:4px 0 2px;font-size:10.5px;font-style:italic}.waybill-waypoints-list[data-v-9d12633a]{flex-direction:column;gap:6px;margin-top:2px;display:flex}.waybill-waypoint-row[data-v-9d12633a]{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.waybill-waypoint-row[data-v-9d12633a]:has(.is-open){z-index:40}.waybill-waypoint-seq[data-v-9d12633a]{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:58px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.waybill-waypoint-fields[data-v-9d12633a]{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.waybill-waypoint-field[data-v-9d12633a]{min-width:0;position:relative}.waybill-waypoint-field--location[data-v-9d12633a]:has(.is-open){z-index:45}.waybill-waypoint-field .waybill-form-control[data-v-9d12633a]{box-sizing:border-box;width:100%;height:28px}.waybill-waypoint-remove[data-v-9d12633a]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;display:inline-flex}.waybill-waypoint-remove[data-v-9d12633a]:hover{background:#fef2f2;border-color:#f87171}@media (width<=720px){.waybill-waypoint-row[data-v-9d12633a]{flex-wrap:wrap}.waybill-waypoint-fields[data-v-9d12633a]{grid-template-columns:1fr;width:100%}.waybill-waypoint-remove[data-v-9d12633a]{margin-left:auto}}.waybill-inline-table-wrapper[data-v-9d12633a]{flex-direction:column;flex:1;display:flex}.order-container-sections-row .waybill-inline-table[data-v-9d12633a]{height:100%}.order-container-sections-row .waybill-inline-table th[data-v-9d12633a],.order-container-sections-row .waybill-inline-table td[data-v-9d12633a]{box-sizing:border-box;vertical-align:middle;height:42px}.waybill-inline-table-wrapper[data-v-9d12633a]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:100%;overflow:visible}.order-container-sections-row .waybill-inline-table-wrapper[data-v-9d12633a]{overflow:auto visible}.waybill-inline-table[data-v-9d12633a]{border-collapse:collapse;width:100%;min-width:100%;font-size:11px}.waybill-inline-table th[data-v-9d12633a]{background:var(--accent-light);color:var(--accent-hover);text-align:left;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;padding:6px 8px;font-size:9.5px;font-weight:700}.waybill-inline-table td[data-v-9d12633a]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:6px 8px}.waybill-inline-table tbody tr:last-child td[data-v-9d12633a]{border-bottom:none}.waybill-inline-table .col-qty[data-v-9d12633a]{width:88px}.waybill-inline-table .col-num[data-v-9d12633a]{width:96px}.waybill-inline-table .col-actions[data-v-9d12633a]{text-align:center;width:44px}.waybill-inline-table--summary[data-v-9d12633a],.waybill-inline-table--map[data-v-9d12633a]{table-layout:fixed}.waybill-inline-table--summary col.col-container-size[data-v-9d12633a],.waybill-inline-table--map col.col-container-size[data-v-9d12633a]{width:var(--order-container-size-col)!important}.waybill-inline-table--summary col.col-qty[data-v-9d12633a]{width:88px}.waybill-inline-table--summary col.col-actions[data-v-9d12633a]{width:44px}.waybill-inline-table--summary th.col-container-size[data-v-9d12633a],.waybill-inline-table--summary td.col-container-size[data-v-9d12633a],.waybill-inline-table--map th.col-container-size[data-v-9d12633a],.waybill-inline-table--map td.col-container-size[data-v-9d12633a]{text-align:left;vertical-align:middle;box-sizing:border-box;padding:6px;overflow:visible;width:var(--order-container-size-col)!important;max-width:var(--order-container-size-col)!important;min-width:var(--order-container-size-col)!important}.waybill-inline-table--summary th.col-container-size[data-v-9d12633a],.waybill-inline-table--map th.col-container-size[data-v-9d12633a]{white-space:normal;text-align:left;line-height:1.2}.waybill-inline-table--summary col.col-container-size[data-v-9d12633a]{min-width:132px;width:132px!important}.waybill-inline-table--summary th.col-container-size[data-v-9d12633a],.waybill-inline-table--summary td.col-container-size[data-v-9d12633a]{width:132px!important;min-width:132px!important;max-width:132px!important}.waybill-inline-table--summary .waybill-table-select-cell--container-size[data-v-9d12633a] .sss-desc,.waybill-inline-table--summary .waybill-table-select-cell--container-size[data-v-9d12633a] .sss-plate-badge{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:100%;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.waybill-inline-table--map col.col-container-size[data-v-9d12633a]{min-width:112px;width:112px!important}.waybill-inline-table--map th.col-container-size[data-v-9d12633a],.waybill-inline-table--map td.col-container-size[data-v-9d12633a]{width:112px!important;min-width:112px!important;max-width:112px!important}.waybill-inline-table--map .waybill-table-select-cell--container-size[data-v-9d12633a] .sss-desc,.waybill-inline-table--map .waybill-table-select-cell--container-size[data-v-9d12633a] .sss-plate-badge{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:100%;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.waybill-inline-table--summary .col-qty[data-v-9d12633a]{width:88px}.waybill-inline-table--map col.col-actions[data-v-9d12633a]{width:44px}.waybill-inline-table--map col.col-num[data-v-9d12633a]{width:88px}.waybill-inline-table--map col.col-container-type[data-v-9d12633a]{width:22%;min-width:132px}.waybill-inline-table--map th.col-container-type[data-v-9d12633a],.waybill-inline-table--map td.col-container-type[data-v-9d12633a]{vertical-align:middle;box-sizing:border-box;width:22%;min-width:132px;padding:6px;overflow:visible}.waybill-inline-table--map .col-container-no[data-v-9d12633a],.waybill-inline-table--map col.col-container-no[data-v-9d12633a],.waybill-inline-table--map .col-seal[data-v-9d12633a],.waybill-inline-table--map col.col-seal[data-v-9d12633a]{width:auto;min-width:0}.waybill-inline-table--map .col-num[data-v-9d12633a]{width:88px}.waybill-table-input[data-v-9d12633a]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:2px 8px;font-family:inherit;font-size:11px}.waybill-table-input.mono[data-v-9d12633a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.waybill-table-input.text-center[data-v-9d12633a]{text-align:center}.waybill-table-input.text-right[data-v-9d12633a]{text-align:right}.waybill-table-input[data-v-9d12633a]:focus{border-color:#64748b;box-shadow:0 0 0 2px #64748b2e}.col-container-no.is-container-no-valid[data-v-9d12633a]{background:#f0fdf4}.col-container-no.is-container-no-invalid[data-v-9d12633a]{background:#fef2f2}.waybill-table-input.is-container-no-valid[data-v-9d12633a]{background:#fff;border-color:#16a34a}.waybill-table-input.is-container-no-valid[data-v-9d12633a]:focus{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.waybill-table-input.is-container-no-invalid[data-v-9d12633a]{background:#fff;border-color:#dc2626}.waybill-table-input.is-container-no-invalid[data-v-9d12633a]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.waybill-table-select-cell[data-v-9d12633a]{min-width:0;position:relative}.waybill-inline-table--summary .waybill-table-select-cell--container-size[data-v-9d12633a]{width:132px;min-width:132px;max-width:132px;padding:6px;overflow:visible}.waybill-inline-table--map .waybill-table-select-cell--container-size[data-v-9d12633a]{width:112px;min-width:112px;max-width:112px;padding:6px;overflow:visible}.waybill-table-select-cell--type[data-v-9d12633a]{min-width:132px}.waybill-table-select-cell--type[data-v-9d12633a] .searchable-single-select{width:100%;max-width:100%}.waybill-table-select-cell--type[data-v-9d12633a] .sss-trigger{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:2px 6px;overflow:visible}.waybill-table-select-cell--type[data-v-9d12633a] .sss-content{flex:auto;justify-content:flex-start;min-width:0;overflow:visible}.waybill-table-select-cell--type[data-v-9d12633a] .sss-desc,.waybill-table-select-cell--type[data-v-9d12633a] .sss-placeholder{text-overflow:clip;white-space:nowrap;overflow:visible}.waybill-table-select-cell--type[data-v-9d12633a] .sss-actions{flex-shrink:0}.waybill-table-select-cell[data-v-9d12633a]:has(.is-open){z-index:50}.waybill-table-select-cell[data-v-9d12633a] .searchable-single-select{width:100%}.waybill-table-select-cell[data-v-9d12633a]:not(.waybill-table-select-cell--container-size):not(.waybill-table-select-cell--type) .sss-trigger{height:28px;min-height:28px;padding:2px 8px;font-size:11px}.waybill-table-select-cell--type[data-v-9d12633a] .sss-trigger,.waybill-inline-table--summary .waybill-table-select-cell--container-size[data-v-9d12633a] .sss-trigger,.waybill-inline-table--map .waybill-table-select-cell--container-size[data-v-9d12633a] .sss-trigger{height:28px;min-height:28px;font-size:11px}.waybill-table-select-cell--container-size[data-v-9d12633a] .searchable-single-select{max-width:100%}.waybill-table-select-cell--container-size[data-v-9d12633a] .sss-trigger{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:2px 6px;overflow:visible}.waybill-table-select-cell--container-size[data-v-9d12633a] .sss-content{text-align:left;flex:auto;justify-content:flex-start;min-width:0;overflow:visible}.waybill-table-select-cell--container-size[data-v-9d12633a] .sss-desc,.waybill-table-select-cell--container-size[data-v-9d12633a] .sss-placeholder{text-overflow:clip;white-space:nowrap;overflow:visible}.waybill-table-select-cell--container-size[data-v-9d12633a] .sss-actions{flex-shrink:0}.waybill-table-actions[data-v-9d12633a]{text-align:center}.waybill-table-delete-btn[data-v-9d12633a]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.waybill-table-delete-btn[data-v-9d12633a]:hover{background:#fef2f2;border-color:#f87171}.form-error-banner[data-v-9d12633a],.form-success-banner[data-v-9d12633a]{border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.form-error-banner[data-v-9d12633a]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.form-success-banner[data-v-9d12633a]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.form-sticky-bottom-bar[data-v-9d12633a]{z-index:90;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;width:100%;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-9d12633a]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-9d12633a]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-9d12633a]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-9d12633a]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-9d12633a]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-9d12633a]{color:var(--accent)}.waybill-detail-view[data-v-873e49df]{background:#f8fafc;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow-y:auto}.form-header-bar[data-v-873e49df]{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 14px;position:sticky;top:0;box-shadow:0 1px 3px #001d390a}.form-header-bar-inner[data-v-873e49df]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;display:flex}.btn-back-circle[data-v-873e49df]{width:28px;height:28px;color:var(--accent-hover);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.btn-back-circle[data-v-873e49df]:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.detail-page-title[data-v-873e49df]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700;line-height:1.15}.page-subtitle-crumb[data-v-873e49df]{color:#64748b;margin-top:1px;font-size:10px;line-height:1.15}.btn-group-right[data-v-873e49df]{align-items:center;gap:6px;display:flex}.btn-action[data-v-873e49df]{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-action.btn-subtle[data-v-873e49df]{color:#475569;background:#fff;border-color:#cbd5e1}.btn-action.btn-subtle[data-v-873e49df]:hover{color:var(--accent-hover);background:#f1f5f9}.btn-action.text-danger[data-v-873e49df]{color:#dc2626}.btn-action.text-danger[data-v-873e49df]:hover{background:#fee2e2;border-color:#fca5a5}.btn-action.text-primary[data-v-873e49df]{color:var(--accent)}.btn-action.text-primary[data-v-873e49df]:hover{background:var(--accent-light);border-color:var(--border-subtle)}.btn-action.btn-primary[data-v-873e49df]{background:var(--accent);color:#fff;border-color:var(--header-border);font-weight:700;box-shadow:0 2px 6px #9a582c40}.btn-action.btn-primary[data-v-873e49df]:hover{background:var(--accent-hover)}.detail-dashboard-container[data-v-873e49df]{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:none;margin:0;padding:14px 16px 40px;display:flex}.detail-hero-banner[data-v-873e49df]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:12px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #001d3908}.detail-hero-route[data-v-873e49df]{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-hero-point[data-v-873e49df]{flex:1}.detail-hero-point.dest[data-v-873e49df]{text-align:right}.detail-hero-point-label[data-v-873e49df]{align-items:center;gap:5px;margin-bottom:2px;font-size:10px;font-weight:700;display:flex}.detail-hero-point-val[data-v-873e49df]{color:var(--accent-hover);font-size:12px;font-weight:700}.detail-hero-connector[data-v-873e49df]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.detail-hero-line[data-v-873e49df]{z-index:1;background:#e2e8f0;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.detail-hero-badge[data-v-873e49df]{z-index:2;color:var(--accent);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:2px 10px;font-size:9.5px;font-weight:700;position:relative}.detail-hero-stats[data-v-873e49df]{border-top:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:10px;display:grid}.detail-hero-stat-box[data-v-873e49df]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 10px}.detail-hero-stat-label[data-v-873e49df]{color:#64748b;margin-bottom:2px;font-size:9px;font-weight:600}.detail-hero-stat-val[data-v-873e49df]{color:var(--accent-hover);font-size:11.5px;font-weight:700}.detail-hero-stat-time[data-v-873e49df]{color:#334155;font-size:10.5px;font-weight:600}.badge-dot[data-v-873e49df]{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-green[data-v-873e49df]{background:#10b981}.dot-blue[data-v-873e49df]{background:var(--accent)}.milestones-grid[data-v-873e49df]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.milestone-box[data-v-873e49df]{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:8px 10px;transition:all .15s;display:flex}.milestone-box.done[data-v-873e49df]{border-color:#bbf7d0}.milestone-box.current[data-v-873e49df]{border-color:var(--palette-6);box-shadow:0 0 0 2px #9a582c26}.milestone-circle[data-v-873e49df]{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:5px;font-size:13px;display:flex}.milestone-circle.done[data-v-873e49df]{color:#166534;background:#dcfce7}.milestone-circle.current[data-v-873e49df]{background:var(--accent);color:#fff}.milestone-title[data-v-873e49df]{color:var(--accent-hover);font-size:11px;font-weight:700}.milestone-subtitle[data-v-873e49df]{color:#64748b;margin-top:1px;font-size:9.5px}.detail-card[data-v-873e49df]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #001d3908}.detail-card-header[data-v-873e49df]{background:#fafcff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.detail-card-header-left[data-v-873e49df]{align-items:center;gap:8px;display:flex}.detail-card-header-icon[data-v-873e49df]{background:var(--accent-light);width:24px;height:24px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex}.detail-card-header-title[data-v-873e49df]{color:var(--accent-hover);margin:0;font-size:11.5px;font-weight:700}.detail-card-body[data-v-873e49df]{padding:12px 14px}.detail-grid-row[data-v-873e49df]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.detail-kv-grid[data-v-873e49df]{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}.detail-kv-item[data-v-873e49df]{flex-direction:column;gap:2px;display:flex}.detail-kv-label[data-v-873e49df]{color:#64748b;font-size:9.5px;font-weight:600}.detail-kv-value[data-v-873e49df]{color:var(--accent-hover);font-size:11px}.status-pill[data-v-873e49df]{border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.pill-blue[data-v-873e49df]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle)}.pill-green[data-v-873e49df]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.pill-amber[data-v-873e49df]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.pill-slate[data-v-873e49df]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.pill-finish[data-v-873e49df]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 10px;font-size:11px}.pill-confirmed[data-v-873e49df]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.waybill-print-sheet[data-v-23144ab9]{color:#000;box-sizing:border-box;background:#fff;flex-direction:column;margin:0;display:flex;position:relative}.waybill-print-sheet.preview-mode[data-v-23144ab9]{border-radius:2px;box-shadow:0 4px 20px #00000026,0 0 0 1px #0000000d}.waybill-print-sheet.is-preprinted .cargo-table[data-v-23144ab9],.waybill-print-sheet.is-preprinted .cargo-table th[data-v-23144ab9],.waybill-print-sheet.is-preprinted .cargo-table td[data-v-23144ab9],.waybill-print-sheet.is-preprinted .party-box[data-v-23144ab9],.waybill-print-sheet.is-preprinted .transport-strip[data-v-23144ab9],.waybill-print-sheet.is-preprinted .header-divider-line[data-v-23144ab9],.waybill-print-sheet.is-preprinted .sig-col[data-v-23144ab9]{background:0 0!important;border:none!important}.waybill-print-sheet.mode-monochrome[data-v-23144ab9]{color:#000}.header-grid[data-v-23144ab9]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-block[data-v-23144ab9]{flex:1.2;align-items:center;gap:8px;display:flex}.company-logo-placeholder[data-v-23144ab9]{color:#0f172a;background:#f8fafc;border:1px dashed #334155;border-radius:2px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.company-name[data-v-23144ab9]{letter-spacing:.3px;color:#0f172a;text-transform:uppercase;margin:0;font-size:1.15em;font-weight:800}.company-address[data-v-23144ab9]{color:#0f172a;margin:2px 0 0;font-size:.8em;font-weight:600;line-height:1.2}.title-block[data-v-23144ab9]{text-align:center;flex:1;padding:0 4px}.doc-badge[data-v-23144ab9]{letter-spacing:1px;text-transform:uppercase;color:#000;border-bottom:2px solid #000;padding-bottom:1px;font-size:1.2em;font-weight:900;display:inline-block}.doc-sub[data-v-23144ab9]{color:#0f172a;letter-spacing:.5px;margin-top:1px;font-size:.75em;font-weight:700}.doc-copy-pill[data-v-23144ab9]{color:#1e293b;margin-top:2px;font-size:.7em;font-style:italic;font-weight:600}.meta-block[data-v-23144ab9]{flex:1;justify-content:flex-end;display:flex}.meta-table[data-v-23144ab9]{border-collapse:collapse;white-space:nowrap;font-size:.85em}.meta-label[data-v-23144ab9]{color:#0f172a;white-space:nowrap;padding:1px 4px 1px 0;font-weight:700}.meta-sep[data-v-23144ab9]{color:#334155;white-space:nowrap;padding:1px 4px;font-weight:700}.meta-value[data-v-23144ab9]{color:#000;white-space:nowrap;padding:1px 0;font-weight:700}.bold-code[data-v-23144ab9]{font-family:ui-monospace,monospace;font-weight:800}.font-mono[data-v-23144ab9]{font-family:ui-monospace,monospace}.status-stamp[data-v-23144ab9]{color:var(--accent-hover);text-transform:uppercase;font-weight:700}.header-divider-line[data-v-23144ab9]{background:#000;border-bottom:1px solid #334155;height:2px;margin:4px 0 6px}.parties-grid[data-v-23144ab9]{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.party-box[data-v-23144ab9]{background:#fff;border:1px solid #64748b;flex-direction:column;padding:4px 6px;display:flex}.box-title[data-v-23144ab9]{text-transform:uppercase;color:#000;letter-spacing:.3px;border-bottom:1px dotted #64748b;margin-bottom:3px;padding-bottom:2px;font-size:.72em;font-weight:900}.party-name[data-v-23144ab9]{color:#000;font-size:.95em;font-weight:800}.party-address[data-v-23144ab9]{color:#0f172a;flex:1;margin-top:2px;font-size:.78em;font-weight:600;line-height:1.25}.party-pic[data-v-23144ab9]{color:#0f172a;margin-top:3px;font-size:.75em;font-weight:700}.route-highlight[data-v-23144ab9]{color:#0f172a;align-items:center;gap:4px;font-size:.9em;font-weight:800;display:flex}.route-sub-loc[data-v-23144ab9]{color:#0f172a;margin-top:3px;font-size:.76em;font-weight:600;line-height:1.25}.transport-strip[data-v-23144ab9]{background:#f8fafc;border:1px solid #64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:.85em;display:flex}.transport-item[data-v-23144ab9]{align-items:center;gap:4px;display:inline-flex}.transport-item .lbl[data-v-23144ab9]{color:#0f172a;font-size:.9em;font-weight:700}.transport-item .val[data-v-23144ab9]{color:#000;font-weight:700}.transport-item .val-plate[data-v-23144ab9]{color:#000;background:#fff;border:1px solid #475569;padding:0 4px;font-family:ui-monospace,monospace;font-weight:900}.cargo-table[data-v-23144ab9]{border-collapse:collapse;width:100%;margin-bottom:6px;font-size:.85em}.cargo-table th[data-v-23144ab9]{border:var(--border-w,1px) solid #000;text-transform:uppercase;letter-spacing:.3px;color:#000;background:#f1f5f9;padding:3px 5px;font-size:.85em;font-weight:800}.cargo-table td[data-v-23144ab9]{border:var(--border-w,1px) solid #000;vertical-align:middle;color:#000;padding:2px 5px;font-weight:600}.cargo-remark-cell[data-v-23144ab9]{color:#0f172a;font-size:.92em;font-weight:600}.notes-grid[data-v-23144ab9]{grid-template-columns:1.2fr 1fr;gap:6px;margin-bottom:8px;font-size:.78em;display:grid}.note-box[data-v-23144ab9],.terms-box[data-v-23144ab9]{border:1px dashed #64748b;border-radius:2px;padding:4px 6px}.note-title[data-v-23144ab9],.terms-title[data-v-23144ab9]{color:#000;margin-bottom:2px;font-size:.9em;font-weight:800;display:block}.note-content[data-v-23144ab9]{color:#0f172a;margin:0;font-weight:600;line-height:1.25}.terms-content[data-v-23144ab9]{color:#0f172a;white-space:pre-line;font-weight:600;line-height:1.2}.signatures-grid[data-v-23144ab9]{gap:8px;width:100%;margin-top:auto;display:grid}.signatures-grid.cols-3[data-v-23144ab9]{grid-template-columns:repeat(3,1fr)}.signatures-grid.cols-4[data-v-23144ab9]{grid-template-columns:repeat(4,1fr)}.sig-col[data-v-23144ab9]{text-align:center;background:#fff;border:1px solid #64748b;flex-direction:column;padding:2px 4px 4px;display:flex}.sig-header[data-v-23144ab9]{color:#000;text-transform:uppercase;border-bottom:1px solid #64748b;padding-bottom:2px;font-size:.75em;font-weight:800}.sig-space[data-v-23144ab9]{height:var(--sig-h,18mm);justify-content:center;align-items:center;display:flex;position:relative}.stamp-box-guide[data-v-23144ab9]{color:#475569;opacity:.85;border:1px dotted #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;display:flex}.sig-line[data-v-23144ab9]{margin-top:auto}.sig-line .line[data-v-23144ab9]{color:#0f172a;font-size:.8em;font-weight:700}.date-line[data-v-23144ab9]{color:#0f172a;margin-top:2px;font-size:.7em;font-weight:600}.is-design-mode .is-draggable-item[data-v-23144ab9]{-webkit-user-select:none;user-select:none;transition:outline .12s,background-color .12s;position:relative;cursor:grab!important}.is-design-mode .is-draggable-item[data-v-23144ab9]:hover{outline-offset:1px;border-radius:3px;outline:1.5px dashed var(--accent)!important;background-color:#9a582c0a!important}.is-design-mode .is-draggable-item.has-custom-offset[data-v-23144ab9]{outline-offset:1px;outline:1px dashed #9a582c66!important}.is-design-mode .is-draggable-item.is-active-dragging[data-v-23144ab9]{outline-offset:1px;box-shadow:0 4px 14px #9a582c40;cursor:grabbing!important;outline:2px solid var(--accent)!important;z-index:200!important;background-color:#9a582c14!important}.item-drag-pill[data-v-23144ab9]{z-index:210;background:var(--accent);color:#fff;white-space:nowrap;pointer-events:auto;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:600;line-height:14px;animation:.12s pillFadeIn-23144ab9;display:inline-flex;position:absolute;top:-18px;left:0;box-shadow:0 2px 6px #9a582c40}.item-drag-pill.has-offset[data-v-23144ab9]{background:var(--accent-hover);border:1px solid #4a8db7}.item-drag-pill .pill-coords[data-v-23144ab9]{color:#93c5fd;font-family:monospace;font-size:8.5px}.item-drag-pill .pill-reset-btn[data-v-23144ab9]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:2px;justify-content:center;align-items:center;width:12px;height:12px;margin-left:2px;padding:0;font-size:10px;display:inline-flex}.item-drag-pill .pill-reset-btn[data-v-23144ab9]:hover{background:#ef4444}@keyframes pillFadeIn-23144ab9{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.cargo-table-wrapper[data-v-23144ab9]{width:100%}.waybill-print-sheet.has-ruler-grid[data-v-23144ab9]{background-image:linear-gradient(90deg,#0284c717 1px,#0000 1px),linear-gradient(#0284c717 1px,#0000 1px),linear-gradient(90deg,#0284c733 1px,#0000 1px),linear-gradient(#0284c733 1px,#0000 1px);background-size:5mm 5mm,5mm 5mm,25mm 25mm,25mm 25mm}@media print{.item-drag-pill[data-v-23144ab9],.drag-handle-badge[data-v-23144ab9]{display:none!important}.is-draggable-item[data-v-23144ab9],.is-draggable-item[data-v-23144ab9]:hover,.is-draggable-item.has-custom-offset[data-v-23144ab9],.is-draggable-item.is-active-dragging[data-v-23144ab9]{box-shadow:none!important;background-color:#0000!important;outline:none!important}.waybill-print-sheet.has-ruler-grid[data-v-23144ab9]{background-image:none!important}}.waybill-print-modal-overlay[data-v-e3a7633a]{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.waybill-print-modal-dialog[data-v-e3a7633a]{background:#fff;border-radius:8px;flex-direction:column;width:95vw;max-width:1080px;height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #0000001a}.modal-header-bar[data-v-e3a7633a]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.modal-title-group[data-v-e3a7633a]{align-items:center;gap:12px;display:flex}.modal-icon[data-v-e3a7633a]{color:var(--accent);font-size:20px}.modal-title[data-v-e3a7633a]{color:#0f172a;margin:0;font-size:13.5px;font-weight:700;line-height:1.2}.modal-subtitle[data-v-e3a7633a]{color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.preprinted-tag[data-v-e3a7633a]{color:#b45309;background:#fef3c7;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.modal-actions-group[data-v-e3a7633a]{align-items:center;gap:8px;display:flex}.btn-close-modal[data-v-e3a7633a]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;margin-left:4px;display:flex}.btn-close-modal[data-v-e3a7633a]:hover{color:#0f172a;background:#f1f5f9}.modal-preview-viewport[data-v-e3a7633a]{background:#cbd5e1;flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:auto}.modal-paper-wrapper[data-v-e3a7633a]{transform-origin:top;box-shadow:0 10px 25px -5px #0003}.tms-native-print-only[data-v-e3a7633a]{display:none}.waybill-view-wrapper[data-v-df4007a1]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.waybill-list-canvas[data-v-df4007a1]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.row-actions[data-v-df4007a1]{justify-content:flex-start;align-items:center;gap:3px;max-width:100%;display:inline-flex}.action-icon-btn[data-v-df4007a1]{box-sizing:border-box;border:1px solid var(--border-subtle,#cbd5e1);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10.5px;transition:all .1s;display:inline-flex}.action-icon-btn[data-v-df4007a1]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-strong)}.action-icon-btn.btn-detail[data-v-df4007a1]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.action-icon-btn.btn-edit[data-v-df4007a1]:hover{color:#d97706;background:#fef3c7;border-color:#d97706}.action-icon-btn.btn-print[data-v-df4007a1]:hover{color:var(--accent-hover);border-color:var(--accent-hover);background:var(--accent-light)}.action-icon-btn.btn-confirm[data-v-df4007a1]:hover{color:#059669;background:#d1fae5;border-color:#059669}.action-icon-btn.btn-confirm.is-completed[data-v-df4007a1]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.action-icon-btn.btn-confirm.is-disabled[data-v-df4007a1],.action-icon-btn.btn-confirm[data-v-df4007a1]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.action-icon-btn.btn-delete[data-v-df4007a1]:hover{color:#dc2626;background:#fee2e2;border-color:#dc2626}.waybill-no-cell[data-v-df4007a1]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.action-icon-btn-ghost[data-v-df4007a1]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8.5px;transition:color .1s;display:inline-flex}.action-icon-btn-ghost[data-v-df4007a1]:hover{color:var(--accent)}.waybill-link[data-v-df4007a1]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-df4007a1]:hover{color:var(--accent-secondary);text-decoration:underline}.tms-toast-notification[data-v-df4007a1]{z-index:9999;pointer-events:auto;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:center;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:18px;right:22px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-df4007a1]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-df4007a1]{flex:1;min-width:0}.toast-title[data-v-df4007a1]{color:#0f172a;font-size:12px;font-weight:700;line-height:1.3}.toast-desc[data-v-df4007a1]{color:#64748b;white-space:normal;margin-top:2px;font-size:11px;line-height:1.4}.toast-close[data-v-df4007a1]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:11px;transition:color .15s;display:flex}.toast-close[data-v-df4007a1]:hover{color:#334155}.toast-progress[data-v-df4007a1]{background:#10b981;width:100%;height:3px;animation:3.5s linear forwards toastProgress-df4007a1;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-df4007a1]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-df4007a1]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-df4007a1]{background:#ef4444}@keyframes toastProgress-df4007a1{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-df4007a1],.toast-slide-leave-active[data-v-df4007a1]{transition:all .25s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-df4007a1]{opacity:0;transform:translateY(-16px)scale(.95)}.toast-slide-leave-to[data-v-df4007a1]{opacity:0;transform:translateY(-10px)scale(.97)}.sub-text[data-v-df4007a1]{color:#64748b;font-family:ui-monospace,monospace;font-size:9.5px}.code-tag[data-v-df4007a1]{color:var(--accent);align-items:center;gap:3px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.code-tag[data-v-df4007a1]:hover{text-decoration:underline}.driver-cell[data-v-df4007a1]{flex-direction:column;display:flex}.driver-name[data-v-df4007a1]{color:var(--accent-hover);font-size:11px;font-weight:600}.driver-plate[data-v-df4007a1]{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10px}.route-text[data-v-df4007a1]{color:#475569;font-size:11px}.drawer-form-group[data-v-df4007a1]{flex-direction:column;gap:3px;display:flex}.drawer-field-label[data-v-df4007a1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.drawer-field-label i[data-v-df4007a1]{color:var(--accent);font-size:10.5px}.field-sublabel[data-v-df4007a1]{color:#64748b;margin-bottom:2px;font-size:9px;display:block}.drawer-input[data-v-df4007a1],.drawer-select[data-v-df4007a1]{border:1px solid var(--border-subtle);width:100%;height:25px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border-radius:4px;outline:none;padding:2px 7px;font-size:11px;transition:border-color .15s,box-shadow .15s}.drawer-input[data-v-df4007a1]:focus,.drawer-select[data-v-df4007a1]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.drawer-input[data-v-df4007a1]:hover,.drawer-select[data-v-df4007a1]:hover{border-color:var(--border-strong)}.field-col[data-v-f77b53b6]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-f77b53b6]{color:#334155;align-items:center;min-height:18px;font-size:11px;font-weight:600;display:flex}.field-label-row[data-v-f77b53b6]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-f77b53b6]{align-items:center;gap:8px;display:flex}.field-error-badge[data-v-f77b53b6]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.input-with-action[data-v-f77b53b6]{align-items:stretch;display:flex}.input-with-action .tms-input[data-v-f77b53b6]{flex:1;min-width:0}.tms-input[data-v-f77b53b6]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-size:11.5px;transition:border-color .12s,box-shadow .12s}.tms-input.has-action[data-v-f77b53b6]{border-top-right-radius:0;border-bottom-right-radius:0}.tms-input[data-v-f77b53b6]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.tms-input.input-error[data-v-f77b53b6]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.font-mono[data-v-f77b53b6]{letter-spacing:.3px;font-family:ui-monospace,Cascadia Code,monospace}.tms-input.is-autogen[data-v-f77b53b6]{color:#0f172a;cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.tms-input.is-autogen[data-v-f77b53b6]::placeholder{color:#64748b;letter-spacing:normal;font-family:inherit;font-style:italic}.input-action-btn[data-v-f77b53b6]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;box-sizing:border-box;background:#f8fafc;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:13px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-f77b53b6]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox-label[data-v-f77b53b6]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-f77b53b6]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-f77b53b6]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-f77b53b6]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.order-form-view[data-v-c4fdd4a7]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.form-header-bar[data-v-c4fdd4a7]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-c4fdd4a7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-page-title[data-v-c4fdd4a7]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-c4fdd4a7]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-c4fdd4a7]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-c4fdd4a7]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-c4fdd4a7]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-c4fdd4a7]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-c4fdd4a7]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.btn-group-right[data-v-c4fdd4a7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-scroll-body[data-v-c4fdd4a7]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.page-form-container[data-v-c4fdd4a7]{flex-direction:column;gap:10px;width:100%;display:flex}.form-card[data-v-c4fdd4a7]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;position:relative;box-shadow:0 1px 3px #001d390a}.form-card[data-v-c4fdd4a7]:has(.is-open){z-index:30}.form-section-title[data-v-c4fdd4a7]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));text-transform:uppercase;letter-spacing:.4px;width:100%;color:var(--accent-hover);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:9.5px;font-weight:700;display:flex}.form-section-title[data-v-c4fdd4a7]:hover{background:var(--palette-7)}.section-title-left[data-v-c4fdd4a7]{align-items:center;gap:6px;display:flex}.section-title-actions[data-v-c4fdd4a7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.section-collapse-icon[data-v-c4fdd4a7]{color:var(--accent-hover);flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-c4fdd4a7]{transform:rotate(-90deg)}.form-section-collapsible[data-v-c4fdd4a7]{max-height:3500px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-c4fdd4a7]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-c4fdd4a7]{padding:14px 16px}.form-grid-3[data-v-c4fdd4a7]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-c4fdd4a7]{grid-template-columns:1fr}}.field-col[data-v-c4fdd4a7]{flex-direction:column;gap:4px;display:flex;position:relative}.field-col[data-v-c4fdd4a7]:has(.is-open){z-index:40}.field-label-row[data-v-c4fdd4a7]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label[data-v-c4fdd4a7]{color:#334155;margin:0;font-size:11px;font-weight:600;line-height:1.2}.field-error-badge[data-v-c4fdd4a7]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-c4fdd4a7;display:inline-flex}.tms-input[data-v-c4fdd4a7],.tms-select[data-v-c4fdd4a7]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-family:inherit;font-size:11.5px;transition:border-color .12s,box-shadow .12s}.tms-input[data-v-c4fdd4a7]:focus,.tms-select[data-v-c4fdd4a7]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.tms-input[data-v-c4fdd4a7]:disabled,.tms-select[data-v-c4fdd4a7]:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.tms-textarea[data-v-c4fdd4a7]{color:#0f172a;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;min-height:60px;padding:6px 8px;font-family:inherit;font-size:11.5px;transition:border-color .12s,box-shadow .12s}.tms-textarea[data-v-c4fdd4a7]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.party-schedule-card-body[data-v-c4fdd4a7]{flex-direction:column;gap:14px;display:flex}.party-schedule-layout[data-v-c4fdd4a7]{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.party-schedule-layout[data-v-c4fdd4a7]{grid-template-columns:1fr}}.party-column[data-v-c4fdd4a7]{flex-direction:column;gap:12px;min-width:0;display:flex}.party-address[data-v-c4fdd4a7]{resize:vertical;min-height:64px}.input-with-unit[data-v-c4fdd4a7]{align-items:center;display:flex;position:relative}.input-with-unit .tms-input[data-v-c4fdd4a7]{text-align:right;padding-right:36px}.input-with-unit .tms-input[data-v-c4fdd4a7]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-with-unit .tms-input[data-v-c4fdd4a7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-with-unit .tms-input[type=number][data-v-c4fdd4a7]{appearance:textfield}.input-unit[data-v-c4fdd4a7]{color:#64748b;pointer-events:none;letter-spacing:.02em;font-size:10px;font-weight:700;position:absolute;right:8px}.tms-input.input-error[data-v-c4fdd4a7],.tms-select.input-error[data-v-c4fdd4a7],.tms-textarea.input-error[data-v-c4fdd4a7]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.form-error-banner[data-v-c4fdd4a7]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:10px 14px;animation:.2s ease-out fadeInDown-c4fdd4a7;display:flex}.form-error-banner-icon[data-v-c4fdd4a7]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-c4fdd4a7]{flex:1}.form-error-banner-title[data-v-c4fdd4a7]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-c4fdd4a7]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-c4fdd4a7]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-c4fdd4a7]:hover{opacity:1}.form-success-banner[data-v-c4fdd4a7]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.form-sticky-bottom-bar[data-v-c4fdd4a7]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-c4fdd4a7]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-c4fdd4a7]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-c4fdd4a7]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-c4fdd4a7]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-c4fdd4a7]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-c4fdd4a7]{color:var(--accent)}.order-waypoints-block[data-v-c4fdd4a7]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin-top:14px;padding:12px 14px}.order-waypoints-header[data-v-c4fdd4a7]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.order-waypoints-title-wrap[data-v-c4fdd4a7]{min-width:0}.order-waypoints-title[data-v-c4fdd4a7]{color:var(--accent);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.order-waypoints-title i[data-v-c4fdd4a7]{color:var(--accent)}.order-waypoints-hint[data-v-c4fdd4a7]{color:#64748b;margin:2px 0 0;font-size:9.5px;line-height:1.3}.order-waypoints-empty[data-v-c4fdd4a7]{color:#94a3b8;padding:4px 0 2px;font-size:10.5px;font-style:italic}.order-waypoints-list[data-v-c4fdd4a7]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.order-waypoint-row[data-v-c4fdd4a7]{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.order-waypoint-row[data-v-c4fdd4a7]:has(.is-open){z-index:40}.order-waypoint-seq[data-v-c4fdd4a7]{background:var(--accent-light);min-width:58px;color:var(--accent-hover);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.order-waypoint-fields[data-v-c4fdd4a7]{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.order-waypoint-field[data-v-c4fdd4a7]{min-width:0;position:relative}.order-waypoint-field--location[data-v-c4fdd4a7]:has(.is-open){z-index:45}.order-waypoint-remove[data-v-c4fdd4a7]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;transition:all .12s;display:inline-flex}.order-waypoint-remove[data-v-c4fdd4a7]:hover{background:#fef2f2;border-color:#f87171}@media (width<=720px){.order-waypoint-row[data-v-c4fdd4a7]{flex-wrap:wrap}.order-waypoint-fields[data-v-c4fdd4a7]{grid-template-columns:1fr;width:100%}.order-waypoint-remove[data-v-c4fdd4a7]{margin-left:auto}}.order-container-sections-row[data-v-c4fdd4a7]{--order-container-size-col:max(132px, calc(30% - 88px - 44px - 28px));grid-template-columns:minmax(0,30%) minmax(0,70%);align-items:stretch;gap:12px;display:grid}@media (width<=992px){.order-container-sections-row[data-v-c4fdd4a7]{--order-container-size-col:max(132px, calc(100% - 88px - 44px - 28px));grid-template-columns:1fr}}.order-container-sections-row>.form-card[data-v-c4fdd4a7]{flex-direction:column;align-self:stretch;min-width:0;height:auto;min-height:100%;display:flex}.order-container-sections-row>.form-card .form-section-collapsible-inner[data-v-c4fdd4a7]{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;min-height:0;padding:12px 14px;display:flex}.order-inline-table-wrapper[data-v-c4fdd4a7]{border:1px solid var(--border-subtle);background:#fff;border-radius:5px;flex:1;width:100%;overflow:visible}.order-container-sections-row .order-inline-table-wrapper[data-v-c4fdd4a7]{overflow:auto visible}.order-inline-table[data-v-c4fdd4a7]{border-collapse:collapse;width:100%;min-width:100%;font-size:11px}.order-inline-table th[data-v-c4fdd4a7]{color:var(--accent);text-align:left;border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#f8fafc;padding:6px 8px;font-size:9.5px;font-weight:700}.order-table-empty-cell[data-v-c4fdd4a7]{text-align:center;color:#64748b;padding:14px 10px;font-size:10.5px;font-weight:500}.order-inline-table td[data-v-c4fdd4a7]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:6px 8px}.order-inline-table tbody tr:last-child td[data-v-c4fdd4a7]{border-bottom:none}.order-inline-table .col-qty[data-v-c4fdd4a7]{width:88px}.order-inline-table .col-num[data-v-c4fdd4a7]{width:96px}.order-inline-table .col-actions[data-v-c4fdd4a7]{text-align:center;width:44px}.order-inline-table--summary[data-v-c4fdd4a7],.order-inline-table--map[data-v-c4fdd4a7]{table-layout:fixed}.order-inline-table--summary col.col-container-size[data-v-c4fdd4a7],.order-inline-table--map col.col-container-size[data-v-c4fdd4a7]{width:var(--order-container-size-col)!important}.order-inline-table--summary col.col-qty[data-v-c4fdd4a7]{width:88px}.order-inline-table--summary col.col-actions[data-v-c4fdd4a7]{width:44px}.order-inline-table--summary th.col-container-size[data-v-c4fdd4a7],.order-inline-table--summary td.col-container-size[data-v-c4fdd4a7],.order-inline-table--map th.col-container-size[data-v-c4fdd4a7],.order-inline-table--map td.col-container-size[data-v-c4fdd4a7]{text-align:left;vertical-align:middle;box-sizing:border-box;padding:6px;overflow:visible;width:var(--order-container-size-col)!important;max-width:var(--order-container-size-col)!important;min-width:var(--order-container-size-col)!important}.order-inline-table--summary th.col-container-size[data-v-c4fdd4a7],.order-inline-table--map th.col-container-size[data-v-c4fdd4a7]{white-space:normal;text-align:left;line-height:1.2}.order-inline-table--summary .col-qty[data-v-c4fdd4a7]{width:88px}.order-inline-table--map col.col-actions[data-v-c4fdd4a7]{width:44px}.order-inline-table--map col.col-num[data-v-c4fdd4a7]{width:88px}.order-inline-table--map col.col-container-type[data-v-c4fdd4a7]{width:22%;min-width:132px}.order-inline-table--map th.col-container-type[data-v-c4fdd4a7],.order-inline-table--map td.col-container-type[data-v-c4fdd4a7]{vertical-align:middle;box-sizing:border-box;width:22%;min-width:132px;padding:6px;overflow:visible}.order-inline-table--map .col-container-no[data-v-c4fdd4a7],.order-inline-table--map col.col-container-no[data-v-c4fdd4a7],.order-inline-table--map .col-seal[data-v-c4fdd4a7],.order-inline-table--map col.col-seal[data-v-c4fdd4a7]{width:auto;min-width:0}.order-inline-table--map .col-num[data-v-c4fdd4a7]{width:88px}.order-table-input[data-v-c4fdd4a7]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:2px 8px;font-family:inherit;font-size:11px}.order-table-input.mono[data-v-c4fdd4a7]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.order-table-input.text-center[data-v-c4fdd4a7]{text-align:center}.order-table-input.text-right[data-v-c4fdd4a7]{text-align:right}.order-table-input[data-v-c4fdd4a7]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.col-container-no.is-container-no-valid[data-v-c4fdd4a7]{background:#f0fdf4}.col-container-no.is-container-no-invalid[data-v-c4fdd4a7]{background:#fef2f2}.order-table-input.is-container-no-valid[data-v-c4fdd4a7]{background:#fff;border-color:#16a34a}.order-table-input.is-container-no-valid[data-v-c4fdd4a7]:focus{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.order-table-input.is-container-no-invalid[data-v-c4fdd4a7]{background:#fff;border-color:#dc2626}.order-table-input.is-container-no-invalid[data-v-c4fdd4a7]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.order-table-select-cell[data-v-c4fdd4a7]{min-width:0;position:relative}.order-inline-table--summary .order-table-select-cell--container-size[data-v-c4fdd4a7],.order-inline-table--map .order-table-select-cell--container-size[data-v-c4fdd4a7]{width:var(--order-container-size-col);max-width:var(--order-container-size-col);min-width:var(--order-container-size-col);padding:6px;overflow:visible}.order-table-select-cell--type[data-v-c4fdd4a7]{min-width:132px}.order-table-select-cell--type[data-v-c4fdd4a7] .searchable-single-select{width:100%;max-width:100%}.order-table-select-cell--type[data-v-c4fdd4a7] .sss-trigger{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:2px 6px;overflow:visible}.order-table-select-cell--type[data-v-c4fdd4a7] .sss-content{flex:auto;justify-content:flex-start;min-width:0;overflow:visible}.order-table-select-cell--type[data-v-c4fdd4a7] .sss-desc,.order-table-select-cell--type[data-v-c4fdd4a7] .sss-placeholder{text-overflow:clip;white-space:nowrap;overflow:visible}.order-table-select-cell--type[data-v-c4fdd4a7] .sss-actions{flex-shrink:0}.order-table-select-cell[data-v-c4fdd4a7]:has(.is-open){z-index:50}.order-table-select-cell[data-v-c4fdd4a7] .searchable-single-select{width:100%}.order-table-select-cell[data-v-c4fdd4a7]:not(.order-table-select-cell--container-size):not(.order-table-select-cell--type) .sss-trigger{height:28px;min-height:28px;padding:2px 8px;font-size:11px}.order-table-select-cell--type[data-v-c4fdd4a7] .sss-trigger,.order-inline-table--summary .order-table-select-cell--container-size[data-v-c4fdd4a7] .sss-trigger,.order-inline-table--map .order-table-select-cell--container-size[data-v-c4fdd4a7] .sss-trigger{height:28px;min-height:28px;font-size:11px}.order-table-select-cell--container-size[data-v-c4fdd4a7] .searchable-single-select{max-width:100%}.order-table-select-cell--container-size[data-v-c4fdd4a7] .sss-trigger{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:2px 6px;overflow:visible}.order-table-select-cell--container-size[data-v-c4fdd4a7] .sss-content{text-align:left;flex:auto;justify-content:flex-start;min-width:0;overflow:visible}.order-table-select-cell--container-size[data-v-c4fdd4a7] .sss-desc,.order-table-select-cell--container-size[data-v-c4fdd4a7] .sss-placeholder{text-overflow:clip;white-space:nowrap;overflow:visible}.order-table-select-cell--container-size[data-v-c4fdd4a7] .sss-actions{flex-shrink:0}.order-table-actions[data-v-c4fdd4a7]{text-align:center}.order-table-delete-btn[data-v-c4fdd4a7]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .12s;display:inline-flex}.order-table-delete-btn[data-v-c4fdd4a7]:hover{background:#fef2f2;border-color:#f87171}@keyframes fadeInDown-c4fdd4a7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.order-detail-view[data-v-346c504f]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.form-header-bar[data-v-346c504f]{z-index:48;box-sizing:border-box;border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#fff;flex-shrink:0;align-items:center;width:100%;height:44px;min-height:44px;margin:0 0 10px;padding:0 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #001d390d}.form-header-bar-inner[data-v-346c504f]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;width:100%;height:100%;display:flex}.btn-back-circle[data-v-346c504f]{width:28px;height:28px;color:var(--accent);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .12s;display:flex}.btn-back-circle[data-v-346c504f]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}#pageDetailOrderNoTitle[data-v-346c504f]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700;line-height:1.15}.priority-badge[data-v-346c504f]{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.priority-normal[data-v-346c504f]{color:#475569;background:#f1f5f9}.priority-high[data-v-346c504f]{color:#b45309;background:#fef3c7}.priority-urgent[data-v-346c504f]{color:#b91c1c;background:#fee2e2}.page-subtitle-crumb[data-v-346c504f]{color:#64748b;margin-top:1px;font-size:10px;line-height:1.15}.btn-group-right[data-v-346c504f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-action[data-v-346c504f]{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-subtle[data-v-346c504f]{color:#475569;background:#fff;border-color:#cbd5e1}.btn-subtle[data-v-346c504f]:hover{background:#f1f5f9}.text-danger[data-v-346c504f]{color:#dc2626!important}.text-primary[data-v-346c504f]{color:var(--accent)!important}.btn-primary-highlight[data-v-346c504f]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700;box-shadow:0 2px 6px #9a582c40}.btn-primary-highlight[data-v-346c504f]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.detail-scrollable-content[data-v-346c504f]{flex:1;padding:0 4px 20px;overflow-y:auto}.detail-dashboard-container[data-v-346c504f]{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;max-width:none;display:flex}.detail-hero-banner[data-v-346c504f]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #001d3908}.detail-hero-route[data-v-346c504f]{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-width:320px;display:grid}.detail-hero-point[data-v-346c504f]{flex-direction:column;gap:2px;display:flex}.detail-hero-point.dest[data-v-346c504f]{text-align:right;align-items:flex-end}.detail-hero-point-label[data-v-346c504f]{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.text-emerald[data-v-346c504f]{color:#047857}.text-blue[data-v-346c504f],.text-sky[data-v-346c504f]{color:var(--accent)}.badge-dot[data-v-346c504f]{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-green[data-v-346c504f]{background:#10b981}.dot-blue[data-v-346c504f]{background:var(--accent)}.detail-hero-point-val[data-v-346c504f]{color:var(--accent-hover);font-size:13px;font-weight:800;line-height:1.25}.detail-hero-connector[data-v-346c504f]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:140px;max-width:220px;display:flex;position:relative}.detail-hero-line[data-v-346c504f]{background:var(--border-subtle);width:100%;height:2px;margin-bottom:4px;position:relative}.detail-hero-line[data-v-346c504f]:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:6px solid var(--accent);width:0;height:0;position:absolute;top:-3.5px;right:-1px}.detail-hero-badge[data-v-346c504f]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:10px;padding:1.5px 8px;font-size:9.5px;font-weight:700}.stops-badge-row[data-v-346c504f]{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;display:flex}.stop-chip[data-v-346c504f]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;font-size:8.5px}.detail-hero-stats[data-v-346c504f]{border-left:1px solid #e2e8f0;align-items:center;gap:0;padding-left:6px;display:flex}.detail-hero-stat-box[data-v-346c504f]{text-align:right;border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;min-width:96px;padding:0 12px;display:flex}.detail-hero-stat-box[data-v-346c504f]:last-child{border-right:none;padding-right:0}.detail-hero-stat-label[data-v-346c504f]{color:#64748b;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;margin-bottom:2px;font-size:9px;font-weight:700}.detail-hero-stat-val[data-v-346c504f]{color:#047857;white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.2}.detail-hero-stat-time[data-v-346c504f]{color:var(--accent);white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1.2}.detail-card[data-v-346c504f]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #001d3908}.detail-card-header[data-v-346c504f]{background:var(--accent-light,#f5ede6);border-bottom:1px solid var(--border-subtle,#e8d5c4);box-shadow:inset 0 -1px 0 var(--border-subtle,#e8d5c4);justify-content:space-between;align-items:center;min-height:30px;padding:4px 10px;display:flex}.detail-card-header-left[data-v-346c504f]{align-items:center;gap:7px;display:flex}.detail-card-header-icon[data-v-346c504f]{width:19px;height:19px;color:var(--accent,#9a582c);border:1px solid var(--border-subtle,#e8d5c4);background:#fff;border-radius:3px;justify-content:center;align-items:center;font-size:9.5px;display:flex;box-shadow:0 1px 2px #9a582c0d}.detail-card-header-title[data-v-346c504f]{color:var(--accent-hover,#6b3d1e);text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:9.5px;font-weight:700;line-height:1.2}.detail-card-body[data-v-346c504f]{flex-direction:column;padding:10px 12px;display:flex}.milestones-tracker[data-v-346c504f]{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}@media (width<=680px){.milestones-tracker[data-v-346c504f]{grid-template-columns:repeat(2,1fr)}}.milestone-box[data-v-346c504f]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:8px 10px;display:flex}.milestone-box.active[data-v-346c504f]{border-color:#bbf7d0}.milestone-circle[data-v-346c504f]{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:5px;font-size:13px;display:flex}.milestone-circle.completed[data-v-346c504f]{color:#166534;background:#dcfce7}.milestone-circle.pending[data-v-346c504f]{color:#94a3b8;background:#f1f5f9}.milestone-title[data-v-346c504f]{color:var(--accent-hover);font-size:11px;font-weight:700}.milestone-sub[data-v-346c504f]{color:#64748b;margin-top:1px;font-size:9.5px}.detail-grid-row[data-v-346c504f]{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}@media (width<=860px){.detail-grid-row[data-v-346c504f]{grid-template-columns:1fr}}.detail-kv-grid[data-v-346c504f]{grid-template-columns:repeat(2,1fr);gap:8px 12px;display:grid}.detail-kv-item[data-v-346c504f]{flex-direction:column;gap:1.5px;display:flex}.detail-kv-item.span2[data-v-346c504f]{grid-column:span 2}.detail-kv-label[data-v-346c504f]{color:#64748b;text-transform:uppercase;letter-spacing:.2px;font-size:9px;font-weight:600}.detail-kv-value[data-v-346c504f]{color:var(--accent-hover);word-break:break-word;font-size:11.5px;font-weight:600}.bold-title[data-v-346c504f]{color:var(--accent-hover);font-size:12px;font-weight:700}.mono[data-v-346c504f]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-bold[data-v-346c504f]{font-weight:700}.font-semibold[data-v-346c504f]{font-weight:600}.pic-avatar[data-v-346c504f]{background:var(--accent-light);width:20px;height:20px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;display:flex}.notes-box[data-v-346c504f]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-top:3px;padding:6px 8px;font-size:10px;line-height:1.4}.stops-detail-list[data-v-346c504f]{flex-direction:column;gap:3px;margin-top:3px;display:flex}.stop-detail-row[data-v-346c504f]{align-items:center;gap:6px;font-size:11px;display:flex}.stop-num[data-v-346c504f]{color:var(--accent);font-size:10px;font-weight:700}.text-muted-italic[data-v-346c504f]{color:#94a3b8;margin-top:2px;font-size:10px;font-style:italic}.security-protocol[data-v-346c504f]{color:#047857;align-items:center;gap:5px;margin-top:1px;font-size:11px;font-weight:600;display:flex}.status-pill[data-v-346c504f]{white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:700}.pill-blue[data-v-346c504f]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.pill-green[data-v-346c504f]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.pill-amber[data-v-346c504f]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.pill-slate[data-v-346c504f]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.waybill-info-banner[data-v-346c504f]{background:var(--accent-light);border:1px solid var(--border-subtle);color:var(--accent-hover);border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 10px;font-size:10.5px;display:flex}.wb-table-wrapper[data-v-346c504f]{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.wb-table[data-v-346c504f]{border-collapse:collapse;width:100%;font-size:11px}.wb-table th[data-v-346c504f]{color:#475569;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 10px;font-size:10px;font-weight:600}.wb-table td[data-v-346c504f]{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:6px 10px}.wb-table tr:last-child td[data-v-346c504f]{border-bottom:none}.wb-empty-box[data-v-346c504f]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:20px;font-size:11.5px;display:flex}.empty-icon[data-v-346c504f]{color:#94a3b8;font-size:24px}.detail-waypoints-block[data-v-346c504f]{border-top:1px dashed #e2e8f0;margin-top:12px;padding-top:10px}.detail-waypoints-title[data-v-346c504f]{color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.detail-waypoints-title i[data-v-346c504f]{color:var(--accent)}.detail-waypoints-empty[data-v-346c504f]{color:#94a3b8;font-size:10.5px;font-style:italic}.detail-waypoints-list[data-v-346c504f]{flex-direction:column;gap:6px;display:flex}.detail-waypoint-row[data-v-346c504f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.detail-waypoint-seq[data-v-346c504f]{text-align:center;background:var(--accent-light);min-width:58px;color:var(--accent-hover);border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.detail-waypoint-body[data-v-346c504f]{flex:1;min-width:0}.detail-waypoint-name[data-v-346c504f]{color:#0f172a;font-size:11.5px;font-weight:600}.detail-waypoint-remark[data-v-346c504f]{color:#64748b;margin-top:2px;font-size:10.5px}.order-view[data-v-ea55ec58],.order-list-content[data-v-ea55ec58]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.order-list-content[data-v-ea55ec58] table.modern-table td.col-sticky-primary,.order-list-content[data-v-ea55ec58] table.modern-table th.col-sticky-primary{overflow:visible!important}.order-list-content[data-v-ea55ec58] table.modern-table td.col-sticky-primary{padding-right:6px}.row-actions[data-v-ea55ec58]{justify-content:center;align-items:center;gap:3px;max-width:100%;display:inline-flex}.action-icon-btn[data-v-ea55ec58]{box-sizing:border-box;border:1px solid var(--border-subtle,#cbd5e1);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10.5px;transition:all .1s;display:inline-flex}.action-icon-btn[data-v-ea55ec58]:disabled{opacity:.45;cursor:not-allowed}.action-icon-btn[data-v-ea55ec58]:hover:not(:disabled){background:var(--accent-light);color:var(--accent);border-color:var(--border-strong)}.action-icon-btn.btn-detail[data-v-ea55ec58]:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.action-icon-btn.btn-edit[data-v-ea55ec58]:hover:not(:disabled){color:#d97706;background:#fef3c7;border-color:#d97706}.action-icon-btn.btn-generate-wb[data-v-ea55ec58]:hover:not(:disabled){color:#059669;background:#d1fae5;border-color:#059669}.action-icon-btn.btn-delete[data-v-ea55ec58]:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#dc2626}.waybill-no-cell[data-v-ea55ec58]{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.waybill-no-cell .waybill-link[data-v-ea55ec58]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.waybill-no-cell .action-icon-btn-ghost[data-v-ea55ec58]{flex:0 0 16px}.action-icon-btn-ghost[data-v-ea55ec58]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8.5px;transition:color .1s;display:inline-flex}.action-icon-btn-ghost[data-v-ea55ec58]:hover{color:var(--accent)}.waybill-link[data-v-ea55ec58]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-ea55ec58]:hover{color:var(--accent-secondary);text-decoration:underline}.sub-text[data-v-ea55ec58]{color:#64748b;margin-top:1px;font-size:9.5px}.route-text[data-v-ea55ec58]{color:#334155;white-space:nowrap;font-size:11px}.cargo-cell[data-v-ea55ec58]{flex-direction:column;gap:1px;font-size:11px;display:flex}.cargo-weight[data-v-ea55ec58]{color:#64748b;font-size:9.5px}.distance-text[data-v-ea55ec58]{color:#475569;font-size:11px}.po-text[data-v-ea55ec58]{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.drawer-form-group[data-v-ea55ec58]{flex-direction:column;gap:3px;display:flex}.drawer-field-label[data-v-ea55ec58]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.drawer-field-label i[data-v-ea55ec58]{color:var(--accent);font-size:10.5px}.field-sublabel[data-v-ea55ec58]{color:#64748b;margin-bottom:2px;font-size:9px;display:block}.drawer-input[data-v-ea55ec58],.drawer-select[data-v-ea55ec58]{border:1px solid var(--border-subtle);width:100%;height:25px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border-radius:4px;outline:none;padding:2px 7px;font-size:11px;transition:border-color .15s,box-shadow .15s}.drawer-input[data-v-ea55ec58]:focus,.drawer-select[data-v-ea55ec58]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.drawer-input[data-v-ea55ec58]:hover,.drawer-select[data-v-ea55ec58]:hover{border-color:var(--border-strong)}.form-loading-placeholder[data-v-ea55ec58]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-ea55ec58]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-ea55ec58;display:inline-block}@keyframes spin-ea55ec58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-floating-alert[data-v-ea55ec58]{color:#fff;z-index:9999;background:#0f172a;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:11.5px;font-weight:600;animation:.2s orderToastIn-ea55ec58;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 4px 12px #0003}.toast-floating-alert i[data-v-ea55ec58]{color:#34d399;font-size:14px}@keyframes orderToastIn-ea55ec58{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.tab-view-content[data-v-58454b79]{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.title-row[data-v-58454b79]{z-index:50;background:var(--title-bar-bg);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;border-bottom:1px solid var(--title-bar-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:38px;margin:0;padding:6px 10px 5px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #9a582c08}.title-left[data-v-58454b79]{align-items:center;gap:7px;display:flex}.page-title[data-v-58454b79]{letter-spacing:-.3px;color:var(--text-heading,var(--accent-hover));font-size:15px;font-weight:800}.btn-group-right[data-v-58454b79]{align-items:center;gap:6px;display:flex}.btn-action[data-v-58454b79]{cursor:pointer;border:1px solid var(--border-subtle,var(--border-subtle));height:25px;color:var(--text-body,var(--text-body));-webkit-user-select:none;user-select:none;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-action[data-v-58454b79]:hover{border-color:var(--border-strong);background:var(--accent-light);color:var(--accent)}.btn-subtle[data-v-58454b79]{border-color:var(--border-subtle,var(--border-subtle));color:var(--accent);background:#fff}.btn-subtle[data-v-58454b79]:hover{background:var(--accent-light);border-color:var(--palette-6)}.dispatch-plan-container[data-v-58454b79]{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;width:100%;min-height:0;padding-bottom:4px;display:grid}.dp-calendar-panel[data-v-58454b79]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden;box-shadow:0 1px 3px #9a582c0a}.dp-calendar-header[data-v-58454b79]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.dp-calendar-title[data-v-58454b79]{color:var(--accent-hover);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.dp-calendar-legend[data-v-58454b79]{flex-wrap:wrap;gap:8px;display:flex}.dp-stat[data-v-58454b79]{white-space:nowrap;font-size:9.5px;font-weight:700}.dp-stat-t[data-v-58454b79],.dp-stat-p[data-v-58454b79],.dp-stat-c[data-v-58454b79],.dp-stat-a[data-v-58454b79]{color:var(--accent)}.dp-calendar-nav[data-v-58454b79]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-calendar-month-label[data-v-58454b79]{color:var(--accent);text-align:center;min-width:120px;font-size:12px;font-weight:700}.dp-calendar-weekdays[data-v-58454b79]{flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.dp-calendar-weekdays span[data-v-58454b79]{text-align:center;color:#64748b;text-transform:uppercase;border-bottom:1px solid #cbd5e1;padding-bottom:4px;font-size:9.5px;font-weight:700}.dp-calendar-grid[data-v-58454b79]{border-top:1px solid #b9c6d4;border-left:1px solid #b9c6d4;flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(76px,1fr);gap:0;min-height:0;display:grid;overflow-y:auto}.dp-cal-cell[data-v-58454b79]{cursor:pointer;background:#fff;border-bottom:1px solid #b9c6d4;border-right:1px solid #b9c6d4;flex-direction:column;align-items:stretch;gap:0;min-height:76px;padding:5px 6px 6px;transition:all .12s;display:flex}.dp-cal-cell[data-v-58454b79]:hover{border-color:#94a3b8}.dp-cal-cell-muted[data-v-58454b79]{cursor:default;background:#fafbfc}.dp-cal-cell-muted[data-v-58454b79]:hover{border-color:#b9c6d4}.dp-cal-cell-today[data-v-58454b79],.dp-cal-cell-today[data-v-58454b79]:hover{background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent)}.dp-cal-cell-selected[data-v-58454b79],.dp-cal-cell-selected[data-v-58454b79]:hover{background:#dcfce7;box-shadow:inset 0 0 0 1px #16a34a}.dp-cal-daynum[data-v-58454b79]{color:#334155;text-align:left;flex-shrink:0;align-self:flex-start;font-size:11px;font-weight:800;line-height:1.2}.dp-cal-cell-muted .dp-cal-daynum[data-v-58454b79]{color:#cbd5e1}.dp-cal-body[data-v-58454b79]{flex:1;justify-content:center;align-items:center;min-height:0;padding-top:2px;display:flex}.dp-cal-quadrant[data-v-58454b79]{box-sizing:border-box;background:#c5d0db;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1px;width:min(100%,92px);min-height:48px;display:grid}.dp-quad-cell[data-v-58454b79]{background:#fff;justify-content:center;align-items:center;gap:3px;min-height:22px;padding:2px 4px;display:flex}.dp-cal-cell-today .dp-quad-cell[data-v-58454b79]{background:var(--accent-light,#f5ebe0)}.dp-cal-cell-selected .dp-quad-cell[data-v-58454b79]{background:#dcfce7}.dp-quad-letter[data-v-58454b79]{color:#16a34a;font-size:10px;font-weight:800;line-height:1}.dp-quad-val[data-v-58454b79]{color:#334155;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800;line-height:1}.dp-cal-empty[data-v-58454b79]{text-align:center;color:#94a3b8;width:100%;font-size:10px;font-style:italic;font-weight:500}.dp-order-panel[data-v-58454b79]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #9a582c0a}.dp-order-header[data-v-58454b79]{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dp-order-title[data-v-58454b79]{color:var(--accent-hover);font-size:13px;font-weight:800}.dp-order-summary[data-v-58454b79]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:3px;display:flex}.dp-order-panel .modern-table th.dp-col-center[data-v-58454b79],.dp-order-panel .modern-table td.dp-col-center[data-v-58454b79]{text-align:center;vertical-align:middle}.dp-order-panel .modern-table td.dp-col-etd[data-v-58454b79]{white-space:nowrap}.dp-order-panel .table-scroll[data-v-58454b79]{flex:1;min-height:0;overflow-y:auto}.dp-order-panel .order-toolbar[data-v-58454b79],.dp-order-panel .order-toolbar-left[data-v-58454b79],.dp-order-panel .order-toolbar-right[data-v-58454b79]{flex-wrap:nowrap}.dp-order-panel .order-search-box input[data-v-58454b79]{width:110px}.order-toolbar[data-v-58454b79]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.order-toolbar-left[data-v-58454b79]{align-items:center;gap:6px;display:flex}.order-toolbar-right[data-v-58454b79]{align-items:center;gap:6px;margin-left:auto;display:flex}.toolbar-divider[data-v-58454b79]{background:#c7dff4;flex-shrink:0;width:1px;height:16px;margin:0 2px}.order-filter-select[data-v-58454b79]{border:1px solid var(--border-subtle,var(--border-subtle));height:25px;color:var(--text-body,var(--text-body));cursor:pointer;background-color:#fff;border-radius:4px;outline:none;padding:1px 6px;font-size:11px;transition:border-color .12s}.order-filter-select[data-v-58454b79]:focus{border-color:var(--accent)}.order-filter-select[data-v-58454b79]:hover{border-color:var(--border-strong)}.order-search-box[data-v-58454b79]{align-items:center;display:flex;position:relative}.order-search-box i.bi-search[data-v-58454b79]{color:var(--border-strong);pointer-events:none;font-size:10.5px;position:absolute;left:7px}.order-search-box input[data-v-58454b79]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:4px;outline:none;height:25px;padding:1px 20px 1px 22px;font-size:11px;transition:border-color .12s}.order-search-box input[data-v-58454b79]:focus{border-color:var(--accent)}.order-search-clear[data-v-58454b79]{color:#94a3b8;cursor:pointer;font-size:11px;position:absolute;right:6px}.order-search-clear[data-v-58454b79]:hover{color:var(--accent)}.btn-filter-drawer-toggle[data-v-58454b79]{align-items:center;gap:6px;transition:all .15s;display:inline-flex;position:relative}.active-filter-indicator[data-v-58454b79]{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #10b98159}.col-custom-menu[data-v-58454b79]{border:1px solid var(--border-subtle,var(--border-subtle));z-index:1050;background:#fff;border-radius:6px;flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) colMenuFadeIn-58454b79;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 28px #001d3929,0 2px 6px #0000000d}@keyframes colMenuFadeIn-58454b79{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.col-custom-menu.show[data-v-58454b79]{display:flex}.col-menu-header[data-v-58454b79]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:7px 10px 6px;display:flex}.col-menu-title[data-v-58454b79]{color:var(--accent-hover);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.col-menu-footer[data-v-58454b79]{background:#f8fafc;border-top:1px solid #eef2f6;justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;display:flex}.smtp-field-group[data-v-58454b79]{flex-direction:column;gap:5px;display:flex}.smtp-field-label[data-v-58454b79]{color:var(--text-muted);font-size:11px;font-weight:600}.smtp-field-input[data-v-58454b79]{border:1px solid var(--border-subtle);width:100%;height:28px;color:var(--accent-hover);box-sizing:border-box;border-radius:4px;outline:none;padding:4px 8px;font-size:11px;transition:border-color .15s}.smtp-field-input[data-v-58454b79]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1a}table.modern-table[data-v-58454b79]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11.5px}table.modern-table thead th[data-v-58454b79],table.modern-table th[data-v-58454b79]{z-index:15;background:var(--accent-light);box-shadow:inset 0 -1px 0 var(--border-subtle,var(--border-subtle));color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-subtle,var(--border-subtle));text-align:left;background-clip:padding-box;padding:4px 6px;font-size:9.5px;font-weight:700;position:sticky;top:0}table.modern-table td[data-v-58454b79]{color:var(--text-body);vertical-align:middle;border-bottom:1px solid #edf4f9;padding:2.5px 6px;font-size:11px}table.modern-table tbody tr[data-v-58454b79]{transition:background-color .1s}table.modern-table tbody tr[data-v-58454b79]:hover{background-color:#f2f7fb}th.col-sticky-primary[data-v-58454b79],td.col-sticky-primary[data-v-58454b79]{z-index:5;border-right:1px solid var(--title-bar-border);background:#fff;position:sticky;left:0}table.modern-table th.col-sticky-primary[data-v-58454b79]{z-index:16;background:var(--accent-light)}table.modern-table tbody tr:hover td.col-sticky-primary[data-v-58454b79]{background:#f2f7fb}.code-tag[data-v-58454b79]{color:var(--text-muted);font-family:ui-monospace,monospace;font-weight:500}.status-pill[data-v-58454b79]{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2.5px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.pill-blue[data-v-58454b79]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.pill-amber[data-v-58454b79]{color:#b45309;background:#fffbeb;border:1px solid #fef08a}.pill-emerald[data-v-58454b79]{background:var(--accent-light,var(--accent-light));color:var(--accent);border:1px solid var(--accent-border,var(--border-subtle))}.table-bottom-bar[data-v-58454b79]{border-top:1px solid var(--border-subtle,var(--border-subtle));color:#64748b;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 14px;font-size:11px;display:flex}.pager-group[data-v-58454b79]{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:inline-flex}.pager-num[data-v-58454b79]{border:1px solid var(--border-subtle,var(--border-subtle));min-width:22px;height:22px;color:var(--accent-hover);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;transition:all .12s;display:inline-flex}.pager-num[data-v-58454b79]:hover:not(.disabled):not(.active){background:var(--accent-light);border-color:var(--palette-6);color:var(--accent)}.pager-num.active[data-v-58454b79]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.searchable-driver-select[data-v-52ffb909]{width:100%;font-size:11.5px;position:relative}.sds-trigger[data-v-52ffb909]{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:6px;height:28px;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:flex}.sds-trigger[data-v-52ffb909]:hover{border-color:#94a3b8}.searchable-driver-select.is-open .sds-trigger[data-v-52ffb909]{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.searchable-driver-select.is-disabled .sds-trigger[data-v-52ffb909]{cursor:not-allowed;opacity:.65;background:#f8fafc}.sds-content[data-v-52ffb909]{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sds-placeholder[data-v-52ffb909]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11.5px}.sds-code-badge[data-v-52ffb909]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);letter-spacing:.4px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.sds-sim-badge[data-v-52ffb909]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:600}.sds-name-text[data-v-52ffb909]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.sds-phone-subtle[data-v-52ffb909]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sds-actions[data-v-52ffb909]{flex-shrink:0;align-items:center;gap:4px;display:flex}.sds-clear[data-v-52ffb909]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.sds-clear[data-v-52ffb909]:hover{color:#dc2626}.sds-chevron[data-v-52ffb909]{color:#64748b;font-size:10px;transition:transform .15s}.searchable-driver-select.is-open .sds-chevron[data-v-52ffb909]{color:var(--accent);transform:rotate(180deg)}.sds-dropdown[data-v-52ffb909]{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.sds-dropdown--teleport[data-v-52ffb909]{z-index:8200;position:fixed;right:auto}.sds-search-box[data-v-52ffb909]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 8px;display:flex}.sds-search-icon[data-v-52ffb909]{color:#94a3b8;flex-shrink:0;font-size:11px}.sds-search-input[data-v-52ffb909]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.sds-search-clear[data-v-52ffb909]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.sds-search-clear[data-v-52ffb909]:hover{color:#0f172a}.sds-options-list[data-v-52ffb909]{max-height:220px;padding:4px 0;overflow-y:auto}.sds-option-item[data-v-52ffb909]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background-color .1s;display:flex}.sds-option-item[data-v-52ffb909]:hover{background:#f1f5f9}.sds-option-item.is-selected[data-v-52ffb909]{background:#f0f9ff}.sds-radio-indicator[data-v-52ffb909]{flex-shrink:0;align-items:center;font-size:13px;display:flex}.text-primary[data-v-52ffb909]{color:var(--accent)}.text-muted[data-v-52ffb909]{color:#94a3b8}.sds-option-unassigned[data-v-52ffb909]{border-bottom:1px dashed #e2e8f0;margin-bottom:2px;padding-bottom:7px}.sds-unassigned-text[data-v-52ffb909]{color:#64748b;font-size:11px;font-style:italic}.sds-option-details[data-v-52ffb909]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sds-option-header[data-v-52ffb909]{align-items:center;gap:6px;min-width:0;display:flex}.sds-option-name[data-v-52ffb909]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.sds-status-pill[data-v-52ffb909]{color:#475569;background:#e2e8f0;border-radius:3px;padding:0 4px;font-size:9px;font-weight:600}.sds-option-subline[data-v-52ffb909]{color:#64748b;align-items:center;gap:8px;font-size:10.5px;display:flex}.sds-phone-text[data-v-52ffb909],.sds-branch-text[data-v-52ffb909]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:flex;overflow:hidden}.sds-loading[data-v-52ffb909],.sds-empty[data-v-52ffb909]{justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.sds-loading[data-v-52ffb909]{color:var(--accent)}.sds-empty[data-v-52ffb909]{color:#94a3b8}.spin[data-v-52ffb909]{animation:.8s linear infinite spin-52ffb909}@keyframes spin-52ffb909{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waybill-cargo-meta[data-v-83ea9b3e]{margin:0;padding:4px 0 0}.waybill-cargo-meta--embedded[data-v-83ea9b3e]{border-top:1px dashed #cbd5e1;margin-top:8px;padding-top:8px}.waybill-cargo-meta--compact[data-v-83ea9b3e]{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:4px}.waybill-cargo-meta-chips[data-v-83ea9b3e]{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.waybill-cargo-chip[data-v-83ea9b3e]{background:#fff;border:1px solid #dbe4ee;border-radius:5px;align-items:flex-start;gap:6px;max-width:100%;padding:4px 9px;display:inline-flex;box-shadow:0 1px #0f172a0a}.waybill-cargo-meta--compact .waybill-cargo-chip[data-v-83ea9b3e]{gap:5px;padding:3px 7px}.waybill-cargo-chip-icon[data-v-83ea9b3e]{color:#0a4174;flex-shrink:0;margin-top:1px;font-size:11px}.waybill-cargo-chip[data-kind=load] .waybill-cargo-chip-icon[data-v-83ea9b3e]{color:#6d28d9}.waybill-cargo-chip[data-kind=map] .waybill-cargo-chip-icon[data-v-83ea9b3e],.waybill-cargo-chip[data-kind=nos] .waybill-cargo-chip-icon[data-v-83ea9b3e],.waybill-cargo-chip[data-kind=ctr] .waybill-cargo-chip-icon[data-v-83ea9b3e]{color:#0f766e}.waybill-cargo-chip-body[data-v-83ea9b3e]{flex-direction:column;gap:1px;min-width:0;display:flex}.waybill-cargo-chip-label[data-v-83ea9b3e]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:8.5px;font-weight:700;line-height:1.2}.waybill-cargo-meta--compact .waybill-cargo-chip-label[data-v-83ea9b3e]{font-size:8px}.waybill-cargo-chip-value[data-v-83ea9b3e]{color:#0f172a;word-break:break-word;font-size:11px;font-weight:600;line-height:1.35}.waybill-cargo-meta--compact .waybill-cargo-chip-value[data-v-83ea9b3e]{font-size:10px}.waybill-cargo-chip-value--mono[data-v-83ea9b3e]{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.waybill-cargo-chip[data-kind=load] .waybill-cargo-chip-value[data-v-83ea9b3e]{color:#5b21b6;text-transform:uppercase;letter-spacing:.02em;font-size:10px}.waybill-cargo-chip[data-kind=car] .waybill-cargo-chip-value[data-v-83ea9b3e]{color:#0a4174}.waybill-cargo-chip-value--empty[data-v-83ea9b3e]{font-style:italic;font-weight:500;color:#94a3b8!important}.dispatch-view[data-v-35308d35]{background:var(--workspace-bg,var(--bg-canvas));flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.dispatch-main-canvas[data-v-35308d35]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.dispatch-dual-workstation[data-v-35308d35]{flex:1;gap:8px;min-height:0;padding:4px 10px 8px;display:flex;overflow:hidden}.workstation-panel[data-v-35308d35]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #001d390a}.dispatch-vehicle-filter-strip[data-v-35308d35]{flex-shrink:0}.panel-header[data-v-35308d35]{box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;height:38px;min-height:38px;max-height:38px;padding:0 8px;display:flex}.panel-title-text[data-v-35308d35]{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.text-amber[data-v-35308d35]{color:#b45309}.text-navy[data-v-35308d35],.text-blue[data-v-35308d35]{color:var(--accent)}.panel-badge-count[data-v-35308d35]{white-space:nowrap;border-radius:12px;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:16px}.badge-amber[data-v-35308d35]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.badge-blue[data-v-35308d35]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-emerald[data-v-35308d35]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.panel-tab-strip[data-v-35308d35]{background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:4px;padding:2px 6px;display:flex}.panel-tab-btn[data-v-35308d35]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .12s}.panel-tab-btn[data-v-35308d35]:hover{color:var(--accent);background:#e2e8f0}.panel-tab-btn.active[data-v-35308d35]{background:var(--accent-secondary);color:var(--accent-hover);font-weight:700;box-shadow:0 1px 2px #9a582c1f}.panel-select-compact[data-v-35308d35]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;height:25px;padding:0 4px;font-size:10px}.dispatch-car-type-select[data-v-35308d35]{flex-shrink:0;width:156px}.dispatch-car-type-select[data-v-35308d35] .base-select-wrap,.dispatch-car-type-select[data-v-35308d35] .bs-trigger{width:100%}.panel-search-box[data-v-35308d35]{flex-shrink:0;width:145px;position:relative}.panel-search-input[data-v-35308d35]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:25px;padding:0 22px 0 6px;font-size:10.5px}.panel-search-input[data-v-35308d35]:focus{border-color:var(--accent)}.search-icon[data-v-35308d35]{color:#94a3b8;font-size:11px;position:absolute;top:6px;right:6px}.panel-table-scroll[data-v-35308d35]{background:#fff;flex:1;position:relative;overflow:hidden auto}.panel-loading-state[data-v-35308d35]{color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 0;font-size:12px;font-weight:600;display:flex}.panel-table[data-v-35308d35]{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:0;font-size:11px}.panel-table thead[data-v-35308d35]{z-index:10;background:#f1f5f9;position:sticky;top:0}.panel-table th[data-v-35308d35]{vertical-align:middle;box-sizing:border-box;color:#475569;text-align:left;border-bottom:1px solid #cbd5e1;height:28px;padding:0 6px;font-size:10.5px;font-weight:700}.panel-table td[data-v-35308d35]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:5px 6px;overflow:hidden}.panel-table tbody tr[data-v-35308d35]{cursor:pointer;transition:background .1s}.panel-table tbody tr[data-v-35308d35]:hover{background:#f8fafc}.panel-table tbody tr.row-selected[data-v-35308d35]{background:var(--accent-light)!important}.panel-table tbody.wb-table-group[data-v-35308d35]{border-bottom:1px solid #e2e8f0}.panel-table tbody.wb-table-group tr[data-v-35308d35]{cursor:pointer}.panel-table tbody.wb-table-group:hover tr[data-v-35308d35]{background:#f8fafc}.panel-table tbody.wb-table-group.is-selected tr[data-v-35308d35]{background:var(--accent-light)!important}.panel-table tbody.wb-table-group.is-select-blocked:not(.is-selected) tr[data-v-35308d35]{opacity:.55}.panel-table tbody.wb-table-group.is-select-blocked:not(.is-selected) .wb-main-row[data-v-35308d35]{cursor:not-allowed}.panel-table tbody.wb-table-group .wb-main-row td[data-v-35308d35]{border-bottom:none;padding-top:7px;padding-bottom:5px}.panel-table tbody.wb-table-group .wb-cargo-subrow td[data-v-35308d35]{vertical-align:top;border-bottom:none;background:0 0!important}.panel-table tbody.wb-table-group .wb-cargo-subrow-gap[data-v-35308d35]{width:28px;padding:0}.panel-table tbody.wb-table-group .wb-cargo-subrow-cell[data-v-35308d35]{padding:0 8px 10px 4px}.panel-footer[data-v-35308d35]{box-sizing:border-box;color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:30px;min-height:30px;max-height:30px;padding:0 8px;font-size:10px;display:flex}.panel-footer-hint[data-v-35308d35]{color:var(--accent);font-style:italic}.wb-link-text[data-v-35308d35]{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sub-ref-text[data-v-35308d35]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.customer-name-text[data-v-35308d35]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.route-sub-text[data-v-35308d35]{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;line-height:1.3;overflow:hidden}.route-sub-text--wrap[data-v-35308d35]{white-space:normal;text-overflow:unset;overflow:visible}.sub-container-text[data-v-35308d35]{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-family:ui-monospace,monospace;font-size:9px;overflow:hidden}.etd-main-text[data-v-35308d35]{color:#1e293b;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600;line-height:1.2}.etd-sub-text[data-v-35308d35]{color:#64748b;font-family:ui-monospace,monospace;font-size:9px}.driver-name-text[data-v-35308d35]{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.driver-phone-text[data-v-35308d35]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.branch-pill-text[data-v-35308d35]{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.btn-pair-action[data-v-35308d35]{background:var(--accent);color:#fff;border:1px solid var(--header-border);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:3px;width:100%;padding:3px 6px;font-size:10.5px;font-weight:700;transition:background .12s;display:inline-flex;box-shadow:0 1px 2px #9a582c33}.btn-pair-action[data-v-35308d35]:hover{background:var(--accent-hover)}.empty-cell[data-v-35308d35]{text-align:center;color:#64748b;padding:32px 16px}.empty-icon-green[data-v-35308d35]{color:#10b981;margin-bottom:4px;font-size:28px;display:block}.empty-icon-slate[data-v-35308d35]{color:#94a3b8;margin-bottom:4px;font-size:28px;display:block}.status-pill[data-v-35308d35]{white-space:nowrap;border-radius:3px;align-items:center;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.pill-slate[data-v-35308d35]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.pill-emerald[data-v-35308d35]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.pill-blue[data-v-35308d35]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.dispatch-assign-page[data-v-35308d35]{background:var(--workspace-bg,var(--bg-canvas));flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-35308d35]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-35308d35]{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.form-page-title[data-v-35308d35]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.page-subtitle-crumb[data-v-35308d35]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-35308d35]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-35308d35]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-35308d35]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.btn-group-right[data-v-35308d35]{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-form-wrapper[data-v-35308d35]{flex-direction:column;flex:1;padding:12px;display:flex;overflow-y:auto}.page-form-container[data-v-35308d35]{width:100%;max-width:1200px;margin:0 auto}.assign-form-grid[data-v-35308d35]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=800px){.assign-form-grid[data-v-35308d35]{grid-template-columns:1fr}}.form-section-card[data-v-35308d35]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #001d390a}.form-section-header[data-v-35308d35]{background:var(--accent-light);border-bottom:1px solid var(--border-subtle,var(--border-subtle));justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.card-section-title[data-v-35308d35]{text-transform:uppercase;letter-spacing:.4px;color:var(--accent-hover);align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.wb-summary-box[data-v-35308d35]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:10px 12px}.wb-no-text[data-v-35308d35]{color:var(--accent);font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.field-label[data-v-35308d35]{color:#334155;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.form-input[data-v-35308d35],.form-select[data-v-35308d35]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-size:11.5px}.form-input[data-v-35308d35]:focus,.form-select[data-v-35308d35]:focus,.form-textarea[data-v-35308d35]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.form-textarea[data-v-35308d35]{color:#0f172a;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:11.5px}.form-sticky-bottom-bar[data-v-35308d35]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-35308d35]{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:1200px;margin:0 auto;display:flex}.modal-backdrop[data-v-35308d35]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#001d3980;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pairing-modal-card[data-v-35308d35]{background:#fff;border-radius:8px;flex-direction:column;width:min(100%,1040px);max-width:min(96vw,1040px);max-height:min(92vh,720px);animation:.2s ease-out fadeInDown-35308d35;display:flex;overflow:hidden;box-shadow:0 12px 30px #0003}.pairing-modal-header[data-v-35308d35]{background:linear-gradient(#f0f9ff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pairing-modal-header-text[data-v-35308d35]{min-width:0}.pairing-modal-header-top[data-v-35308d35]{align-items:center;gap:8px;display:flex}.pairing-modal-header-icon[data-v-35308d35]{color:var(--accent);font-size:17px}.pairing-modal-title[data-v-35308d35]{color:var(--accent-hover);margin:0;font-size:14px;font-weight:800}.pairing-modal-subtitle[data-v-35308d35]{color:#475569;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.4}.pairing-modal-split[data-v-35308d35]{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:0;max-height:min(72vh,560px);display:grid}.pairing-modal-pane[data-v-35308d35]{flex-direction:column;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.pairing-modal-pane--waybills[data-v-35308d35]{background:#f8fafc;border-right:1px solid #e2e8f0}.pairing-modal-pane--assign[data-v-35308d35]{background:#fff;overflow-y:auto}.pairing-pane-head[data-v-35308d35]{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pairing-pane-title[data-v-35308d35]{color:#0f172a;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:11.5px;font-weight:800}.pairing-pane-badge[data-v-35308d35]{background:var(--accent);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.pairing-pane-lead[data-v-35308d35]{color:#64748b;flex-shrink:0;margin:0 0 8px;font-size:10px;line-height:1.35}.pairing-wb-table-wrap[data-v-35308d35]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;min-height:0;overflow:auto}.pairing-wb-table[data-v-35308d35]{border-collapse:collapse;width:100%;font-size:10.5px}.pairing-wb-table thead th[data-v-35308d35]{z-index:1;background:var(--accent-light,#e8f2f8);color:var(--accent-hover,#0a4174);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid #cbd5e1;padding:6px 8px;font-size:9.5px;font-weight:800;position:sticky;top:0}.pairing-wb-table .col-idx[data-v-35308d35]{text-align:center;width:32px}.pairing-wb-table .col-etd[data-v-35308d35]{white-space:nowrap;width:88px}.pairing-wb-row-main td[data-v-35308d35]{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px}.pairing-wb-row-cargo td[data-v-35308d35]{background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:0 8px 8px}.pairing-wb-idx[data-v-35308d35]{background:var(--accent-light);width:20px;height:20px;color:var(--accent-hover);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.pairing-wb-no[data-v-35308d35]{font-size:11px;font-weight:800}.pairing-wb-ref[data-v-35308d35]{color:#64748b;margin-top:2px;font-family:ui-monospace,monospace;font-size:9px}.pairing-wb-shipper[data-v-35308d35]{color:#0f172a;font-weight:700;line-height:1.3}.pairing-wb-route[data-v-35308d35]{color:#475569;margin-top:3px;font-size:9.5px;line-height:1.35}.pairing-wb-etd-date[data-v-35308d35]{color:#0f172a;font-weight:700}.pairing-wb-etd-time[data-v-35308d35]{color:#64748b;margin-top:2px;font-size:9.5px}.pairing-fleet-summary[data-v-35308d35]{background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:6px;flex-shrink:0;margin-bottom:12px;padding:10px 12px}.pairing-fleet-summary-row[data-v-35308d35]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pairing-fleet-summary-label[data-v-35308d35]{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:9.5px;font-weight:800}.pairing-fleet-summary-meta[data-v-35308d35]{color:#334155;margin-top:6px;font-size:10.5px;font-weight:600;line-height:1.35}.pairing-fleet-summary-driver[data-v-35308d35]{color:#0f172a;margin-top:6px;font-size:10.5px;font-weight:600}.pairing-assign-fields[data-v-35308d35]{flex-direction:column;gap:12px;display:flex}.pairing-field-block[data-v-35308d35]{flex-direction:column;gap:4px;display:flex}.pairing-auto-dispatch[data-v-35308d35]{color:var(--accent-hover);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.pairing-auto-dispatch input[data-v-35308d35]{cursor:pointer}@media (width<=720px){.pairing-modal-split[data-v-35308d35]{grid-template-columns:1fr;max-height:min(75vh,560px)}.pairing-modal-pane--waybills[data-v-35308d35]{border-bottom:1px solid #e2e8f0;border-right:none;max-height:42%}}.btn-close-modal[data-v-35308d35]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px}.btn-close-modal[data-v-35308d35]:hover{color:#0f172a;background:#e2e8f0}.pairing-modal-footer[data-v-35308d35]{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.tms-toast-notification[data-v-35308d35]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger[data-v-35308d35]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-35308d35]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-danger .toast-icon-circle[data-v-35308d35]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.toast-body[data-v-35308d35]{flex:1;min-width:0}.toast-title[data-v-35308d35]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-35308d35]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-35308d35]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-35308d35]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-35308d35]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-35308d35;position:absolute;bottom:0;left:0}.toast-danger .toast-progress[data-v-35308d35]{background:#ef4444}@keyframes toastProgress-35308d35{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-35308d35],.toast-slide-leave-active[data-v-35308d35]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-35308d35]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-35308d35]{opacity:0;transform:translateY(-10px)scale(.97)}.spin[data-v-35308d35]{animation:1s linear infinite spin-35308d35;display:inline-block}@keyframes spin-35308d35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInDown-35308d35{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.accounting-status-pill[data-v-99766a9b]{border:1px solid var(--border-subtle,var(--border-subtle));color:#334155;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.accounting-status-pill.compact[data-v-99766a9b]{padding:2px 6px}.pill-dot[data-v-99766a9b]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tone-inactive .pill-dot[data-v-99766a9b]{background:#94a3b8}.tone-offline .pill-dot[data-v-99766a9b]{background:#f59e0b}.tone-online .pill-dot[data-v-99766a9b]{background:#10b981}.tone-inactive[data-v-99766a9b]{color:#64748b;border-color:#cbd5e1}.tone-offline[data-v-99766a9b]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.tone-online[data-v-99766a9b]{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.accounting-offline-banner[data-v-97ed71f2]{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.accounting-offline-banner .banner-icon[data-v-97ed71f2]{opacity:.9;font-size:18px;line-height:1}.banner-title-row[data-v-97ed71f2]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.banner-title[data-v-97ed71f2]{font-size:12px;font-weight:700}.banner-desc[data-v-97ed71f2]{color:#92400e;margin:0;line-height:1.45}.picker-backdrop[data-v-0955e3dd]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeIn-0955e3dd;display:flex;position:fixed;inset:0}@keyframes fadeIn-0955e3dd{0%{opacity:0}to{opacity:1}}.picker-modal[data-v-0955e3dd]{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:960px;max-height:88vh;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 20px 45px -10px #9a582c33,0 10px 20px -5px #00000014}.picker-header[data-v-0955e3dd]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.picker-header-title-box[data-v-0955e3dd]{align-items:center;gap:12px;display:flex}.picker-header-icon[data-v-0955e3dd]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.picker-header-icon.icon-selling[data-v-0955e3dd]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle)}.picker-header-icon.icon-buying[data-v-0955e3dd]{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.picker-header-title[data-v-0955e3dd]{color:var(--accent-hover);font-size:13.5px;font-weight:700;line-height:1.3}.picker-header-sub[data-v-0955e3dd]{color:#64748b;margin-top:1px;font-size:11px}.btn-close-modal[data-v-0955e3dd]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .12s;display:flex}.btn-close-modal[data-v-0955e3dd]:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.picker-toolbar[data-v-0955e3dd]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px 18px;display:flex}.search-input-wrapper[data-v-0955e3dd]{flex:1;position:relative}.search-icon[data-v-0955e3dd]{color:#94a3b8;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.picker-search-input[data-v-0955e3dd]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;height:31px;padding:4px 28px 4px 30px;font-size:11.5px;transition:border-color .15s,box-shadow .15s}.picker-search-input[data-v-0955e3dd]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.btn-clear-search[data-v-0955e3dd]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filter-matched-btn[data-v-0955e3dd]{border:1px solid var(--border-subtle);height:31px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.filter-matched-btn[data-v-0955e3dd]:hover{background:var(--accent-light);border-color:var(--border-strong)}.filter-matched-btn.active[data-v-0955e3dd]{background:var(--accent);color:#fff;border-color:var(--accent)}.picker-counts-badge[data-v-0955e3dd]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.picker-body[data-v-0955e3dd]{background:#f1f5f9;flex:1;min-height:280px;max-height:60vh;padding:14px 18px;overflow-y:auto}.picker-loading[data-v-0955e3dd],.picker-empty[data-v-0955e3dd]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:50px 16px;display:flex}.spin[data-v-0955e3dd]{color:var(--accent);font-size:20px;animation:1s linear infinite rotate-0955e3dd;display:inline-block}@keyframes rotate-0955e3dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-0955e3dd]{color:#cbd5e1;font-size:38px}.empty-title[data-v-0955e3dd]{color:#1e293b;font-size:13px;font-weight:700}.empty-hint[data-v-0955e3dd]{color:#64748b;font-size:11px}.tariffs-container[data-v-0955e3dd]{flex-direction:column;gap:12px;display:flex}.tariff-card[data-v-0955e3dd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .15s;overflow:hidden;box-shadow:0 1px 3px #00000008}.tariff-card.is-matched[data-v-0955e3dd]{box-shadow:0 0 0 1px var(--border-subtle), 0 2px 8px #6b3d1e14;border-color:#93c5fd}.tariff-card-header[data-v-0955e3dd]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.tariff-header-left[data-v-0955e3dd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tariff-code-pill[data-v-0955e3dd]{background:var(--accent);color:#fff;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.tariff-party-name[data-v-0955e3dd]{color:#0f172a;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.badge-matched[data-v-0955e3dd]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.status-tag[data-v-0955e3dd]{border-radius:10px;padding:1.5px 7px;font-size:9.5px;font-weight:700}.status-tag.active[data-v-0955e3dd]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.tariff-routes-list[data-v-0955e3dd]{padding:0}.route-group-box[data-v-0955e3dd]{border:none;margin:0}.route-group-box[data-v-0955e3dd]:not(:last-child){border-bottom:1px solid #e2e8f0}.route-subheader[data-v-0955e3dd]{background:#f8fafc;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.route-corridor[data-v-0955e3dd]{align-items:center;gap:6px;font-size:11px;display:flex}.corridor-text[data-v-0955e3dd]{color:#1e293b;font-weight:600}.spec-pill[data-v-0955e3dd]{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;padding:1.5px 7px;font-size:10px;font-weight:600;display:inline-flex}.items-table-wrapper[data-v-0955e3dd]{overflow-x:auto}.items-table[data-v-0955e3dd]{border-collapse:collapse;width:100%;font-size:11px}.items-table th[data-v-0955e3dd]{color:#64748b;text-transform:uppercase;letter-spacing:.3px;background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:6px 12px;font-size:10px;font-weight:700}.items-table td[data-v-0955e3dd]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:7px 12px}.item-row[data-v-0955e3dd]{cursor:pointer;transition:background-color .12s}.item-row[data-v-0955e3dd]:hover{background-color:#f0f7ff}.item-row.row-checked[data-v-0955e3dd]{background-color:#f0fdf4}.picker-checkbox[data-v-0955e3dd]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.lcc-tag[data-v-0955e3dd]{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1.5px 5px;font-size:9.5px;font-weight:600}.unit-tag[data-v-0955e3dd]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:1.5px 6px;font-size:9.5px}.font-mono[data-v-0955e3dd]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-bold[data-v-0955e3dd]{font-weight:700}.text-navy[data-v-0955e3dd]{color:var(--accent)}.text-green[data-v-0955e3dd]{color:#16a34a}.text-rose[data-v-0955e3dd]{color:#e11d48}.text-muted[data-v-0955e3dd]{color:#64748b}.text-small[data-v-0955e3dd]{font-size:10px}.picker-footer[data-v-0955e3dd]{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.selection-summary[data-v-0955e3dd]{align-items:center;gap:10px;display:flex}.summary-badge[data-v-0955e3dd]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.summary-total[data-v-0955e3dd]{color:#334155;font-size:12px}.footer-hint[data-v-0955e3dd]{align-items:center;gap:5px;font-size:11px;display:inline-flex}.footer-right[data-v-0955e3dd]{align-items:center;gap:8px;display:flex}.idr-currency-input[data-v-0a0851bc]{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:100%}.required-asterisk[data-v-0ee12ef0]{color:#dc2626;margin-left:2px}[data-v-0ee12ef0] tr.freight-row-fixed{background:#f8fafc}[data-v-0ee12ef0] .grid-row-delete-btn:disabled{opacity:.35;cursor:not-allowed}.freight-line-table-scroll[data-v-0ee12ef0]{flex:1;min-width:0;padding:0}.create-waybill-pick-block[data-v-37042b92]{max-width:520px;margin-bottom:14px}.create-waybill-loading[data-v-37042b92]{color:var(--text-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:11px;display:flex}.settle-form-view[data-v-37042b92]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-37042b92]{z-index:48;box-sizing:border-box;border-bottom:1px solid var(--border-subtle,#bdd8e9);background:#fff;flex-shrink:0;width:100%;margin:0 0 10px;padding:8px 12px;position:sticky;top:0}.form-header-bar-inner[data-v-37042b92]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.btn-back-circle[data-v-37042b92]{width:26px;height:26px;color:var(--accent,#0a4174);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.btn-back-circle[data-v-37042b92]:hover{background:var(--accent-light,#e8f2f8);color:var(--accent-hover,#001d39);border-color:#6ea2b3}.form-page-title[data-v-37042b92]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700;line-height:1.15}.breadcrumb-badge[data-v-37042b92]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.page-subtitle-crumb[data-v-37042b92]{color:#64748b;margin-top:1px;font-size:10px;line-height:1.15}.btn-group-right[data-v-37042b92]{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-form-wrapper[data-v-37042b92]{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.page-form-container[data-v-37042b92]{flex-direction:column;gap:12px;display:flex}.alert-banner[data-v-37042b92]{border-radius:6px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.banner-settled[data-v-37042b92]{background:var(--accent-light);border:1px solid var(--border-subtle);border-left:4px solid var(--accent);flex-wrap:wrap}.banner-settled .banner-icon[data-v-37042b92]{width:32px;height:32px;color:var(--accent);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.banner-settled .banner-title[data-v-37042b92]{color:var(--accent-hover);font-size:12px;font-weight:700}.banner-settled .banner-desc[data-v-37042b92]{color:var(--accent);margin-top:2px;font-size:11px}.banner-accurate-ok[data-v-37042b92]{color:#047857;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.banner-accurate-warn[data-v-37042b92]{color:#92400e;align-items:flex-start;gap:6px;margin-top:6px;font-size:11px;display:flex}.banner-actions-col[data-v-37042b92]{flex-direction:column;flex-shrink:0;gap:6px;margin-left:auto;display:flex}.banner-reopened[data-v-37042b92]{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #10b981}.banner-reopened .banner-icon[data-v-37042b92]{color:#15803d;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.banner-reopened .banner-title[data-v-37042b92]{color:#166534;font-size:12px;font-weight:700}.banner-reopened .banner-desc[data-v-37042b92]{color:#15803d;margin-top:2px;font-size:11px}.banner-body[data-v-37042b92]{flex:1}.banner-action[data-v-37042b92]{flex-shrink:0}.form-section-card[data-v-37042b92]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #001d3908}.form-section-header[data-v-37042b92]{background:var(--accent-light);border-bottom:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:28px;padding:6px 8px;transition:background-color .12s;display:flex}.form-section-header[data-v-37042b92]:hover{background:var(--palette-7)}.form-section-card.collapsed .form-section-header[data-v-37042b92]{border-bottom:none}.form-section-header-left[data-v-37042b92]{align-items:center;gap:10px;display:flex}.form-section-icon[data-v-37042b92],.form-section-icon.icon-split[data-v-37042b92]{display:none}.form-section-title[data-v-37042b92]{text-transform:uppercase;letter-spacing:.4px;color:var(--accent-hover);margin:0;font-size:9.5px;font-weight:700}.form-section-desc[data-v-37042b92]{display:none}.form-section-header-right[data-v-37042b92]{align-items:center;gap:8px;display:flex}.status-pill[data-v-37042b92]{border-radius:10px;padding:2px 8px;font-size:9.5px;font-weight:700}.pill-blue[data-v-37042b92]{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;background:0 0;border:none;padding:0}.form-section-chevron[data-v-37042b92]{color:var(--accent-hover);font-size:9px}.form-section-body[data-v-37042b92]{padding:14px}.freight-dual-grid[data-v-37042b92]{flex-direction:column;align-items:stretch;gap:12px;display:flex}.form-section-card.freight-side-card[data-v-37042b92]{min-width:0;overflow:visible}.freight-table-panel[data-v-37042b92]{flex-direction:column;min-width:0;display:flex}.freight-side-header[data-v-37042b92]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.freight-side-header .section-header-title[data-v-37042b92]{color:var(--accent-hover);font-size:11.5px;font-weight:700}.freight-side-actions[data-v-37042b92]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settle-form-view[data-v-37042b92] .freight-side-card .table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--palette-5,#6ea2b3) #eef5fa;width:100%;max-width:100%;margin:0;padding:0 0 8px;overflow:auto hidden}.settle-form-view[data-v-37042b92] .freight-side-card .table-scroll::-webkit-scrollbar{width:4px;height:4px}.settle-form-view[data-v-37042b92] .freight-side-card .table-scroll::-webkit-scrollbar-track{background:#eef5fa;border-radius:4px}.settle-form-view[data-v-37042b92] .freight-side-card .table-scroll::-webkit-scrollbar-thumb{background:var(--palette-5,#6ea2b3);border-radius:4px}.settle-form-view[data-v-37042b92] .freight-side-card .table-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary,#0a4174)}.settle-form-view .freight-tax-hint[data-v-37042b92]{color:#64748b;background:#fff;border-bottom:1px solid #eef2f7;flex-shrink:0;margin:0;padding:6px 12px 8px;font-size:10.5px;line-height:1.35}.settle-form-view[data-v-37042b92] .freight-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:2596px;font-size:11px}.settle-form-view[data-v-37042b92] .freight-grid-table col.freight-col-party{width:240px;min-width:220px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-party,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-party{white-space:normal;word-break:break-word;min-width:220px;max-width:320px}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-party .grid-input{width:100%;min-width:200px}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-grid-party-cell .searchable-customer-select{width:100%;min-width:200px;display:block}.settle-form-view[data-v-37042b92] .freight-grid-table col.freight-col-action{width:var(--freight-pin-action,56px)}.settle-form-view[data-v-37042b92] .freight-grid-table col.freight-col-source{width:var(--freight-pin-source,75px)}.settle-form-view[data-v-37042b92] .freight-grid-table col.freight-col-item-status{width:var(--freight-pin-status,90px)}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-source,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-source{white-space:nowrap}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-item-status,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-item-status{width:88px;min-width:88px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-pc,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-pc{width:96px;min-width:96px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-perform,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-perform{width:118px;min-width:118px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-currency,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-currency{width:72px;min-width:72px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-fx,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-fx{width:88px;min-width:88px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-foreign,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-foreign{width:108px;min-width:108px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-rate,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-rate{min-width:108px}.settle-form-view[data-v-37042b92] .freight-grid-table col.freight-col-vat{width:200px;min-width:200px}.settle-form-view[data-v-37042b92] .freight-grid-table col.freight-col-pph{width:260px;min-width:260px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-vat,.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-pph{text-align:center}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-vat.cell-percent,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-pph.cell-percent{text-align:left}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-vat,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-vat{vertical-align:middle;width:200px;min-width:200px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-pph,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-pph{vertical-align:middle;width:260px;min-width:260px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-discount,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-discount{min-width:100px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-total-unit,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-total-unit,.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-dpp,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-dpp{min-width:108px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-vat-amt,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-vat-amt,.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-pph-amt,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-pph-amt{min-width:96px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-net,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-net{min-width:112px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-doc,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-doc{min-width:108px}.settle-form-view[data-v-37042b92] .freight-grid-table .grid-input-date{min-width:108px;padding:0 4px}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-pc .freight-grid-unit-select,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-currency .freight-grid-unit-select,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-unit .freight-grid-unit-select,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-vat .freight-grid-tax-select,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-pph .freight-grid-tax-select{width:100%;min-width:0;display:block}.settle-form-view[data-v-37042b92] .freight-grid-table .freight-grid-tax-select.base-select-wrap .bs-trigger,.settle-form-view[data-v-37042b92] .freight-grid-table .freight-grid-tax-select .bs-trigger{border-color:#cbd5e1;border-radius:4px;max-width:100%;height:26px;min-height:26px;padding:0 24px 0 8px;font-size:11px}.settle-form-view[data-v-37042b92] .freight-grid-table .freight-grid-tax-select .bs-content,.settle-form-view[data-v-37042b92] .freight-grid-table .freight-grid-tax-select .bs-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-vat .cell-plain-tax,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-pph .cell-plain-tax{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:11px;display:block;overflow:hidden}.settle-form-view[data-v-37042b92] .freight-grid-table .freight-grid-unit-select.base-select-wrap .bs-trigger,.settle-form-view[data-v-37042b92] .freight-grid-table .freight-grid-unit-select .bs-trigger{border-color:#cbd5e1;border-radius:4px;height:26px;min-height:26px;padding:0 8px;font-size:11px}.settle-form-view[data-v-37042b92] .freight-grid-table .freight-grid-unit-select.base-select-wrap.is-open .bs-trigger,.settle-form-view[data-v-37042b92] .freight-grid-table .freight-grid-unit-select.is-open .bs-trigger{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-item-status{text-align:center;vertical-align:middle}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-item-status .status-pill{margin:0 auto}.settle-form-view[data-v-37042b92] .freight-grid-table col.freight-col-charge,.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-charge,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-charge{width:260px;min-width:260px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-desc,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-desc{min-width:140px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-qty,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-qty{width:92px;min-width:92px}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-unit,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-unit{width:124px;min-width:124px}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-qty,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-unit{z-index:1;position:relative}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-qty:focus-within,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-unit:focus-within{z-index:5}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-pin-cell,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-pin-cell{vertical-align:middle;background-clip:padding-box;overflow:hidden;box-sizing:border-box!important;border-right:none!important;position:sticky!important}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-pin-cell{background:#fff}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-action.freight-pin-cell,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-action.freight-pin-cell{text-align:center}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-action.freight-pin-cell{z-index:26!important}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-action.freight-pin-cell{padding:10px 2px;z-index:16!important}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-source.freight-pin-cell{z-index:25!important}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-source.freight-pin-cell{text-align:center;z-index:15!important}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-source .status-pill{max-width:100%}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-item-status.freight-pin-cell{z-index:24!important}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-item-status.freight-pin-cell{text-align:center;padding:10px 2px;z-index:14!important}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-proxy.freight-pin-cell,.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-proxy.freight-pin-cell{position:static!important;left:auto!important}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-pin-last,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-pin-last{border-right:1px solid #cbd5e1!important;box-shadow:2px 0 5px -3px #001d3914!important}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-pin-cell{box-shadow:inset 0 -1px 0 var(--border-subtle);background:var(--accent-light)!important}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-pin-last{box-shadow:2px 0 5px -3px #001d3914, inset 0 -1px 0 var(--border-subtle)!important}.settle-form-view[data-v-37042b92] .freight-grid-table tbody tr:hover td.freight-pin-cell,.settle-form-view[data-v-37042b92] .freight-grid-table tbody tr:hover td.freight-pin-cell.freight-pin-last{background:#fff}.settle-form-view[data-v-37042b92] .freight-grid-table tbody tr:hover td:not(.freight-pin-cell){background:#fafbfc}.settle-form-view[data-v-37042b92] .freight-grid-table tbody tr:hover td.cell-computed,.settle-form-view[data-v-37042b92] .freight-grid-table tbody tr:hover td.cell-dpp,.settle-form-view[data-v-37042b92] .freight-grid-table tbody tr:hover td.cell-net-total{background:inherit}.settle-form-view[data-v-37042b92] .freight-grid-table th,.settle-form-view[data-v-37042b92] .freight-grid-table td{box-sizing:border-box}.settle-form-view[data-v-37042b92] .freight-grid-table th{background:var(--accent-light);color:var(--accent-hover);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;vertical-align:middle;border-right:none;padding:9px 8px;font-size:9.5px;font-weight:700;line-height:1.25}.settle-form-view[data-v-37042b92] .freight-grid-table td{color:var(--text-body);vertical-align:middle;border-bottom:1px solid #edf4f9;border-right:none;padding:7px 8px;font-size:11px;line-height:1.35}.settle-form-view[data-v-37042b92] .freight-grid-table .cell-plain{box-sizing:border-box;min-height:24px;padding:2px 4px;line-height:20px;display:block}.settle-form-view[data-v-37042b92] .freight-grid-table .cell-plain-charge{white-space:normal;word-break:break-word;line-height:1.3}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-proxy,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-proxy{text-align:center;width:52px;min-width:52px;padding-left:6px;padding-right:6px}.settle-form-view[data-v-37042b92] .freight-grid-table .freight-proxy-checkbox{vertical-align:middle;margin:0}.settle-form-view[data-v-37042b92] .freight-grid-lcc-cell{width:260px;min-width:260px;position:relative;padding:5px 8px!important}.settle-form-view[data-v-37042b92] .freight-grid-lcc-cell:has(.is-open){z-index:50}.settle-form-view[data-v-37042b92] .freight-grid-lcc-cell :deep(.searchable-single-select){width:100%}.settle-form-view[data-v-37042b92] .freight-grid-lcc-cell :deep(.sss-trigger){border-radius:4px;height:26px;min-height:26px;padding:0 8px;font-size:11px}.settle-form-view[data-v-37042b92] .freight-grid-table .grid-input,.settle-form-view[data-v-37042b92] .freight-grid-table .grid-select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;min-width:0;height:26px;padding:0 8px;font-family:inherit;font-size:11px}.settle-form-view[data-v-37042b92] .freight-grid-qty-input{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.settle-form-view[data-v-37042b92] .freight-grid-fx-input{text-align:right;font-variant-numeric:tabular-nums;min-width:88px}.settle-form-view[data-v-37042b92] .freight-grid-table .rate-input{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:4px;height:24px;padding:0 6px;font-family:ui-monospace,monospace;font-size:11px;line-height:24px;transition:all .15s}.settle-form-view[data-v-37042b92] .freight-grid-table .rate-input:hover{background:#fff;border-color:#cbd5e1}.settle-form-view[data-v-37042b92] .freight-grid-table .rate-input:focus{border-color:var(--accent,#460b8f);background:#fff;outline:none;box-shadow:0 0 0 2px #0a41741f}.settle-form-view[data-v-37042b92] .freight-grid-qty-input::-webkit-outer-spin-button{opacity:1;margin:0}.settle-form-view[data-v-37042b92] .freight-grid-qty-input::-webkit-inner-spin-button{opacity:1;margin:0}.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-unit .freight-grid-unit-select{width:100%;min-width:108px;display:block}.settle-form-view[data-v-37042b92] .freight-grid-table .grid-input:focus,.settle-form-view[data-v-37042b92] .freight-grid-table .grid-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.settle-form-view[data-v-37042b92] .freight-grid-table .cell-rate{text-align:right;font-variant-numeric:tabular-nums}.settle-form-view[data-v-37042b92] .freight-grid-table .cell-percent{text-align:center}.settle-form-view[data-v-37042b92] .freight-grid-table .grid-input-percent{text-align:right;width:52px;min-width:52px;padding:0 4px}.settle-form-view[data-v-37042b92] .freight-grid-table .cell-computed{background:#f8fafc}.settle-form-view[data-v-37042b92] .freight-grid-table .cell-dpp,.settle-form-view[data-v-37042b92] .freight-grid-table .col-dpp-header{background:var(--accent-light);font-weight:600}.settle-form-view[data-v-37042b92] .freight-grid-table .cell-net-total,.settle-form-view[data-v-37042b92] .freight-grid-table .col-net-header{background:#f0fdf4;font-weight:600}.settlement-tax-net-recap[data-v-37042b92]{border:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;border-radius:6px;margin-bottom:14px;padding:12px 14px}.settlement-tax-net-recap-title[data-v-37042b92]{color:var(--accent);margin:0 0 4px;font-size:12px;font-weight:700}.settlement-tax-net-recap-hint[data-v-37042b92]{color:#64748b;margin:0 0 10px;font-size:10px;line-height:1.4}.settlement-tax-net-recap-grid[data-v-37042b92]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.settlement-tax-net-recap-grid[data-v-37042b92]{grid-template-columns:1fr}}.settlement-tax-net-recap-card[data-v-37042b92]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}.settlement-tax-net-recap-card--margin[data-v-37042b92]{background:#f0fdf4;border-color:#bbf7d0}.settlement-tax-net-recap-card--margin-negative[data-v-37042b92]{background:#fef2f2;border-color:#fecaca}.settlement-tax-net-recap-label[data-v-37042b92]{color:#64748b;font-size:10px}.settlement-tax-net-recap-label--net[data-v-37042b92]{color:#0f766e;margin-top:4px;font-weight:600}.settlement-tax-net-recap-label--negative[data-v-37042b92]{color:#b91c1c}.settlement-tax-net-recap-value[data-v-37042b92]{font-variant-numeric:tabular-nums;text-align:right;color:#0f172a;font-size:11px;font-weight:600}.settlement-tax-net-recap-value--net[data-v-37042b92]{color:#047857;font-size:12px}.settlement-tax-net-recap-value--negative[data-v-37042b92],.settlement-tax-net-recap-value--net.settlement-tax-net-recap-value--negative[data-v-37042b92]{color:#dc2626}.settle-form-view[data-v-37042b92] .freight-grid-table .grid-currency-input.idr-currency-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:100%;height:24px;padding:0 6px;font-size:11px}.settle-form-view[data-v-37042b92] .freight-grid-table .grid-currency-input.idr-currency-input:focus{border-color:var(--accent);outline:none}.settle-form-view[data-v-37042b92] .grid-row-delete-btn{color:#fff;cursor:pointer;background:#ef4444;border:1px solid #dc2626;border-radius:3px;justify-content:center;align-items:center;width:26px;height:22px;padding:0;font-size:12px;display:inline-flex}.settle-form-view[data-v-37042b92] .grid-row-delete-btn:hover{color:#fff;background:#dc2626;border-color:#b91c1c}.settle-form-view[data-v-37042b92] .freight-grid-table th.freight-col-proxy,.settle-form-view[data-v-37042b92] .freight-grid-table td.freight-col-proxy{vertical-align:middle}.settle-form-view[data-v-37042b92] .freight-proxy-checkbox{cursor:pointer;width:14px;height:14px;accent-color:var(--accent,#0a4174);margin:0}.settle-form-view[data-v-37042b92] .freight-proxy-checkbox:disabled{cursor:not-allowed;opacity:.65}.settle-form-view[data-v-37042b92] .empty-table-cell{text-align:center;color:#94a3b8;padding:16px;font-style:italic}.settle-form-view[data-v-37042b92] .freight-grid-table .cell-plain{color:#0f172a;padding:2px 0;font-size:11px;line-height:1.35;display:inline-block}.settle-grid-4[data-v-37042b92]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}@media (width<=1100px){.settle-grid-4[data-v-37042b92]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settle-grid-4[data-v-37042b92]{grid-template-columns:1fr}}.settle-field[data-v-37042b92]{min-width:0}.settle-field--performance[data-v-37042b92]{align-self:start;width:max-content;max-width:100%}.settle-label--performance[data-v-37042b92]{white-space:nowrap}.performance-fx-unit--in-label[data-v-37042b92]{margin-left:2px;font-weight:500}.settle-summary-input-wrap--performance[data-v-37042b92]{width:100%;display:block}.settle-summary-input-wrap[data-v-37042b92]{align-items:center;gap:6px;width:auto;max-width:100%;display:inline-flex}.settle-form-view .settle-summary-input[data-v-37042b92]{width:100%;min-width:0;height:28px;font-weight:500}.settle-form-view .settle-summary-input[data-v-37042b92]:disabled{color:#0f172a;opacity:1;cursor:not-allowed;-webkit-text-fill-color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.settle-form-view .settle-summary-input--mono[data-v-37042b92]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.settle-form-view .settle-field--performance .settle-summary-input.settle-summary-input--numeric[data-v-37042b92]{text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;flex:none;width:100%;max-width:none}.settle-group[data-v-37042b92]{flex-direction:column;gap:4px;display:flex}.settle-label[data-v-37042b92]{color:#475569;font-size:10.5px;font-weight:600}.settle-field-hint[data-v-37042b92]{color:#64748b;margin-top:2px;font-size:10px}.performance-fx-unit[data-v-37042b92]{color:#64748b;margin-left:4px;font-size:11px}.performance-fx-input-row[data-v-37042b92]{align-items:center;gap:6px;display:flex}.settle-form-view .tms-input[data-v-37042b92]{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;height:28px;padding:0 8px;font-family:inherit;font-size:11.5px}.settle-form-view .tms-input[data-v-37042b92]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.settle-form-view .settle-field--performance .performance-fx-input.settle-summary-input--numeric[data-v-37042b92]{width:100%;max-width:none}.settle-form-view .performance-fx-input[data-v-37042b92]::-webkit-outer-spin-button{opacity:1;margin:0}.settle-form-view .performance-fx-input[data-v-37042b92]::-webkit-inner-spin-button{opacity:1;margin:0}.settle-val[data-v-37042b92]{color:#0f172a;font-size:12px}.settle-val--numeric[data-v-37042b92]{text-align:right;font-variant-numeric:tabular-nums;max-width:168px}.payee-section-card[data-v-37042b92]{margin-bottom:10px}.payee-section-card .form-section-body[data-v-37042b92]{padding-top:12px;padding-bottom:12px}.payee-field-block[data-v-37042b92]{max-width:480px;margin-bottom:0}.payee-field-block--locked[data-v-37042b92]{opacity:1}.settle-textarea[data-v-37042b92]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:8px;font-family:inherit;font-size:11px}.settle-textarea[data-v-37042b92]:focus:not(:disabled){border-color:var(--accent)}.settle-textarea[data-v-37042b92]:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.breakdown-control-bar[data-v-37042b92]{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:12px;display:grid}@media (width<=900px){.breakdown-control-bar[data-v-37042b92]{grid-template-columns:1fr;gap:8px}}.breakdown-tab-card[data-v-37042b92]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 14px;transition:all .16s;display:flex;position:relative}.breakdown-tab-card[data-v-37042b92]:hover:not(.active){color:#1e293b;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000a}.breakdown-tab-card.active[data-v-37042b92]{border:1.5px solid var(--accent);border-bottom:3px solid var(--accent);color:var(--accent);background:#fff;box-shadow:0 2px 8px -1px #9a582c1a,0 1px 3px #0000000a}.tab-card-left[data-v-37042b92]{align-items:center;gap:8px;display:flex}.tab-icon-box[data-v-37042b92]{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .16s;display:flex}.icon-revenue[data-v-37042b92]{color:#64748b;background:#f1f5f9}.breakdown-tab-card.active .icon-revenue[data-v-37042b92]{background:var(--accent-light);color:var(--accent)}.icon-expense[data-v-37042b92]{color:#64748b;background:#f1f5f9}.breakdown-tab-card.active .icon-expense[data-v-37042b92]{color:#e11d48;background:#fff1f2}.icon-overview[data-v-37042b92]{color:#64748b;background:#f1f5f9}.breakdown-tab-card.active .icon-overview[data-v-37042b92]{color:#059669;background:#ecfdf5}.tab-title[data-v-37042b92]{letter-spacing:-.1px;font-size:12px;font-weight:600}.breakdown-tab-card.active .tab-title[data-v-37042b92]{color:var(--accent);font-weight:700}.tab-count-pill[data-v-37042b92]{font-size:10px;font-weight:600;font-family:var(--font-mono,monospace);border-radius:10px;padding:1px 6px;line-height:1.2}.pill-neutral[data-v-37042b92]{color:#64748b;background:#f1f5f9}.pill-blue-active[data-v-37042b92]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle)}.pill-rose-active[data-v-37042b92]{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3}.active-dot[data-v-37042b92]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot-blue[data-v-37042b92]{background:var(--accent)}.dot-rose[data-v-37042b92]{background:#e11d48}.dot-green[data-v-37042b92]{background:#059669}.tab-card-right[data-v-37042b92]{align-items:center;display:flex}.tab-amount-chip[data-v-37042b92]{font-family:var(--font-mono,monospace);border:1px solid #0000;border-radius:5px;align-items:center;padding:2.5px 8px;font-size:11.5px;line-height:1.2;transition:all .16s;display:inline-flex}.chip-revenue-inactive[data-v-37042b92],.chip-expense-inactive[data-v-37042b92],.chip-margin-green-inactive[data-v-37042b92],.chip-margin-amber-inactive[data-v-37042b92],.chip-margin-red-inactive[data-v-37042b92]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0;font-weight:600}.chip-revenue-active[data-v-37042b92]{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle);font-weight:700}.chip-expense-active[data-v-37042b92]{color:#be123c;background:#fff1f2;border-color:#fecdd3;font-weight:700}.chip-margin-green-active[data-v-37042b92]{color:#047857;background:#ecfdf5;border-color:#a7f3d0;font-weight:700}.chip-margin-amber-active[data-v-37042b92]{color:#b45309;background:#fffbeb;border-color:#fde68a;font-weight:700}.chip-margin-red-active[data-v-37042b92]{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-weight:700}.notice-info-bar[data-v-37042b92]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:16px;margin-bottom:12px;padding:6px 12px;font-size:10.5px;display:flex}.notice-col[data-v-37042b92]{align-items:center;gap:6px;display:flex}.tab-pane-container[data-v-37042b92]{display:block}.breakdown-pane[data-v-37042b92]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.pane-revenue[data-v-37042b92]{border-top:3px solid var(--accent)}.pane-expense[data-v-37042b92]{border-top:3px solid #e11d48}.pane-header[data-v-37042b92]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pane-title[data-v-37042b92]{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.count-tag[data-v-37042b92]{background:var(--accent-light);color:var(--accent-hover);border-radius:3px;padding:1px 7px;font-size:10px;font-weight:700}.count-tag.tag-rose[data-v-37042b92]{color:#e11d48;background:#ffe4e6}.pane-subtitle[data-v-37042b92]{color:#64748b;margin-top:1px;font-size:10.5px}.pane-actions[data-v-37042b92]{align-items:center;gap:6px;display:flex}.locked-status-badge[data-v-37042b92]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pane-table-box[data-v-37042b92]{overflow-x:auto}.settle-table[data-v-37042b92]{border-collapse:collapse;width:100%;font-size:11px}.settle-table th[data-v-37042b92]{color:#64748b;text-transform:uppercase;background:#fff;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:10px;font-weight:600}.settle-table td[data-v-37042b92]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:6px 8px}.table-data-row.row-master[data-v-37042b92]{background-color:#fafbfc}.table-data-row.row-master[data-v-37042b92]:hover{background-color:#f1f5f9}.table-data-row.row-manual[data-v-37042b92]{background-color:#fff}.table-data-row.row-manual[data-v-37042b92]:hover{background-color:#fdfdfd}.source-badge[data-v-37042b92]{white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.badge-master-selling[data-v-37042b92]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-master-buying[data-v-37042b92]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.badge-manual[data-v-37042b92]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.item-name-locked[data-v-37042b92]{flex-direction:column;gap:2px;display:flex}.sub-tariff-code[data-v-37042b92]{font-size:9.5px}.val-locked[data-v-37042b92]{padding:2px 4px;display:inline-block}.cell-input[data-v-37042b92]{background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;width:100%;height:26px;padding:2px 6px;font-family:inherit;font-size:11px;transition:border-color .12s}.cell-input[data-v-37042b92]:focus{border-color:var(--accent)}.cell-select[data-v-37042b92]{background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;width:100%;height:26px;padding:2px 4px;font-size:10.5px}.manual-name-wrapper[data-v-37042b92]{flex-direction:column;gap:3px;display:flex}.quick-preset-chips[data-v-37042b92]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.preset-chip[data-v-37042b92]{color:var(--accent);cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:3px;padding:1px 5px;font-size:9px}.preset-chip[data-v-37042b92]:hover{background:var(--accent-light);border-color:var(--accent-secondary)}.btn-row-delete[data-v-37042b92]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 6px;font-size:11px;transition:all .12s}.btn-row-delete[data-v-37042b92]:hover{color:#dc2626;background:#fee2e2}.footer-total-label[data-v-37042b92]{text-align:right;color:#334155;background:#f8fafc;font-size:11px;font-weight:700}.footer-total-val[data-v-37042b92]{background:#f8fafc;font-size:12px}.empty-table-cell[data-v-37042b92]{text-align:center;color:#94a3b8;padding:28px 16px}.empty-state-mini[data-v-37042b92]{flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.empty-state-mini i[data-v-37042b92]{color:#cbd5e1;font-size:22px}.empty-state-mini .hint[data-v-37042b92]{color:#64748b;font-size:10px}.overview-grid[data-v-37042b92]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.overview-box[data-v-37042b92]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:14px}.card-rev[data-v-37042b92]{border-left:4px solid var(--accent)}.card-exp[data-v-37042b92]{border-left:4px solid #e11d48}.card-margin[data-v-37042b92]{border-left:4px solid #16a34a}.ob-title[data-v-37042b92]{color:#475569;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ob-val[data-v-37042b92]{margin:6px 0 2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:18px;font-weight:700}.ob-sub[data-v-37042b92]{color:#64748b;font-size:10px}.overview-table-card[data-v-37042b92]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;padding:14px}.ot-heading[data-v-37042b92]{color:var(--accent-hover);margin:0 0 10px;font-size:12px;font-weight:700}.ot-grid[data-v-37042b92]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ot-subhead[data-v-37042b92]{border-bottom:1px solid #e2e8f0;margin-bottom:6px;padding-bottom:4px;font-size:11px;font-weight:700}.ot-list[data-v-37042b92]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ot-list li[data-v-37042b92]{border-bottom:1px dashed #f1f5f9;justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.ot-list li.ot-total-line[data-v-37042b92]{border-top:1px solid #cbd5e1;border-bottom:none;padding-top:6px;font-weight:700}.form-sticky-bottom-bar[data-v-37042b92]{z-index:90;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;width:100%;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-37042b92]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-37042b92]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-37042b92]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-37042b92]{background:var(--accent-secondary);border-radius:50%;width:6px;height:6px}.font-mono[data-v-37042b92]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-bold[data-v-37042b92]{font-weight:700}.text-navy[data-v-37042b92]{color:var(--accent-hover)}.text-green[data-v-37042b92]{color:#16a34a}.text-rose[data-v-37042b92]{color:#e11d48}.text-amber[data-v-37042b92]{color:#d97706}.text-blue[data-v-37042b92]{color:var(--accent)}.text-slate[data-v-37042b92]{color:#475569}.text-muted[data-v-37042b92]{color:#64748b}.text-center[data-v-37042b92]{text-align:center}.text-right[data-v-37042b92]{text-align:right}.text-small[data-v-37042b92]{font-size:10px}.fade-enter-active[data-v-37042b92],.fade-leave-active[data-v-37042b92]{transition:opacity .25s}.fade-enter-from[data-v-37042b92],.fade-leave-to[data-v-37042b92]{opacity:0}.waybill-freight-view[data-v-214d281f]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.waybill-freight-list-canvas[data-v-214d281f],.table-area-container[data-v-214d281f]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.add-freight-field[data-v-214d281f]{text-align:left;margin-top:12px}.add-freight-field .field-sublabel[data-v-214d281f]{color:#475569;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.waybill-freight-tax-hint[data-v-214d281f]{color:#64748b;margin:0 12px 8px;font-size:10.5px;line-height:1.4}.row-actions[data-v-214d281f]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-214d281f]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10.5px;transition:all .1s;display:inline-flex}.action-icon-btn[data-v-214d281f]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-strong)}.action-icon-btn.btn-settle[data-v-214d281f]:hover{color:#059669;background:#d1fae5;border-color:#059669}.action-icon-btn.btn-settle.is-settled[data-v-214d281f]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.action-icon-btn.btn-view[data-v-214d281f]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.action-icon-btn.btn-delete[data-v-214d281f]:hover{color:#dc2626;background:#fee2e2;border-color:#dc2626}.action-icon-btn-ghost[data-v-214d281f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8.5px;transition:color .1s;display:inline-flex}.action-icon-btn-ghost[data-v-214d281f]:hover{color:var(--accent)}.waybill-link[data-v-214d281f]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-214d281f]:hover{color:var(--accent-secondary);text-decoration:underline}.sub-text[data-v-214d281f]{color:#64748b;font-family:ui-monospace,monospace;font-size:9.5px}.code-tag[data-v-214d281f]{color:var(--accent);align-items:center;gap:3px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-flex}.driver-cell[data-v-214d281f]{flex-direction:column;display:flex}.driver-name[data-v-214d281f]{color:var(--accent-hover);font-size:11px;font-weight:600}.driver-plate[data-v-214d281f]{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10px}.route-text[data-v-214d281f]{color:#475569;font-size:11px}.currency-val[data-v-214d281f]{color:#1e293b;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.currency-val.text-emerald[data-v-214d281f]{color:#059669;font-weight:700}.currency-val.text-danger[data-v-214d281f]{color:#dc2626;font-weight:700}.currency-val.total[data-v-214d281f]{color:var(--accent-hover);font-weight:700}.currency-val.text-navy[data-v-214d281f]{color:var(--accent);font-weight:700}.currency-val.text-muted[data-v-214d281f]{color:#94a3b8}.selisih-pill[data-v-214d281f]{border-radius:4px;align-items:center;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}.selisih-pill.pill-green[data-v-214d281f]{color:#059669;background:#ecfdf5;border:1px solid #bbf7d0}.selisih-pill.pill-amber[data-v-214d281f]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.selisih-pill.pill-red[data-v-214d281f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.drawer-form-group[data-v-214d281f]{flex-direction:column;gap:3px;display:flex}.drawer-field-label[data-v-214d281f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.drawer-field-label i[data-v-214d281f]{color:var(--accent);font-size:10.5px}.field-sublabel[data-v-214d281f]{color:#64748b;margin-bottom:2px;font-size:9px;display:block}.drawer-input[data-v-214d281f],.drawer-select[data-v-214d281f]{border:1px solid var(--border-subtle);width:100%;height:25px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border-radius:4px;outline:none;padding:2px 7px;font-size:11px;transition:border-color .15s,box-shadow .15s}.drawer-input[data-v-214d281f]:focus,.drawer-select[data-v-214d281f]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.drawer-input[data-v-214d281f]:hover,.drawer-select[data-v-214d281f]:hover{border-color:var(--border-strong)}.tms-toast-notification[data-v-214d281f]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-214d281f]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-214d281f]{flex:1;min-width:0}.toast-title[data-v-214d281f]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-214d281f]{color:#475569;margin-top:2px;font-size:11px;line-height:1.4}.toast-close[data-v-214d281f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;font-size:11px;transition:all .15s}.toast-close[data-v-214d281f]:hover{color:#334155;background:#f1f5f9}.toast-progress[data-v-214d281f]{background:#10b981;width:100%;height:3px;animation:3.5s linear forwards toastProgress-214d281f;position:absolute;bottom:0;left:0}@keyframes toastProgress-214d281f{0%{width:100%}to{width:0%}}.tms-toast-notification.toast-danger[data-v-214d281f]{border-color:#fee2e2 #fee2e2 #fee2e2 #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-214d281f]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fef2f2}.tms-toast-notification.toast-danger .toast-progress[data-v-214d281f]{background:#ef4444}.toast-slide-enter-active[data-v-214d281f],.toast-slide-leave-active[data-v-214d281f]{transition:all .25s}.toast-slide-enter-from[data-v-214d281f],.toast-slide-leave-to[data-v-214d281f]{opacity:0;transform:translate(30px)}.master-view-wrapper[data-v-025ee11d]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-025ee11d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-025ee11d]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-025ee11d]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-025ee11d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-025ee11d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-025ee11d]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-025ee11d]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-025ee11d]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-025ee11d]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-025ee11d]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-025ee11d]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-025ee11d]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-025ee11d]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-025ee11d]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-025ee11d]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-025ee11d]{border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#f8fafc;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-025ee11d]:hover{background:var(--palette-7)}.section-title-left[data-v-025ee11d]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-025ee11d]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-025ee11d]{transform:rotate(-90deg)}.form-section-collapsible[data-v-025ee11d]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-025ee11d]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-025ee11d]{padding:16px}.form-grid-3[data-v-025ee11d]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-025ee11d]{grid-template-columns:1fr}}.field-col[data-v-025ee11d]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-025ee11d]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-025ee11d],.tms-select[data-v-025ee11d]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.detail-grid-3[data-v-025ee11d]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.detail-grid-3[data-v-025ee11d]{grid-template-columns:1fr}}.detail-item[data-v-025ee11d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-025ee11d]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-025ee11d]{color:#0f172a;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.code-link[data-v-025ee11d],.loc-cell[data-v-025ee11d]{color:var(--accent);align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:700;display:flex;overflow:hidden}.loc-cell[data-v-025ee11d]{color:#0f172a;font-weight:400}.loc-name-text[data-v-025ee11d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loc-code-badge[data-v-025ee11d]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.row-actions[data-v-025ee11d]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-025ee11d]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-025ee11d]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-025ee11d]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-025ee11d]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.filter-field[data-v-025ee11d]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-025ee11d]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-025ee11d]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-025ee11d;display:flex}.form-error-banner-icon[data-v-025ee11d]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-025ee11d]{flex:1}.form-error-banner-title[data-v-025ee11d]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-025ee11d]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-025ee11d]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-025ee11d]:hover{opacity:1}.field-label-row[data-v-025ee11d]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-025ee11d]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-025ee11d]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-025ee11d]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-025ee11d]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-025ee11d]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.input-with-action[data-v-025ee11d]{align-items:stretch;display:flex}.input-with-action .tms-input[data-v-025ee11d]{flex:1;min-width:0}.tms-input.has-action[data-v-025ee11d]{border-top-right-radius:0;border-bottom-right-radius:0}.input-action-btn[data-v-025ee11d]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;box-sizing:border-box;background:#f8fafc;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-025ee11d]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-025ee11d]{font-family:ui-monospace,monospace}.tms-input.is-autogen[data-v-025ee11d]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label-row .field-label[data-v-025ee11d]{margin-bottom:0!important}.field-error-badge[data-v-025ee11d]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-025ee11d;display:inline-flex}.tms-input.input-error[data-v-025ee11d],.tms-select.input-error[data-v-025ee11d]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}@keyframes fadeInDown-025ee11d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-sticky-bottom-bar[data-v-025ee11d]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-025ee11d]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-025ee11d]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-025ee11d]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-025ee11d]{background:var(--accent);border-radius:50%;width:6px;height:6px}.text-muted[data-v-025ee11d]{color:#94a3b8;font-weight:400}.bottom-bar-info[data-v-025ee11d]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-025ee11d]{color:var(--accent)}.tms-toast-notification[data-v-025ee11d]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-025ee11d]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-025ee11d]{flex:1;min-width:0}.toast-title[data-v-025ee11d]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-025ee11d]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-025ee11d]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-025ee11d]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-025ee11d]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-025ee11d;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-025ee11d]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-025ee11d]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-025ee11d]{background:#ef4444}@keyframes toastProgress-025ee11d{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-025ee11d],.toast-slide-leave-active[data-v-025ee11d]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-025ee11d]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-025ee11d]{opacity:0;transform:translateY(-10px)scale(.97)}.form-loading-placeholder[data-v-025ee11d]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-025ee11d]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-025ee11d;display:inline-block}@keyframes spin-025ee11d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchable-multi-select[data-v-bd14af35]{width:100%;font-size:11.5px;position:relative}.sms-trigger[data-v-bd14af35]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:6px;min-height:28px;padding:2px 6px;transition:border-color .12s,box-shadow .12s;display:flex}.sms-trigger[data-v-bd14af35]:hover{border-color:#94a3b8}.searchable-multi-select.is-open .sms-trigger[data-v-bd14af35]{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.searchable-multi-select.is-disabled .sms-trigger[data-v-bd14af35]{cursor:not-allowed;opacity:.65;background:#f8fafc}.sms-content[data-v-bd14af35]{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.sms-placeholder[data-v-bd14af35]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11.5px}.sms-chips[data-v-bd14af35]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.sms-chip[data-v-bd14af35]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:3px;align-items:center;gap:3px;padding:1px 4px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.sms-chip-text[data-v-bd14af35]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.sms-chip-remove[data-v-bd14af35]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.sms-chip-remove[data-v-bd14af35]:hover{color:#dc2626;background:#cbd5e1}.sms-actions[data-v-bd14af35]{flex-shrink:0;align-items:center;gap:4px;display:flex}.sms-clear-all[data-v-bd14af35]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.sms-clear-all[data-v-bd14af35]:hover{color:#dc2626}.sms-chevron[data-v-bd14af35]{color:#64748b;font-size:10px;transition:transform .15s}.searchable-multi-select.is-open .sms-chevron[data-v-bd14af35]{color:var(--accent);transform:rotate(180deg)}.sms-dropdown[data-v-bd14af35]{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.sms-search-box[data-v-bd14af35]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 8px;display:flex}.sms-search-icon[data-v-bd14af35]{color:#94a3b8;flex-shrink:0;font-size:11px}.sms-search-input[data-v-bd14af35]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.sms-search-clear[data-v-bd14af35]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.sms-search-clear[data-v-bd14af35]:hover{color:#0f172a}.sms-toolbar[data-v-bd14af35]{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10.5px;display:flex}.sms-count[data-v-bd14af35]{color:#64748b;font-weight:600}.sms-quick-buttons[data-v-bd14af35]{align-items:center;gap:6px;display:flex}.sms-action-link[data-v-bd14af35]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:600}.sms-action-link[data-v-bd14af35]:hover{text-decoration:underline}.sms-action-link.text-danger[data-v-bd14af35]{color:#dc2626}.sms-divider[data-v-bd14af35]{color:#cbd5e1;font-size:10px}.sms-options-list[data-v-bd14af35]{max-height:180px;padding:4px 0;overflow-y:auto}.sms-option-item[data-v-bd14af35]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background-color .1s;display:flex}.sms-option-item[data-v-bd14af35]:hover{background:#f1f5f9}.sms-option-item.is-selected[data-v-bd14af35]{background:#f0f9ff}.sms-checkbox[data-v-bd14af35]{flex-shrink:0;align-items:center;font-size:13px;display:flex}.sms-check-icon[data-v-bd14af35]{color:var(--accent)}.sms-uncheck-icon[data-v-bd14af35]{color:#94a3b8}.sms-option-info[data-v-bd14af35]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sms-code-badge[data-v-bd14af35]{color:#334155;background:#e2e8f0;border-radius:3px;flex-shrink:0;padding:1px 4px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.sms-option-name[data-v-bd14af35]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sms-empty[data-v-bd14af35]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.sms-loading[data-v-bd14af35]{color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.spin[data-v-bd14af35]{animation:.8s linear infinite spin-bd14af35}@keyframes spin-bd14af35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.searchable-single-select[data-v-a0fe666b]{width:100%;font-size:11.5px;position:relative}.sss-trigger[data-v-a0fe666b]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:6px;height:28px;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:flex}.sss-trigger[data-v-a0fe666b]:hover{border-color:#94a3b8}.searchable-single-select.is-open .sss-trigger[data-v-a0fe666b]{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.searchable-single-select.is-disabled .sss-trigger[data-v-a0fe666b]{cursor:not-allowed;opacity:.65;background:#f8fafc}.sss-content[data-v-a0fe666b]{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sss-placeholder[data-v-a0fe666b]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11.5px}.sss-plate-badge[data-v-a0fe666b]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.sss-desc[data-v-a0fe666b]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sss-type-subtle[data-v-a0fe666b]{color:#64748b;font-size:10.5px}.sss-actions[data-v-a0fe666b]{flex-shrink:0;align-items:center;gap:4px;display:flex}.sss-clear[data-v-a0fe666b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.sss-clear[data-v-a0fe666b]:hover{color:#dc2626}.sss-chevron[data-v-a0fe666b]{color:#64748b;font-size:10px;transition:transform .15s}.searchable-single-select.is-open .sss-chevron[data-v-a0fe666b]{color:var(--accent);transform:rotate(180deg)}.sss-dropdown[data-v-a0fe666b]{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.sss-search-box[data-v-a0fe666b]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 8px;display:flex}.sss-search-icon[data-v-a0fe666b]{color:#94a3b8;flex-shrink:0;font-size:11px}.sss-search-input[data-v-a0fe666b]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.sss-search-clear[data-v-a0fe666b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.sss-search-clear[data-v-a0fe666b]:hover{color:#0f172a}.sss-options-list[data-v-a0fe666b]{max-height:190px;padding:4px 0;overflow-y:auto}.sss-option-item[data-v-a0fe666b]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background-color .1s;display:flex}.sss-option-item[data-v-a0fe666b]:hover{background:#f1f5f9}.sss-option-item.is-selected[data-v-a0fe666b]{background:#f0f9ff}.sss-radio-indicator[data-v-a0fe666b]{flex-shrink:0;align-items:center;font-size:13px;display:flex}.text-primary[data-v-a0fe666b]{color:var(--accent)}.text-muted[data-v-a0fe666b]{color:#94a3b8}.sss-option-unassigned[data-v-a0fe666b]{border-bottom:1px dashed #e2e8f0;margin-bottom:2px;padding-bottom:7px}.sss-unassigned-text[data-v-a0fe666b]{color:#64748b;font-size:11px;font-style:italic}.sss-option-details[data-v-a0fe666b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sss-option-header[data-v-a0fe666b]{align-items:center;gap:6px;display:flex}.sss-type-badge[data-v-a0fe666b]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;padding:0 4px;font-size:9.5px}.sss-brand-model[data-v-a0fe666b]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sss-loading[data-v-a0fe666b]{color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.sss-empty[data-v-a0fe666b]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.spin[data-v-a0fe666b]{animation:.8s linear infinite spin-a0fe666b}@keyframes spin-a0fe666b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-view-wrapper[data-v-319055a8]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-319055a8]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-319055a8]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-319055a8]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-319055a8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-319055a8]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-319055a8]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-319055a8]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-319055a8]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-319055a8]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-319055a8]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-319055a8]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-319055a8]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-319055a8]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-319055a8]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-sticky-bottom-bar[data-v-319055a8]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-319055a8]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-319055a8]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-319055a8]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-319055a8]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-319055a8]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-319055a8]{color:var(--accent)}.form-bottom-actions[data-v-319055a8]{align-items:center;gap:8px;margin-left:auto;display:flex}.form-card[data-v-319055a8]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-319055a8]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-319055a8]:hover{background:var(--palette-7)}.section-title-left[data-v-319055a8]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-319055a8]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-319055a8]{transform:rotate(-90deg)}.form-section-collapsible[data-v-319055a8]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-319055a8]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-319055a8]{padding:16px}.form-grid-3[data-v-319055a8]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-319055a8]{grid-template-columns:1fr}}.field-col[data-v-319055a8]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-319055a8]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-319055a8],.tms-select[data-v-319055a8]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-319055a8]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.phone-input-group[data-v-319055a8]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;width:100%;height:28px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.phone-input-group[data-v-319055a8]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.phone-prefix-addon[data-v-319055a8]{color:#1e293b;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f1f5f9;border-right:1px solid #cbd5e1;align-items:center;height:100%;padding:0 7px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700;display:flex}.phone-digits-input[data-v-319055a8]{color:#0f172a;background:0 0;flex:1;height:100%;padding:0 8px;font-size:11.5px;box-shadow:none!important;border:none!important;outline:none!important}.password-input-group[data-v-319055a8]{align-items:center;width:100%;display:flex;position:relative}.password-input[data-v-319055a8]{width:100%;padding-right:30px!important}.password-toggle-btn[data-v-319055a8]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;font-size:13px;transition:color .12s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle-btn[data-v-319055a8]:hover{color:var(--accent)}.detail-grid-3[data-v-319055a8]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-319055a8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-319055a8]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-319055a8]{color:#0f172a;font-size:12px;font-weight:600}.code-link[data-v-319055a8]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.plate-badge[data-v-319055a8]{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-block}.row-actions[data-v-319055a8]{justify-content:flex-start;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-319055a8]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-319055a8]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-319055a8]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-319055a8]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.tms-btn-action[data-v-319055a8]{cursor:pointer;border:1px solid var(--border-subtle,var(--border-subtle));height:27px;color:var(--accent);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:3px 12px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.tms-btn-subtle[data-v-319055a8]{border-color:var(--border-subtle,var(--border-subtle));color:var(--accent);background:#fff}.tms-btn-subtle[data-v-319055a8]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.tms-btn-primary[data-v-319055a8]{border-color:var(--border-subtle,var(--border-subtle));color:var(--accent);background:#fff}.tms-btn-primary[data-v-319055a8]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.tms-btn-danger[data-v-319055a8]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.tms-btn-danger[data-v-319055a8]:hover{background:#fecaca;border-color:#f87171}.filter-field[data-v-319055a8]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-319055a8]{color:#334155;font-size:11px;font-weight:600}.sim-badge[data-v-319055a8]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.text-truncate-cell[data-v-319055a8]{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}.form-error-banner[data-v-319055a8]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-319055a8;display:flex}.form-error-banner-icon[data-v-319055a8]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-319055a8]{flex:1}.form-error-banner-title[data-v-319055a8]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-319055a8]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-319055a8]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-319055a8]:hover{opacity:1}.tms-toast-notification[data-v-319055a8]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-319055a8]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-319055a8]{flex:1;min-width:0}.toast-title[data-v-319055a8]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-319055a8]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-319055a8]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-319055a8]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-319055a8]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-319055a8;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-319055a8]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-319055a8]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-319055a8]{background:#ef4444}@keyframes toastProgress-319055a8{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-319055a8],.toast-slide-leave-active[data-v-319055a8]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-319055a8]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-319055a8]{opacity:0;transform:translateY(-10px)scale(.97)}.field-label-row[data-v-319055a8]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-row .field-label[data-v-319055a8]{margin-bottom:0!important}.field-error-badge[data-v-319055a8]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-319055a8;display:inline-flex}.tms-input.input-error[data-v-319055a8],.phone-input-group.input-error[data-v-319055a8],.password-input-group.input-error[data-v-319055a8],.tms-select.input-error[data-v-319055a8]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}@keyframes fadeInDown-319055a8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-loading-placeholder[data-v-319055a8]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-319055a8]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-319055a8;display:inline-block}@keyframes spin-319055a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metric-card[data-v-5031e51d]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-direction:column;gap:6px;padding:9px 12px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;box-shadow:0 1px 3px #9a582c0a}.metric-card.clickable[data-v-5031e51d]{cursor:pointer}.metric-card.clickable[data-v-5031e51d]:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 3px 10px #9a582c14}.metric-top-row[data-v-5031e51d]{justify-content:space-between;align-items:center;display:flex}.metric-icon-box[data-v-5031e51d]{border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.icon-slate[data-v-5031e51d],.icon-blue[data-v-5031e51d]{background:var(--accent-light);color:var(--accent)}.icon-amber[data-v-5031e51d]{color:#d97706;background:#fffbeb}.icon-emerald[data-v-5031e51d]{background:var(--accent-light);color:var(--accent)}.kpi-trend[data-v-5031e51d]{border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.trend-up[data-v-5031e51d]{color:#137333;background:#e6f4ea}.trend-neutral[data-v-5031e51d]{background:var(--accent-light);color:var(--accent)}.trend-amber[data-v-5031e51d]{color:#b45309;background:#fef3c7}.live-pulse[data-v-5031e51d]{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite livePulse-5031e51d}@keyframes livePulse-5031e51d{0%,to{opacity:1}50%{opacity:.35}}.metric-content[data-v-5031e51d]{flex-direction:column;gap:1px;display:flex}.metric-num-wrap[data-v-5031e51d]{align-items:baseline;gap:6px;display:flex}.metric-num[data-v-5031e51d]{color:var(--accent-hover);letter-spacing:-.3px;font-variant-numeric:proportional-nums;font-size:20px;font-weight:800;line-height:1.1}.metric-unit[data-v-5031e51d]{color:var(--text-muted);font-size:11px;font-weight:600}.metric-desc[data-v-5031e51d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.metric-micro[data-v-5031e51d]{color:var(--border-strong);margin-top:1px;font-size:9.5px;font-weight:500}.mini-progress-track[data-v-5031e51d]{background:var(--accent-light);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.mini-progress-bar[data-v-5031e51d]{background:linear-gradient(90deg, var(--accent), var(--palette-6));border-radius:2px;height:100%}.master-view-wrapper[data-v-87fdbddc]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-87fdbddc]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ownership-kpi-section[data-v-87fdbddc]{flex-shrink:0;padding:8px 10px 4px}.ownership-section-title[data-v-87fdbddc]{color:var(--accent-hover);margin:0 0 8px 2px;font-size:12px;font-weight:700}.ownership-kpi-grid[data-v-87fdbddc]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=900px){.ownership-kpi-grid[data-v-87fdbddc]{grid-template-columns:1fr}}.kpi-metric-wrap.is-active[data-v-87fdbddc]{box-shadow:0 0 0 2px var(--accent);border-radius:6px}.ownership-filter-hint[data-v-87fdbddc]{color:#475569;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.ownership-clear-btn[data-v-87fdbddc]{border:1px solid var(--border-subtle);color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.ownership-clear-btn[data-v-87fdbddc]:hover{background:#e8f2f8}.master-form-area[data-v-87fdbddc]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-87fdbddc]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-87fdbddc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-87fdbddc]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-87fdbddc]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-87fdbddc]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-87fdbddc]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-87fdbddc]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-87fdbddc]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-87fdbddc]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-87fdbddc]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-87fdbddc]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-87fdbddc]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-87fdbddc]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-87fdbddc]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-87fdbddc]:hover{background:var(--palette-7)}.section-title-left[data-v-87fdbddc]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-87fdbddc]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-87fdbddc]{transform:rotate(-90deg)}.form-section-collapsible[data-v-87fdbddc]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-87fdbddc]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-87fdbddc]{padding:16px}.form-grid-3[data-v-87fdbddc]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-87fdbddc]{grid-template-columns:1fr}}.field-col[data-v-87fdbddc]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-87fdbddc]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-87fdbddc],.tms-select[data-v-87fdbddc]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-87fdbddc]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.detail-grid-3[data-v-87fdbddc]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-87fdbddc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-87fdbddc]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-87fdbddc]{color:#0f172a;font-size:12px;font-weight:600}.plate-link[data-v-87fdbddc]{color:var(--accent);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-weight:700;text-decoration:none}.plate-link[data-v-87fdbddc]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.row-actions[data-v-87fdbddc]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-87fdbddc]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-87fdbddc]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-87fdbddc]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-87fdbddc]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.tms-btn-action[data-v-87fdbddc]{cursor:pointer;border:1px solid var(--border-subtle,var(--border-subtle));height:27px;color:var(--accent);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:3px 12px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.tms-btn-subtle[data-v-87fdbddc]{border-color:var(--border-subtle,var(--border-subtle));color:var(--accent);background:#fff}.tms-btn-subtle[data-v-87fdbddc]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.tms-btn-primary[data-v-87fdbddc]{border-color:var(--border-subtle,var(--border-subtle));color:var(--accent);background:#fff}.tms-btn-primary[data-v-87fdbddc]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.tms-btn-danger[data-v-87fdbddc]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.tms-btn-danger[data-v-87fdbddc]:hover{background:#fecaca;border-color:#f87171}.filter-field[data-v-87fdbddc]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-87fdbddc]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-87fdbddc]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-87fdbddc;display:flex}.form-error-banner-icon[data-v-87fdbddc]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-87fdbddc]{flex:1}.form-error-banner-title[data-v-87fdbddc]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-87fdbddc]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-87fdbddc]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-87fdbddc]:hover{opacity:1}.field-label-row[data-v-87fdbddc]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-87fdbddc]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-87fdbddc]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-87fdbddc]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-87fdbddc]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-87fdbddc]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.input-with-action[data-v-87fdbddc]{align-items:stretch;display:flex}.input-with-action .tms-input[data-v-87fdbddc]{flex:1;min-width:0}.tms-input.has-action[data-v-87fdbddc]{border-top-right-radius:0;border-bottom-right-radius:0}.input-action-btn[data-v-87fdbddc]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;box-sizing:border-box;background:#f8fafc;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-87fdbddc]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-87fdbddc]{font-family:ui-monospace,monospace}.tms-input.is-autogen[data-v-87fdbddc]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label-row .field-label[data-v-87fdbddc]{margin-bottom:0!important}.field-error-badge[data-v-87fdbddc]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-87fdbddc;display:inline-flex}.tms-input.input-error[data-v-87fdbddc],.tms-select.input-error[data-v-87fdbddc]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}@keyframes fadeInDown-87fdbddc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-sticky-bottom-bar[data-v-87fdbddc]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-87fdbddc]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-87fdbddc]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-87fdbddc]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-87fdbddc]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-87fdbddc]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-87fdbddc]{color:var(--accent)}.form-bottom-actions[data-v-87fdbddc]{align-items:center;gap:8px;margin-left:auto;display:flex}.tms-toast-notification[data-v-87fdbddc]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-87fdbddc]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-87fdbddc]{flex:1;min-width:0}.toast-title[data-v-87fdbddc]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-87fdbddc]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-87fdbddc]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-87fdbddc]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-87fdbddc]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-87fdbddc;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-87fdbddc]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-87fdbddc]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-87fdbddc]{background:#ef4444}@keyframes toastProgress-87fdbddc{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-87fdbddc],.toast-slide-leave-active[data-v-87fdbddc]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-87fdbddc]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-87fdbddc]{opacity:0;transform:translateY(-10px)scale(.97)}.form-loading-placeholder[data-v-87fdbddc]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-87fdbddc]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-87fdbddc;display:inline-block}@keyframes spin-87fdbddc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:linear-gradient(#0000,#0000),url(/assets/spritesheet-DpIxuf5L.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:linear-gradient(#0000,#0000),url(/assets/spritesheet-DpIxuf5L.svg)}.leaflet-draw a{text-align:center;text-decoration:none;display:block}.leaflet-draw a .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leaflet-draw-actions{white-space:nowrap;margin:0;padding:0;list-style:none;display:none;position:absolute;top:0;left:26px}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{left:auto;right:26px}.leaflet-touch .leaflet-right .leaflet-draw-actions{left:auto;right:32px}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{border-radius:4px 0 0 4px}.leaflet-draw-actions a{color:#fff;background-color:#919187;border-left:1px solid #aaa;height:28px;padding-left:10px;padding-right:10px;font:11px/28px Helvetica Neue,Arial,Helvetica,sans-serif;text-decoration:none}.leaflet-touch .leaflet-draw-actions a{height:30px;font-size:12px;line-height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{cursor:crosshair;background-color:#fff}.leaflet-draw-tooltip{color:#fff;visibility:hidden;white-space:nowrap;z-index:6;background:#00000080;border:1px solid #0000;border-radius:4px;margin-top:-21px;margin-left:20px;padding:4px 8px;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;position:absolute}.leaflet-draw-tooltip:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid #00000080;position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{color:#b94a48;background-color:#f2dede;border:1px solid #e6b6bd}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{opacity:.6;width:5px;height:5px;font-size:1%;position:absolute}.leaflet-edit-marker-selected{box-sizing:content-box;background-color:#fe57a11a;border:4px dashed #fe57a199;border-radius:4px}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.loc-picker-wrapper[data-v-cde94dcb]{flex-direction:column;gap:6px;display:flex;position:relative}.loc-picker-map[data-v-cde94dcb]{border:1px solid var(--border-subtle,var(--border-subtle));z-index:0;border-radius:6px;width:100%}.loc-picker-layer-toggle[data-v-cde94dcb]{z-index:500;background:#fff;border-radius:4px;display:flex;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 1px 4px #0f172a33}.loc-picker-layer-toggle button[data-v-cde94dcb]{color:#334155;cursor:pointer;background:#fff;border:none;padding:5px 10px;font-size:10.5px;font-weight:600}.loc-picker-layer-toggle button.is-active[data-v-cde94dcb]{background:var(--accent);color:#fff}.loc-picker-hint[data-v-cde94dcb]{color:#64748b;align-items:center;gap:6px;font-size:10.5px;display:flex}.loc-picker-hint i[data-v-cde94dcb]{color:var(--accent)}.loc-picker-spin[data-v-cde94dcb]{animation:.8s linear infinite loc-picker-spin-cde94dcb}@keyframes loc-picker-spin-cde94dcb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loc-picker-clear-geofence[data-v-cde94dcb]{color:#dc2626;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:2px 4px;font-size:10.5px;font-weight:600;display:inline-flex}.loc-picker-clear-geofence[data-v-cde94dcb]:hover{text-decoration:underline}.loc-picker-div-icon{background:0 0!important;border:none!important}.loc-picker-pin{color:#dc2626;filter:drop-shadow(0 2px 2px #00000059);justify-content:center;align-items:center;width:30px;height:30px;font-size:26px;display:flex}.leaflet-draw-toolbar a{background-color:#fff}.leaflet-editing-icon{border-radius:50%;box-shadow:0 1px 3px #0f172a40;background:#fff!important;border:2px solid #15803d!important;width:11px!important;height:11px!important;margin-top:-5px!important;margin-left:-5px!important}.leaflet-middle-icon{opacity:.85;background:#fff!important;border:2px solid #4ade80!important}.master-view-wrapper[data-v-6dbf4f4d]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-6dbf4f4d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-6dbf4f4d]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-6dbf4f4d]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-6dbf4f4d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-6dbf4f4d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-6dbf4f4d]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-6dbf4f4d]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-6dbf4f4d]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-6dbf4f4d]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-6dbf4f4d]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-6dbf4f4d]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-6dbf4f4d]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-6dbf4f4d]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-6dbf4f4d]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-6dbf4f4d]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-6dbf4f4d]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-6dbf4f4d]:hover{background:var(--palette-7)}.section-title-left[data-v-6dbf4f4d]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-6dbf4f4d]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-6dbf4f4d]{transform:rotate(-90deg)}.form-section-collapsible[data-v-6dbf4f4d]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-6dbf4f4d]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-6dbf4f4d]{padding:16px}.form-grid-3[data-v-6dbf4f4d]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-6dbf4f4d]{grid-template-columns:1fr}}.field-col[data-v-6dbf4f4d]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-6dbf4f4d]{color:#334155;font-size:11px;font-weight:600}.field-hint[data-v-6dbf4f4d]{color:#94a3b8;font-size:10px}.tms-input[data-v-6dbf4f4d],.tms-select[data-v-6dbf4f4d]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-6dbf4f4d]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.detail-grid-3[data-v-6dbf4f4d]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-6dbf4f4d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-6dbf4f4d]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-6dbf4f4d]{color:#0f172a;font-size:12px;font-weight:600}.code-link[data-v-6dbf4f4d]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.coords-badge[data-v-6dbf4f4d]{color:#334155;font-family:ui-monospace,monospace;font-size:11px}.text-blue[data-v-6dbf4f4d]{color:var(--accent)}.row-actions[data-v-6dbf4f4d]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-6dbf4f4d]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-6dbf4f4d]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-6dbf4f4d]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-6dbf4f4d]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.tms-btn-action[data-v-6dbf4f4d]{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.tms-btn-subtle[data-v-6dbf4f4d]{color:var(--accent);background:#fff;border-color:#cbd5e1}.tms-btn-subtle[data-v-6dbf4f4d]:hover{color:var(--accent-hover);background:#f1f5f9;border-color:#94a3b8}.tms-btn-primary[data-v-6dbf4f4d]{background:var(--accent);color:#fff}.tms-btn-primary[data-v-6dbf4f4d]:hover{background:var(--accent-hover)}.tms-btn-danger[data-v-6dbf4f4d]{color:#dc2626;background:#fff;border-color:#fecaca}.tms-btn-danger[data-v-6dbf4f4d]:hover{background:#fee2e2}.filter-field[data-v-6dbf4f4d]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-6dbf4f4d]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-6dbf4f4d]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-6dbf4f4d;display:flex}.form-error-banner-icon[data-v-6dbf4f4d]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-6dbf4f4d]{flex:1}.form-error-banner-title[data-v-6dbf4f4d]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-6dbf4f4d]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-6dbf4f4d]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-6dbf4f4d]:hover{opacity:1}.field-label-row[data-v-6dbf4f4d]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-6dbf4f4d]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-6dbf4f4d]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-6dbf4f4d]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-6dbf4f4d]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-6dbf4f4d]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.input-with-action[data-v-6dbf4f4d]{align-items:center;gap:4px;display:flex}.input-action-btn[data-v-6dbf4f4d]{border:1px solid var(--border-subtle,var(--border-subtle));height:27px;color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-6dbf4f4d]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-6dbf4f4d]{font-family:ui-monospace,monospace}.tms-input.is-autogen[data-v-6dbf4f4d]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label-row .field-label[data-v-6dbf4f4d]{margin-bottom:0!important}.field-error-badge[data-v-6dbf4f4d]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-6dbf4f4d;display:inline-flex}.tms-input.input-error[data-v-6dbf4f4d],.tms-select.input-error[data-v-6dbf4f4d]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}@keyframes fadeInDown-6dbf4f4d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-sticky-bottom-bar[data-v-6dbf4f4d]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-6dbf4f4d]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-6dbf4f4d]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-6dbf4f4d]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-6dbf4f4d]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-6dbf4f4d]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-6dbf4f4d]{color:var(--accent)}.tms-toast-notification[data-v-6dbf4f4d]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-6dbf4f4d]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-6dbf4f4d]{flex:1;min-width:0}.toast-title[data-v-6dbf4f4d]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-6dbf4f4d]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-6dbf4f4d]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-6dbf4f4d]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-6dbf4f4d]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-6dbf4f4d;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-6dbf4f4d]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-6dbf4f4d]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-6dbf4f4d]{background:#ef4444}@keyframes toastProgress-6dbf4f4d{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-6dbf4f4d],.toast-slide-leave-active[data-v-6dbf4f4d]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-6dbf4f4d]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-6dbf4f4d]{opacity:0;transform:translateY(-10px)scale(.97)}.form-loading-placeholder[data-v-6dbf4f4d]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-6dbf4f4d]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-6dbf4f4d;display:inline-block}@keyframes spin-6dbf4f4d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-view-wrapper[data-v-8b48e552]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-8b48e552]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-8b48e552]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-8b48e552]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-8b48e552]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-8b48e552]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-8b48e552]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-8b48e552]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-8b48e552]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-8b48e552]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-8b48e552]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-8b48e552]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-8b48e552]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-8b48e552]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-8b48e552]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-8b48e552]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-8b48e552]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-8b48e552]:hover{background:var(--palette-7)}.section-title-left[data-v-8b48e552]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-8b48e552]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-8b48e552]{transform:rotate(-90deg)}.form-section-collapsible[data-v-8b48e552]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-8b48e552]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-8b48e552]{padding:16px}.form-grid-3[data-v-8b48e552]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-8b48e552]{grid-template-columns:1fr}}.field-col[data-v-8b48e552]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-8b48e552]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-8b48e552],.tms-select[data-v-8b48e552]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-8b48e552]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.detail-grid-3[data-v-8b48e552]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-8b48e552]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-8b48e552]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-8b48e552]{color:#0f172a;font-size:12px;font-weight:600}.code-link[data-v-8b48e552]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.text-navy[data-v-8b48e552]{color:var(--accent-hover)}.font-semibold[data-v-8b48e552]{font-weight:600}.row-actions[data-v-8b48e552]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-8b48e552]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-8b48e552]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-8b48e552]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-8b48e552]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.filter-field[data-v-8b48e552]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-8b48e552]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-8b48e552]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-8b48e552;display:flex}.form-error-banner-icon[data-v-8b48e552]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-8b48e552]{flex:1}.form-error-banner-title[data-v-8b48e552]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-8b48e552]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-8b48e552]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-8b48e552]:hover{opacity:1}.field-label-row[data-v-8b48e552]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-8b48e552]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-8b48e552]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-8b48e552]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-8b48e552]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-8b48e552]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.input-with-action[data-v-8b48e552]{align-items:center;gap:4px;display:flex}.input-action-btn[data-v-8b48e552]{border:1px solid var(--border-subtle,var(--border-subtle));height:27px;color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-8b48e552]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-8b48e552]{font-family:ui-monospace,monospace}.tms-input.is-autogen[data-v-8b48e552]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label-row .field-label[data-v-8b48e552]{margin-bottom:0!important}.field-error-badge[data-v-8b48e552]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-8b48e552;display:inline-flex}.tms-input.input-error[data-v-8b48e552],.tms-select.input-error[data-v-8b48e552]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}@keyframes fadeInDown-8b48e552{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-sticky-bottom-bar[data-v-8b48e552]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-8b48e552]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-8b48e552]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-8b48e552]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-8b48e552]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-8b48e552]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-8b48e552]{color:var(--accent)}.tms-toast-notification[data-v-8b48e552]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-8b48e552]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-8b48e552]{flex:1;min-width:0}.toast-title[data-v-8b48e552]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-8b48e552]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-8b48e552]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-8b48e552]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-8b48e552]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-8b48e552;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-8b48e552]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-8b48e552]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-8b48e552]{background:#ef4444}@keyframes toastProgress-8b48e552{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-8b48e552],.toast-slide-leave-active[data-v-8b48e552]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-8b48e552]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-8b48e552]{opacity:0;transform:translateY(-10px)scale(.97)}.form-loading-placeholder[data-v-8b48e552]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-8b48e552]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-8b48e552;display:inline-block}@keyframes spin-8b48e552{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-view-wrapper[data-v-c55eea58]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.geo-panels-area[data-v-c55eea58]{background:var(--bg-canvas,#f2f6fa);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}@container (width<=900px){.geo-panels-area[data-v-c55eea58]{grid-template-columns:1fr}}.geo-panel[data-v-c55eea58]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #001d390a}.geo-panel-head[data-v-c55eea58]{flex-shrink:0;padding:10px 12px 6px}.geo-panel-title[data-v-c55eea58]{color:var(--accent-hover);margin:0;font-size:12.5px;font-weight:700}.geo-panel-toolbar[data-v-c55eea58]{flex-shrink:0;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.geo-search-box[data-v-c55eea58]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:0;height:27px;padding:0 8px;display:flex}.geo-search-box i[data-v-c55eea58]{color:#94a3b8;flex-shrink:0;font-size:11px}.geo-search-box input[data-v-c55eea58]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:11.5px}.geo-search-box input[data-v-c55eea58]:disabled{cursor:not-allowed}.geo-table-scroll[data-v-c55eea58]{border-top:1px solid var(--border-subtle,var(--border-subtle));flex:1;min-height:0;overflow-y:auto}.geo-table[data-v-c55eea58]{border-collapse:collapse;width:100%;font-size:11.5px}.geo-table thead th[data-v-c55eea58]{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.3px;color:#64748b;border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.geo-table th.col-actions[data-v-c55eea58],.geo-table td.col-actions[data-v-c55eea58]{text-align:center;width:70px}.geo-table th.col-code[data-v-c55eea58]{width:90px}.geo-table tbody tr[data-v-c55eea58]{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .1s}.geo-table tbody tr[data-v-c55eea58]:hover{background:#f8fafc}.geo-table tbody tr.active[data-v-c55eea58]{background:var(--accent-light)}.geo-table td[data-v-c55eea58]{color:#0f172a;vertical-align:middle;padding:7px 10px}.geo-name-cell[data-v-c55eea58]{align-items:center;gap:6px;display:flex}.geo-code-badge[data-v-c55eea58]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.geo-code-badge.is-none[data-v-c55eea58]{color:#94a3b8;text-transform:uppercase;background:#f1f5f9;border-color:#e2e8f0;font-family:inherit;font-size:9.5px;font-weight:600}.geo-global-pill[data-v-c55eea58]{color:var(--accent);align-items:center;font-size:11px;display:inline-flex}.geo-empty[data-v-c55eea58],.geo-empty-state[data-v-c55eea58]{text-align:center;color:#94a3b8;padding:28px 12px;font-size:11.5px}.geo-empty-state[data-v-c55eea58]{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.geo-empty-state i[data-v-c55eea58]{color:#cbd5e1;font-size:22px}.geo-loading[data-v-c55eea58]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:32px 12px;font-size:11.5px;display:flex}.geo-loading i[data-v-c55eea58]{color:var(--accent);font-size:22px;animation:.85s linear infinite spin-c55eea58}@keyframes spin-c55eea58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.row-actions[data-v-c55eea58]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-c55eea58]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn[data-v-c55eea58]:disabled{opacity:.4;cursor:not-allowed}.action-icon-btn.btn-edit[data-v-c55eea58]:hover:not(:disabled){color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-c55eea58]:hover:not(:disabled){color:#dc2626;background:#fee2e2;border-color:#fecaca}.modal-backdrop[data-v-c55eea58]{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-c55eea58]{background:#fff;border-radius:8px;width:420px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 40px -10px #00000040}.modal-header[data-v-c55eea58]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-header h4[data-v-c55eea58]{color:var(--accent-hover);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.close-btn[data-v-c55eea58]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px}.close-btn[data-v-c55eea58]:hover{color:var(--accent-hover)}.modal-body[data-v-c55eea58]{flex-direction:column;gap:12px;padding:16px;display:flex}.form-group[data-v-c55eea58]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-c55eea58]{color:#334155;font-size:11px;font-weight:600}.form-label .required[data-v-c55eea58]{color:#dc2626}.form-input[data-v-c55eea58],.form-select[data-v-c55eea58]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:5px;height:30px;padding:0 10px;font-size:12px}.form-input[data-v-c55eea58]:focus,.form-select[data-v-c55eea58]:focus{border-color:var(--accent);outline:none}.modal-footer[data-v-c55eea58]{border-top:1px solid var(--border-subtle,var(--border-subtle));justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.form-error-banner[data-v-c55eea58]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.form-error-banner-icon[data-v-c55eea58]{color:#dc2626;margin-top:1px;font-size:14px;line-height:1}.form-error-banner-desc[data-v-c55eea58]{color:#b91c1c;font-size:11px}.fade-enter-active[data-v-c55eea58],.fade-leave-active[data-v-c55eea58]{transition:opacity .15s}.fade-enter-from[data-v-c55eea58],.fade-leave-to[data-v-c55eea58]{opacity:0}.tms-toast-notification[data-v-c55eea58]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-c55eea58]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-c55eea58]{flex:1;min-width:0}.toast-title[data-v-c55eea58]{color:#0f172a;font-size:12.5px;font-weight:700}.toast-desc[data-v-c55eea58]{color:#64748b;margin-top:2px;font-size:11.5px}.toast-close[data-v-c55eea58]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.toast-close[data-v-c55eea58]:hover{color:#0f172a}.toast-progress[data-v-c55eea58]{background:#10b981;height:2.5px;animation:3.2s linear forwards toastProgress-c55eea58;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-c55eea58]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-c55eea58]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-c55eea58]{background:#ef4444}@keyframes toastProgress-c55eea58{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-c55eea58],.toast-slide-leave-active[data-v-c55eea58]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-c55eea58]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-c55eea58]{opacity:0;transform:translateY(-10px)scale(.97)}.master-view-wrapper[data-v-401e9f20]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-401e9f20]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-401e9f20]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-401e9f20]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-401e9f20]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-401e9f20]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-401e9f20]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-401e9f20]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-401e9f20]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-401e9f20]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-401e9f20]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-401e9f20]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-401e9f20]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-401e9f20]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-401e9f20]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-401e9f20]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-401e9f20]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-401e9f20]:hover{background:var(--palette-7)}.section-title-left[data-v-401e9f20]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-401e9f20]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-401e9f20]{transform:rotate(-90deg)}.form-section-collapsible[data-v-401e9f20]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-401e9f20]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-401e9f20]{padding:16px}.form-grid-3[data-v-401e9f20]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field-pair[data-v-401e9f20]{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(160px,1fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-401e9f20],.field-pair[data-v-401e9f20]{grid-template-columns:1fr}}.field-col[data-v-401e9f20]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-401e9f20]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-401e9f20],.tms-select[data-v-401e9f20]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-401e9f20]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.detail-grid-3[data-v-401e9f20]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-401e9f20]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-401e9f20]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-401e9f20]{color:#0f172a;font-size:12px;font-weight:600}.code-link[data-v-401e9f20]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.division-badge[data-v-401e9f20]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:600}.text-truncate-cell[data-v-401e9f20]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.row-actions[data-v-401e9f20]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-401e9f20]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-401e9f20]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-401e9f20]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-401e9f20]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.filter-field[data-v-401e9f20]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-401e9f20]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-401e9f20]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-401e9f20;display:flex}.form-error-banner-icon[data-v-401e9f20]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-401e9f20]{flex:1}.form-error-banner-title[data-v-401e9f20]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-401e9f20]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-401e9f20]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-401e9f20]:hover{opacity:1}.field-label-row[data-v-401e9f20]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-401e9f20]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-401e9f20]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-401e9f20]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-401e9f20]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-401e9f20]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.input-with-action[data-v-401e9f20]{align-items:stretch;display:flex}.input-with-action .tms-input[data-v-401e9f20]{flex:1;min-width:0}.tms-input.has-action[data-v-401e9f20]{border-top-right-radius:0;border-bottom-right-radius:0}.input-action-btn[data-v-401e9f20]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;box-sizing:border-box;background:#f8fafc;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-401e9f20]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-401e9f20]{font-family:ui-monospace,monospace}.tms-input.is-autogen[data-v-401e9f20]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label-row .field-label[data-v-401e9f20]{margin-bottom:0!important}.field-error-badge[data-v-401e9f20]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-401e9f20;display:inline-flex}.tms-input.input-error[data-v-401e9f20],.tms-select.input-error[data-v-401e9f20]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}@keyframes fadeInDown-401e9f20{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-sticky-bottom-bar[data-v-401e9f20]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-401e9f20]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-401e9f20]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-401e9f20]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-401e9f20]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-401e9f20]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-401e9f20]{color:var(--accent)}.tms-toast-notification[data-v-401e9f20]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-401e9f20]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-401e9f20]{flex:1;min-width:0}.toast-title[data-v-401e9f20]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-401e9f20]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-401e9f20]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-401e9f20]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-401e9f20]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-401e9f20;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-401e9f20]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-401e9f20]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-401e9f20]{background:#ef4444}@keyframes toastProgress-401e9f20{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-401e9f20],.toast-slide-leave-active[data-v-401e9f20]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-401e9f20]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-401e9f20]{opacity:0;transform:translateY(-10px)scale(.97)}.form-loading-placeholder[data-v-401e9f20]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-401e9f20]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-401e9f20;display:inline-block}@keyframes spin-401e9f20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.accurate-tax-select[data-v-4c4417ba]{width:100%}.field-hint-error[data-v-4c4417ba]{color:var(--danger-text,#b42319)}.master-view-wrapper[data-v-3cffd2a5]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-3cffd2a5]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-3cffd2a5]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-3cffd2a5]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-3cffd2a5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-3cffd2a5]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-3cffd2a5]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-3cffd2a5]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-3cffd2a5]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-3cffd2a5]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-3cffd2a5]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-3cffd2a5]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-3cffd2a5]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-3cffd2a5]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-3cffd2a5]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-3cffd2a5]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-3cffd2a5]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-3cffd2a5]:hover{background:var(--palette-7)}.section-title-left[data-v-3cffd2a5]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-3cffd2a5]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-3cffd2a5]{transform:rotate(-90deg)}.form-section-collapsible[data-v-3cffd2a5]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-3cffd2a5]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-3cffd2a5]{padding:16px}.form-grid-3[data-v-3cffd2a5]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lcc-tax-row[data-v-3cffd2a5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.lcc-tax-field[data-v-3cffd2a5]{min-width:0}@media (width<=900px){.form-grid-3[data-v-3cffd2a5],.lcc-tax-row[data-v-3cffd2a5]{grid-template-columns:1fr}}.field-col[data-v-3cffd2a5]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-3cffd2a5]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-3cffd2a5],.tms-select[data-v-3cffd2a5]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-3cffd2a5]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.detail-grid-3[data-v-3cffd2a5]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-3cffd2a5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-3cffd2a5]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-3cffd2a5]{color:#0f172a;font-size:12px;font-weight:600}.code-link[data-v-3cffd2a5]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.division-badge[data-v-3cffd2a5]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:600}.text-truncate-cell[data-v-3cffd2a5]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.row-actions[data-v-3cffd2a5]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-3cffd2a5]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-3cffd2a5]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-3cffd2a5]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-3cffd2a5]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.filter-field[data-v-3cffd2a5]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-3cffd2a5]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-3cffd2a5]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-3cffd2a5;display:flex}.form-error-banner-icon[data-v-3cffd2a5]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-3cffd2a5]{flex:1}.form-error-banner-title[data-v-3cffd2a5]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-3cffd2a5]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-3cffd2a5]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-3cffd2a5]:hover{opacity:1}.field-label-row[data-v-3cffd2a5]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-3cffd2a5]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-3cffd2a5]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-3cffd2a5]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-3cffd2a5]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-3cffd2a5]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.input-with-action[data-v-3cffd2a5]{align-items:stretch;display:flex}.input-with-action .tms-input[data-v-3cffd2a5]{flex:1;min-width:0}.tms-input.has-action[data-v-3cffd2a5]{border-top-right-radius:0;border-bottom-right-radius:0}.input-action-btn[data-v-3cffd2a5]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;box-sizing:border-box;background:#f8fafc;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-3cffd2a5]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-3cffd2a5]{font-family:ui-monospace,monospace}.tms-input.is-autogen[data-v-3cffd2a5]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label-row .field-label[data-v-3cffd2a5]{margin-bottom:0!important}.field-error-badge[data-v-3cffd2a5]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-3cffd2a5;display:inline-flex}.tms-input.input-error[data-v-3cffd2a5],.tms-select.input-error[data-v-3cffd2a5]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}@keyframes fadeInDown-3cffd2a5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-sticky-bottom-bar[data-v-3cffd2a5]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-3cffd2a5]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-3cffd2a5]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-3cffd2a5]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-3cffd2a5]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-3cffd2a5]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-3cffd2a5]{color:var(--accent)}.tms-toast-notification[data-v-3cffd2a5]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-3cffd2a5]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-3cffd2a5]{flex:1;min-width:0}.toast-title[data-v-3cffd2a5]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-3cffd2a5]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-3cffd2a5]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-3cffd2a5]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-3cffd2a5]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-3cffd2a5;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-3cffd2a5]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-3cffd2a5]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-3cffd2a5]{background:#ef4444}@keyframes toastProgress-3cffd2a5{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-3cffd2a5],.toast-slide-leave-active[data-v-3cffd2a5]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-3cffd2a5]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-3cffd2a5]{opacity:0;transform:translateY(-10px)scale(.97)}.master-form-area .field-hint[data-v-3cffd2a5]{color:#64748b;margin:4px 0 0;font-size:10.5px;line-height:1.35}.master-content-area .cell-rate[data-v-3cffd2a5]{text-align:right;font-variant-numeric:tabular-nums}.form-loading-placeholder[data-v-3cffd2a5]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-3cffd2a5]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-3cffd2a5;display:inline-block}@keyframes spin-3cffd2a5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-view-wrapper[data-v-1238d1fe]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-1238d1fe],.master-form-area[data-v-1238d1fe]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-1238d1fe]{background:var(--bg-canvas,#f2f6fa)}.form-header-bar[data-v-1238d1fe]{border-bottom:1px solid var(--border-subtle,#bdd8e9);background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-1238d1fe]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-1238d1fe]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-1238d1fe]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-1238d1fe]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-1238d1fe]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;display:inline-grid}.breadcrumb-badge[data-v-1238d1fe]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-1238d1fe]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-1238d1fe]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-1238d1fe]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-1238d1fe]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-1238d1fe]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-1238d1fe]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--accent);cursor:pointer;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.section-title-left[data-v-1238d1fe]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-1238d1fe]{transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-1238d1fe]{transform:rotate(-90deg)}.form-section-collapsible[data-v-1238d1fe]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-1238d1fe]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-1238d1fe]{padding:16px}.form-grid-3[data-v-1238d1fe]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field-col-span-3[data-v-1238d1fe],.detail-item-span-3[data-v-1238d1fe]{grid-column:1/-1}@media (width<=900px){.form-grid-3[data-v-1238d1fe],.detail-grid-3[data-v-1238d1fe]{grid-template-columns:1fr}}.field-col[data-v-1238d1fe]{flex-direction:column;gap:4px;display:flex}.field-label-row[data-v-1238d1fe]{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label[data-v-1238d1fe]{color:#334155;font-size:11px;font-weight:600}.field-hint[data-v-1238d1fe]{color:#64748b;margin:0;font-size:10px}.checkbox-label[data-v-1238d1fe]{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.tms-input[data-v-1238d1fe],.tms-textarea[data-v-1238d1fe]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:11.5px}.tms-input[data-v-1238d1fe]{height:28px;padding:0 8px}.tms-textarea[data-v-1238d1fe]{resize:vertical;padding:6px 8px}.input-error[data-v-1238d1fe]{border-color:#ef4444}.field-error-badge[data-v-1238d1fe]{color:#dc2626;font-size:10px;font-weight:600}.detail-grid-3[data-v-1238d1fe]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-1238d1fe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-1238d1fe]{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.detail-val[data-v-1238d1fe]{color:#0f172a;font-size:12px;font-weight:600}.code-link[data-v-1238d1fe]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.text-truncate-cell[data-v-1238d1fe]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.row-actions[data-v-1238d1fe]{gap:3px;display:inline-flex}.action-icon-btn[data-v-1238d1fe]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:22px;height:22px;font-size:11px}.form-error-banner[data-v-1238d1fe]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.form-error-banner-title[data-v-1238d1fe]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-1238d1fe]{color:#b91c1c;font-size:11.5px}.form-sticky-bottom-bar[data-v-1238d1fe]{z-index:50;border-top:1px solid var(--border-subtle);background:#fff;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0}.form-sticky-bottom-bar-inner[data-v-1238d1fe]{justify-content:space-between;align-items:center;width:100%;display:flex}.form-bottom-status-pill[data-v-1238d1fe]{background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;display:inline-flex}.bottom-bar-info[data-v-1238d1fe]{color:#64748b;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.form-loading-placeholder[data-v-1238d1fe]{color:#64748b;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.spin[data-v-1238d1fe]{animation:.8s linear infinite spin-1238d1fe}@keyframes spin-1238d1fe{to{transform:rotate(360deg)}}.text-muted[data-v-1238d1fe]{color:#64748b;font-weight:500}.master-view-wrapper[data-v-85f11f28]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-85f11f28],.master-form-area[data-v-85f11f28]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-85f11f28]{background:var(--bg-canvas,#f2f6fa)}.form-header-bar[data-v-85f11f28]{border-bottom:1px solid var(--border-subtle,#bdd8e9);background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-85f11f28]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-85f11f28]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-85f11f28]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-85f11f28]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-85f11f28]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;display:inline-grid}.breadcrumb-badge[data-v-85f11f28]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-85f11f28]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-85f11f28]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-85f11f28]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-85f11f28]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-85f11f28]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-85f11f28]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--accent);cursor:pointer;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.section-title-left[data-v-85f11f28]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-85f11f28]{transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-85f11f28]{transform:rotate(-90deg)}.form-section-collapsible[data-v-85f11f28]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-85f11f28]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-85f11f28]{padding:16px}.form-grid-3[data-v-85f11f28]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-85f11f28],.detail-grid-3[data-v-85f11f28]{grid-template-columns:1fr}}.field-col[data-v-85f11f28]{flex-direction:column;gap:4px;display:flex}.field-label-row[data-v-85f11f28]{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label[data-v-85f11f28]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-85f11f28]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.input-error[data-v-85f11f28]{border-color:#ef4444}.field-error-badge[data-v-85f11f28]{color:#dc2626;font-size:10px;font-weight:600}.detail-grid-3[data-v-85f11f28]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-85f11f28]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-85f11f28]{text-transform:uppercase;color:#64748b;font-size:10px;font-weight:700}.detail-val[data-v-85f11f28]{color:#0f172a;font-size:12px;font-weight:600}.code-link[data-v-85f11f28]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.cell-plain[data-v-85f11f28]{font-size:11.5px}.row-actions[data-v-85f11f28]{gap:3px;display:inline-flex}.action-icon-btn[data-v-85f11f28]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:22px;height:22px;font-size:11px}.form-error-banner[data-v-85f11f28]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.form-error-banner-title[data-v-85f11f28]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-85f11f28]{color:#b91c1c;font-size:11.5px}.form-sticky-bottom-bar[data-v-85f11f28]{z-index:50;border-top:1px solid var(--border-subtle);background:#fff;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0}.form-sticky-bottom-bar-inner[data-v-85f11f28]{justify-content:space-between;align-items:center;width:100%;display:flex}.form-bottom-status-pill[data-v-85f11f28]{background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;display:inline-flex}.bottom-bar-info[data-v-85f11f28]{color:#64748b;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.form-loading-placeholder[data-v-85f11f28]{color:#64748b;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.spin[data-v-85f11f28]{animation:.8s linear infinite spin-85f11f28}@keyframes spin-85f11f28{to{transform:rotate(360deg)}}.text-muted[data-v-85f11f28]{color:#64748b;font-weight:500}.exchange-rate-kolink-view[data-v-b12b9f4b]{flex-direction:column;flex:1;min-height:0;display:flex}.master-content-area[data-v-b12b9f4b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rate-card[data-v-b12b9f4b]{border-top:1px solid var(--border-subtle,#bdd8e9);background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rate-toolbar[data-v-b12b9f4b]{border-bottom:1px solid var(--border-subtle,#bdd8e9);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.rate-toolbar-left[data-v-b12b9f4b],.rate-toolbar-right[data-v-b12b9f4b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rate-date-field[data-v-b12b9f4b]{color:var(--accent,#0a4174);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.rate-date-field span[data-v-b12b9f4b]{white-space:nowrap}.rate-date-field .tms-input[data-v-b12b9f4b]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:150px;min-width:150px;height:27px;padding:0 8px;font-size:11.5px}.rate-unsaved-hint[data-v-b12b9f4b]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.count-badge[data-v-b12b9f4b]{color:#475569;align-items:center;gap:6px;font-size:11px;display:inline-flex}.toolbar-divider[data-v-b12b9f4b]{background:#cbd5e1;width:1px;height:22px}.rate-scroll.table-scroll[data-v-b12b9f4b]{scrollbar-width:thin;scrollbar-color:var(--palette-5,#6ea2b3) #eef5fa;background:#fff;flex:1;min-height:0;overflow:auto}.rate-scroll.table-scroll[data-v-b12b9f4b]::-webkit-scrollbar{width:6px;height:6px}.rate-scroll.table-scroll[data-v-b12b9f4b]::-webkit-scrollbar-track{background:#eef5fa;border-radius:4px}.rate-scroll.table-scroll[data-v-b12b9f4b]::-webkit-scrollbar-thumb{background:var(--palette-5,#6ea2b3);border-radius:4px}.exchange-rate-grid[data-v-b12b9f4b]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.exchange-rate-grid th.col-normal[data-v-b12b9f4b]{z-index:15;box-shadow:inset 0 -1px 0 var(--border-subtle);color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-subtle);text-align:right;white-space:nowrap;vertical-align:middle;background-clip:padding-box;padding:9px 8px;font-size:9.5px;font-weight:700;line-height:1.25;position:sticky;top:0;background:var(--accent-light)!important}.exchange-rate-grid td.col-normal[data-v-b12b9f4b]{color:var(--text-body,#334155);vertical-align:middle;text-align:right;background:#fff;border-bottom:1px solid #edf4f9;padding:7px 8px;font-size:11px;line-height:1.35}.exchange-rate-grid tbody tr[data-v-b12b9f4b]{transition:background-color .1s}.exchange-rate-grid tbody tr:hover td.col-normal[data-v-b12b9f4b]{background-color:#f2f7fb}.exchange-rate-grid tbody tr.is-dirty td.col-normal[data-v-b12b9f4b],.exchange-rate-grid tbody tr.is-dirty:hover td.col-normal[data-v-b12b9f4b]{background-color:#fffbeb}.exchange-rate-grid .sticky-col[data-v-b12b9f4b]{z-index:18;text-align:left;border-right:1px solid var(--border-subtle,#cbd5e1);background:#fff padding-box padding-box;min-width:110px;position:sticky;left:0;box-shadow:3px 0 8px -2px #001d391a}.exchange-rate-grid th.sticky-col[data-v-b12b9f4b]{z-index:35;color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;box-shadow:3px 0 8px -2px #001d391a, inset 0 -1px 0 var(--border-subtle);padding-left:14px;font-size:9.5px;font-weight:700;top:0;left:0;background:var(--accent-light)!important}.exchange-rate-grid .sticky-col-code[data-v-b12b9f4b],.exchange-rate-grid th.sticky-col-code[data-v-b12b9f4b]{left:110px}.exchange-rate-grid td.sticky-col[data-v-b12b9f4b]{color:var(--text-body,#334155);border-bottom:1px solid #edf4f9;padding:7px 8px 7px 14px;font-size:11px}.exchange-rate-grid tbody tr:hover td.sticky-col[data-v-b12b9f4b]{background-color:#f2f7fb}.exchange-rate-grid tbody tr.is-dirty td.sticky-col[data-v-b12b9f4b]{background-color:#fffbeb}.code-text[data-v-b12b9f4b]{color:var(--accent-hover,#001d39);font-family:ui-monospace,monospace;font-weight:700}.exchange-rate-grid .col-rate[data-v-b12b9f4b]{min-width:118px}.exchange-rate-grid th[data-v-b12b9f4b]:last-child,.exchange-rate-grid td[data-v-b12b9f4b]:last-child{padding-right:14px}.rate-input[data-v-b12b9f4b],.rate-value[data-v-b12b9f4b]{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:100%;height:24px;padding:0 6px;font-family:ui-monospace,monospace;font-size:11px;line-height:24px;display:block}.rate-input[data-v-b12b9f4b]{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:4px;transition:all .15s}.rate-input[data-v-b12b9f4b]:hover{background:#fff;border-color:#cbd5e1}.rate-input[data-v-b12b9f4b]:focus{border-color:var(--accent,#0a4174);background:#fff;outline:none;box-shadow:0 0 0 2px #0a41741f}.rate-loading[data-v-b12b9f4b]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;font-size:13px;font-weight:500;display:flex}.rate-loading i[data-v-b12b9f4b]{color:var(--accent,#460b8f);font-size:28px}.form-sticky-bottom-bar[data-v-b12b9f4b]{z-index:50;border-top:1px solid var(--border-subtle,#bdd8e9);background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #0a41740a}.form-sticky-bottom-bar-inner[data-v-b12b9f4b]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-b12b9f4b]{align-items:center;gap:10px;min-width:0;display:flex}.form-bottom-status-pill[data-v-b12b9f4b]{height:22px;color:var(--accent,#460b8f);border:1px solid var(--border-subtle,#bdd8e9);background:#f0f7fc;border-radius:4px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-b12b9f4b]{background:#0284c7;border-radius:50%;width:6px;height:6px}.form-bottom-status-pill.is-dirty .pill-dot[data-v-b12b9f4b]{background:#f59e0b}.form-bottom-status-pill .text-muted[data-v-b12b9f4b]{color:#64748b;font-weight:500}.bottom-bar-info[data-v-b12b9f4b]{color:#64748b;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.btn-group-right[data-v-b12b9f4b]{align-items:center;gap:6px;display:flex}.base-multi-select[data-v-db109b26]{width:100%;position:relative}.multi-select-trigger[data-v-db109b26]{color:#1e293b;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;font-family:inherit;font-size:11.5px;display:flex}.multi-select-trigger[data-v-db109b26]:hover:not(:disabled){border-color:#94a3b8}.base-multi-select.open .multi-select-trigger[data-v-db109b26]{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.base-multi-select.disabled .multi-select-trigger[data-v-db109b26]{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.multi-select-value[data-v-db109b26]{flex:1;min-width:0}.multi-select-placeholder[data-v-db109b26]{color:#94a3b8}.multi-select-chips[data-v-db109b26]{flex-wrap:wrap;gap:4px;display:flex}.selected-chip[data-v-db109b26]{border:1px solid var(--border-subtle);max-width:100%;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;background:#edf7fe;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex;overflow:hidden}.multi-select-chevron[data-v-db109b26]{color:#64748b;font-size:11px;transition:transform .15s}.base-multi-select.open .multi-select-chevron[data-v-db109b26]{transform:rotate(180deg)}.multi-select-panel[data-v-db109b26]{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:4px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.multi-select-option[data-v-db109b26]{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-family:inherit;font-size:11.5px;display:flex}.multi-select-option[data-v-db109b26]:hover{background:#f1f5f9}.multi-select-option.selected[data-v-db109b26]{color:var(--accent);background:#edf7fe;font-weight:600}.option-check[data-v-db109b26]{background:#fff;border:1px solid #cbd5e1;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.multi-select-option.selected .option-check[data-v-db109b26]{background:var(--accent);border-color:var(--accent);color:#fff}.option-label[data-v-db109b26]{line-height:1.3}.bms-search-box[data-v-db109b26]{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:3px 3px 0 0;align-items:center;gap:6px;margin-bottom:4px;padding:5px 8px;display:flex}.bms-search-icon[data-v-db109b26]{color:#94a3b8;flex-shrink:0;font-size:11px}.bms-search-input[data-v-db109b26]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.bms-search-clear[data-v-db109b26]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;display:flex}.bms-search-clear[data-v-db109b26]:hover{color:#0f172a}.bms-loading[data-v-db109b26]{color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:11px;display:flex}.bms-empty[data-v-db109b26]{text-align:center;color:#94a3b8;padding:12px 8px;font-size:11px}.spin[data-v-db109b26]{animation:.8s linear infinite spin-db109b26}@keyframes spin-db109b26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-view-wrapper[data-v-6d1e5cfb]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-6d1e5cfb]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-6d1e5cfb]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-6d1e5cfb]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-6d1e5cfb]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-6d1e5cfb]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-6d1e5cfb]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-6d1e5cfb]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-6d1e5cfb]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-6d1e5cfb]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-6d1e5cfb]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-6d1e5cfb]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-6d1e5cfb]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-6d1e5cfb]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-6d1e5cfb]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-6d1e5cfb]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-6d1e5cfb]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-6d1e5cfb]:hover{background:var(--palette-7)}.section-title-left[data-v-6d1e5cfb]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-6d1e5cfb]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-6d1e5cfb]{transform:rotate(-90deg)}.form-section-collapsible[data-v-6d1e5cfb]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-6d1e5cfb]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-6d1e5cfb]{padding:16px}.form-grid-3[data-v-6d1e5cfb]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.form-grid-align-fields[data-v-6d1e5cfb]{align-items:start}.form-grid-align-fields>.field-col[data-v-6d1e5cfb]{min-width:0}.form-grid-align-fields>.field-col .field-label-row[data-v-6d1e5cfb]{min-height:18px}.form-grid-align-fields>.field-col .tms-input[data-v-6d1e5cfb],.form-grid-align-fields>.field-col .select-clip[data-v-6d1e5cfb]{box-sizing:border-box;width:100%}.form-grid-align-fields>.field-col[data-v-6d1e5cfb] .base-multi-select{width:100%}@media (width<=900px){.form-grid-3[data-v-6d1e5cfb]{grid-template-columns:1fr}}.field-col[data-v-6d1e5cfb]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-6d1e5cfb]{color:#334155;font-size:11px;font-weight:600}.field-hint[data-v-6d1e5cfb]{color:#94a3b8;font-size:10px;line-height:1.3}.map-empty-hint[data-v-6d1e5cfb]{color:#64748b;margin:0;font-size:11.5px;line-height:1.45}.tms-input[data-v-6d1e5cfb],.tms-select[data-v-6d1e5cfb]{width:100%;height:28px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:0 8px;font-size:11.5px}.tms-select[data-v-6d1e5cfb]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2364748b'%3E%3Cpath d='M4.5 6l3.5 4 3.5-4h-7z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px;padding-right:26px;line-height:26px}.select-clip[data-v-6d1e5cfb]{border-radius:4px;align-items:center;height:28px;display:flex;overflow:hidden}.select-clip .tms-select[data-v-6d1e5cfb]{flex-shrink:0}.tms-input[data-v-6d1e5cfb]:focus,.tms-select[data-v-6d1e5cfb]:focus,.tms-textarea[data-v-6d1e5cfb]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c26}.tms-textarea[data-v-6d1e5cfb]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.detail-grid-3[data-v-6d1e5cfb]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-grid-align-fields[data-v-6d1e5cfb]{align-items:stretch}.detail-grid-align-fields>.detail-item[data-v-6d1e5cfb]{min-height:100%}.detail-item[data-v-6d1e5cfb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-6d1e5cfb]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-6d1e5cfb]{color:#0f172a;font-size:12px;font-weight:600}.detail-val-multiline[data-v-6d1e5cfb]{white-space:pre-wrap;line-height:1.45}.code-link[data-v-6d1e5cfb]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.division-badge[data-v-6d1e5cfb]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:600}.text-truncate-cell[data-v-6d1e5cfb]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.row-actions[data-v-6d1e5cfb]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-6d1e5cfb]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-6d1e5cfb]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-6d1e5cfb]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-6d1e5cfb]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.filter-field[data-v-6d1e5cfb]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-6d1e5cfb]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-6d1e5cfb]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-6d1e5cfb;display:flex}.form-error-banner-icon[data-v-6d1e5cfb]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-6d1e5cfb]{flex:1}.form-error-banner-title[data-v-6d1e5cfb]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-6d1e5cfb]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-6d1e5cfb]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-6d1e5cfb]:hover{opacity:1}.field-label-row[data-v-6d1e5cfb]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-6d1e5cfb]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-6d1e5cfb]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-6d1e5cfb]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-6d1e5cfb]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-6d1e5cfb]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.input-with-action[data-v-6d1e5cfb]{align-items:stretch;display:flex}.input-with-action .tms-input[data-v-6d1e5cfb]{flex:1;min-width:0}.tms-input.has-action[data-v-6d1e5cfb]{border-top-right-radius:0;border-bottom-right-radius:0}.input-action-btn[data-v-6d1e5cfb]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;box-sizing:border-box;background:#f8fafc;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-6d1e5cfb]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-6d1e5cfb]{font-family:ui-monospace,monospace}.tms-input.is-autogen[data-v-6d1e5cfb]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label-row .field-label[data-v-6d1e5cfb]{margin-bottom:0!important}.field-error-badge[data-v-6d1e5cfb]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-6d1e5cfb;display:inline-flex}.tms-input.input-error[data-v-6d1e5cfb],.tms-select.input-error[data-v-6d1e5cfb]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}@keyframes fadeInDown-6d1e5cfb{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-sticky-bottom-bar[data-v-6d1e5cfb]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-6d1e5cfb]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-6d1e5cfb]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-6d1e5cfb]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-6d1e5cfb]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-6d1e5cfb]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-6d1e5cfb]{color:var(--accent)}.tms-toast-notification[data-v-6d1e5cfb]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-6d1e5cfb]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-6d1e5cfb]{flex:1;min-width:0}.toast-title[data-v-6d1e5cfb]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-6d1e5cfb]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-6d1e5cfb]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-6d1e5cfb]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-6d1e5cfb]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-6d1e5cfb;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-6d1e5cfb]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-6d1e5cfb]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-6d1e5cfb]{background:#ef4444}@keyframes toastProgress-6d1e5cfb{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-6d1e5cfb],.toast-slide-leave-active[data-v-6d1e5cfb]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-6d1e5cfb]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-6d1e5cfb]{opacity:0;transform:translateY(-10px)scale(.97)}.form-loading-placeholder[data-v-6d1e5cfb]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-6d1e5cfb]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-6d1e5cfb;display:inline-block}@keyframes spin-6d1e5cfb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-branch-page[data-v-57d4117e]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.view-list-container[data-v-57d4117e]{flex-direction:column;flex:1;min-height:0;display:flex}.list-error-banner[data-v-57d4117e]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin:8px 12px;padding:8px 12px;font-size:11px}[data-v-57d4117e] .page-title-bar{margin:0!important}.table-container-card[data-v-57d4117e]{border-top:1px solid var(--border-subtle);background:#fff;border-bottom:none;border-left:none;border-right:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.module-count-badge[data-v-57d4117e]{color:var(--accent);align-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:500;display:inline-flex}.toolbar-divider[data-v-57d4117e]{background:#cbd5e1;width:1px;height:16px;margin:0 4px}.btn-action[data-v-57d4117e]{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-action[data-v-57d4117e]:hover{background:#f8fafc;border-color:#94a3b8}.btn-primary[data-v-57d4117e]{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.btn-primary[data-v-57d4117e]:hover{background:#08325a!important}.btn-subtle[data-v-57d4117e]{background:#f8fafc}.btn-subtle[data-v-57d4117e]:hover{background:#f1f5f9}.table-actions-cell[data-v-57d4117e]{justify-content:center;align-items:center;gap:4px;display:inline-flex}.btn-table-icon[data-v-57d4117e]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:all .15s;display:inline-flex}.btn-table-icon[data-v-57d4117e]:hover{color:var(--accent);background:#f1f5f9;border-color:#94a3b8}.btn-table-icon.text-danger[data-v-57d4117e]:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.primary-table-link[data-v-57d4117e]{color:var(--accent);align-items:center;font-size:11.5px;text-decoration:none;display:inline-flex}.primary-table-link[data-v-57d4117e]:hover{color:#08325a;text-decoration:underline}.drawer-field[data-v-57d4117e]{margin-bottom:14px}.drawer-label[data-v-57d4117e]{color:#475569;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.drawer-select[data-v-57d4117e]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-size:11.5px}.drawer-select[data-v-57d4117e]:focus{border-color:var(--accent)}.master-form-area[data-v-57d4117e]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-57d4117e]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-57d4117e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-57d4117e]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-57d4117e]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-57d4117e]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-57d4117e]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-57d4117e]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-57d4117e]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-57d4117e]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-57d4117e]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-57d4117e]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-57d4117e]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.form-sticky-bottom-bar[data-v-57d4117e]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-57d4117e]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-57d4117e]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-57d4117e]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-57d4117e]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-57d4117e]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-57d4117e]{color:var(--accent)}.form-card[data-v-57d4117e]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-57d4117e]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-57d4117e]:hover{background:var(--palette-7)}.section-title-left[data-v-57d4117e]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-57d4117e]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-57d4117e]{transform:rotate(-90deg)}.form-section-collapsible[data-v-57d4117e]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-57d4117e]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-57d4117e]{padding:16px}.form-section-hint[data-v-57d4117e]{color:#64748b;margin:0 0 12px;font-size:10.5px;line-height:1.45}.form-grid-3[data-v-57d4117e]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-57d4117e]{grid-template-columns:1fr}}.field-col[data-v-57d4117e]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-57d4117e]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-57d4117e],.tms-select[data-v-57d4117e]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-57d4117e]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.password-input-group[data-v-57d4117e]{align-items:center;width:100%;display:flex;position:relative}.password-input[data-v-57d4117e]{width:100%;padding-right:30px!important}.password-toggle-btn[data-v-57d4117e]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;font-size:13px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle-btn[data-v-57d4117e]:hover{color:var(--accent)}.branch-cell-tags[data-v-57d4117e]{flex-wrap:wrap;gap:4px;display:flex}.branch-tag[data-v-57d4117e]{color:var(--accent);border:1px solid var(--border-subtle);background:#edf7fe;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.detail-branch-tags[data-v-57d4117e]{margin-top:4px}.detail-grid-3[data-v-57d4117e]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-57d4117e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-57d4117e]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-57d4117e]{color:#0f172a;font-size:12px;font-weight:600}.form-error-banner[data-v-57d4117e]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex}.form-error-banner-icon[data-v-57d4117e]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-57d4117e]{flex:1}.form-error-banner-title[data-v-57d4117e]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-57d4117e]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-57d4117e]{color:#991b1b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.tms-toast-notification[data-v-57d4117e]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-57d4117e]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.toast-body[data-v-57d4117e]{flex:1;min-width:0}.toast-title[data-v-57d4117e]{color:#0f172a;font-size:12.5px;font-weight:700}.toast-desc[data-v-57d4117e]{color:#64748b;margin-top:2px;font-size:11.5px}.toast-close[data-v-57d4117e]{color:#94a3b8;cursor:pointer;background:0 0;border:none}.toast-progress[data-v-57d4117e]{background:#10b981;height:2.5px;animation:3.5s linear forwards toastProgress-57d4117e;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-57d4117e]{border:1px solid #fee2e2;border-left:4px solid #ef4444}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-57d4117e]{color:#dc2626;background:#fef2f2}.tms-toast-notification.toast-danger .toast-progress[data-v-57d4117e]{background:#ef4444}@keyframes toastProgress-57d4117e{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-57d4117e],.toast-slide-leave-active[data-v-57d4117e]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-57d4117e]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-57d4117e]{opacity:0;transform:translateY(-10px)scale(.97)}.field-label-row[data-v-57d4117e]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-error-badge[data-v-57d4117e]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.tms-input.input-error[data-v-57d4117e],.password-input-group.input-error[data-v-57d4117e],.tms-select.input-error[data-v-57d4117e]{background-color:#fef2f2!important;border-color:#ef4444!important}.form-loading-placeholder[data-v-57d4117e]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-57d4117e]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-57d4117e;display:inline-block}@keyframes spin-57d4117e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-company-page[data-v-47e647b3]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.view-list-container[data-v-47e647b3]{flex-direction:column;flex:1;min-height:0;display:flex}.list-error-banner[data-v-47e647b3]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin:8px 12px;padding:8px 12px;font-size:11px}[data-v-47e647b3] .page-title-bar{margin:0!important}.table-container-card[data-v-47e647b3]{border-top:1px solid var(--border-subtle);background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.module-count-badge[data-v-47e647b3]{color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.toolbar-divider[data-v-47e647b3]{background:#cbd5e1;width:1px;height:16px;margin:0 4px}.btn-action[data-v-47e647b3]{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary[data-v-47e647b3]{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.btn-subtle[data-v-47e647b3]{background:#f8fafc}.table-actions-cell[data-v-47e647b3]{gap:4px;display:inline-flex}.btn-table-icon[data-v-47e647b3]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.btn-table-icon.text-danger[data-v-47e647b3]:hover{color:#dc2626;background:#fef2f2}.primary-table-link[data-v-47e647b3]{color:var(--accent);font-size:11.5px;text-decoration:none}.drawer-field[data-v-47e647b3]{margin-bottom:14px}.drawer-label[data-v-47e647b3]{margin-bottom:4px;font-size:11px;font-weight:600;display:block}.drawer-select[data-v-47e647b3]{border:1px solid #cbd5e1;border-radius:4px;width:100%;height:28px;font-size:11.5px}.master-form-area[data-v-47e647b3]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-47e647b3]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-47e647b3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-47e647b3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-47e647b3]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-47e647b3]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-47e647b3]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-47e647b3]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-47e647b3]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-47e647b3]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-47e647b3]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-47e647b3]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-47e647b3]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.form-sticky-bottom-bar[data-v-47e647b3]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-47e647b3]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-47e647b3]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-47e647b3]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-47e647b3]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-47e647b3]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-47e647b3]{color:var(--accent)}.form-card[data-v-47e647b3]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-47e647b3]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-47e647b3]:hover{background:var(--palette-7)}.section-title-left[data-v-47e647b3]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-47e647b3]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-47e647b3]{transform:rotate(-90deg)}.form-section-collapsible[data-v-47e647b3]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-47e647b3]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-47e647b3]{padding:16px}.form-section-hint[data-v-47e647b3]{color:#64748b;margin:0 0 12px;font-size:10.5px;line-height:1.45}.form-grid-3[data-v-47e647b3]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-47e647b3]{grid-template-columns:1fr}}.field-col[data-v-47e647b3]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-47e647b3]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-47e647b3],.tms-select[data-v-47e647b3]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-47e647b3]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.password-input-group[data-v-47e647b3]{align-items:center;width:100%;display:flex;position:relative}.password-input[data-v-47e647b3]{width:100%;padding-right:30px!important}.password-toggle-btn[data-v-47e647b3]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;font-size:13px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle-btn[data-v-47e647b3]:hover{color:var(--accent)}.branch-cell-tags[data-v-47e647b3]{flex-wrap:wrap;gap:4px;display:flex}.branch-tag[data-v-47e647b3]{color:var(--accent);border:1px solid var(--border-subtle);background:#edf7fe;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.detail-branch-tags[data-v-47e647b3]{margin-top:4px}.detail-grid-3[data-v-47e647b3]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-47e647b3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-47e647b3]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-47e647b3]{color:#0f172a;font-size:12px;font-weight:600}.form-error-banner[data-v-47e647b3]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex}.form-error-banner-icon[data-v-47e647b3]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-47e647b3]{flex:1}.form-error-banner-title[data-v-47e647b3]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-47e647b3]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-47e647b3]{color:#991b1b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.tms-toast-notification[data-v-47e647b3]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-47e647b3]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.toast-body[data-v-47e647b3]{flex:1;min-width:0}.toast-title[data-v-47e647b3]{color:#0f172a;font-size:12.5px;font-weight:700}.toast-desc[data-v-47e647b3]{color:#64748b;margin-top:2px;font-size:11.5px}.toast-close[data-v-47e647b3]{color:#94a3b8;cursor:pointer;background:0 0;border:none}.toast-progress[data-v-47e647b3]{background:#10b981;height:2.5px;animation:3.5s linear forwards toastProgress-47e647b3;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-47e647b3]{border:1px solid #fee2e2;border-left:4px solid #ef4444}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-47e647b3]{color:#dc2626;background:#fef2f2}.tms-toast-notification.toast-danger .toast-progress[data-v-47e647b3]{background:#ef4444}@keyframes toastProgress-47e647b3{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-47e647b3],.toast-slide-leave-active[data-v-47e647b3]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-47e647b3]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-47e647b3]{opacity:0;transform:translateY(-10px)scale(.97)}.field-label-row[data-v-47e647b3]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-error-badge[data-v-47e647b3]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.tms-input.input-error[data-v-47e647b3],.password-input-group.input-error[data-v-47e647b3],.tms-select.input-error[data-v-47e647b3]{background-color:#fef2f2!important;border-color:#ef4444!important}.form-loading-placeholder[data-v-47e647b3]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-47e647b3]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-47e647b3;display:inline-block}@keyframes spin-47e647b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-users-page[data-v-351830f9]{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.list-error-banner[data-v-351830f9]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:8px;margin:0 4px;padding:8px 12px;font-size:11px;display:flex}.view-list-container[data-v-351830f9]{flex-direction:column;flex:1;min-height:0;display:flex}[data-v-351830f9] .page-title-bar{margin:0!important}.table-container-card[data-v-351830f9]{border-top:1px solid var(--border-subtle);background:#fff;border-bottom:none;border-left:none;border-right:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.module-count-badge[data-v-351830f9]{color:var(--accent);align-items:center;gap:6px;padding:0 4px;font-size:11px;font-weight:500;display:inline-flex}.toolbar-divider[data-v-351830f9]{background:#cbd5e1;width:1px;height:16px;margin:0 4px}.btn-action[data-v-351830f9]{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-action[data-v-351830f9]:hover{background:#f8fafc;border-color:#94a3b8}.btn-primary[data-v-351830f9]{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.btn-primary[data-v-351830f9]:hover{background:#08325a!important}.btn-subtle[data-v-351830f9]{background:#f8fafc}.btn-subtle[data-v-351830f9]:hover{background:#f1f5f9}.table-actions-cell[data-v-351830f9]{justify-content:center;align-items:center;gap:4px;display:inline-flex}.btn-table-icon[data-v-351830f9]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:all .15s;display:inline-flex}.btn-table-icon[data-v-351830f9]:hover{color:var(--accent);background:#f1f5f9;border-color:#94a3b8}.btn-table-icon.text-danger[data-v-351830f9]:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.code-link[data-v-351830f9]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700;text-decoration:none}.code-link[data-v-351830f9]:hover{color:#08325a;text-decoration:underline}.role-badge[data-v-351830f9]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.role-super-admin[data-v-351830f9]{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.role-senior-dispatcher[data-v-351830f9]{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-subtle)}.role-fleet-supervisor[data-v-351830f9]{color:#b45309;background:#fef3c7;border-color:#fde68a}.role-finance---billing[data-v-351830f9]{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.role-operation-staff[data-v-351830f9]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.drawer-field[data-v-351830f9]{margin-bottom:14px}.drawer-label[data-v-351830f9]{color:#475569;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.drawer-select[data-v-351830f9]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-size:11.5px}.drawer-select[data-v-351830f9]:focus{border-color:var(--accent)}.master-form-area[data-v-351830f9]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-351830f9]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-351830f9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-351830f9]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-351830f9]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-351830f9]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-351830f9]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-351830f9]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-351830f9]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-351830f9]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-351830f9]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-351830f9]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-351830f9]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.form-sticky-bottom-bar[data-v-351830f9]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-351830f9]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-351830f9]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-351830f9]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-351830f9]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-351830f9]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-351830f9]{color:var(--accent)}.form-card[data-v-351830f9]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-351830f9]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-351830f9]:hover{background:var(--palette-7)}.section-title-left[data-v-351830f9]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-351830f9]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-351830f9]{transform:rotate(-90deg)}.form-section-collapsible[data-v-351830f9]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-351830f9]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-351830f9]{padding:16px}.form-section-hint[data-v-351830f9]{color:#64748b;margin:0 0 12px;font-size:10.5px;line-height:1.45}.form-grid-3[data-v-351830f9]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-351830f9]{grid-template-columns:1fr}}.field-col[data-v-351830f9]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-351830f9]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-351830f9],.tms-select[data-v-351830f9]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.tms-textarea[data-v-351830f9]{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 8px;font-size:11.5px}.password-input-group[data-v-351830f9]{align-items:center;width:100%;display:flex;position:relative}.password-input[data-v-351830f9]{width:100%;padding-right:30px!important}.password-toggle-btn[data-v-351830f9]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;font-size:13px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle-btn[data-v-351830f9]:hover{color:var(--accent)}.branch-cell-tags[data-v-351830f9]{flex-wrap:wrap;gap:4px;display:flex}.branch-tag[data-v-351830f9]{color:var(--accent);border:1px solid var(--border-subtle);background:#edf7fe;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.detail-branch-tags[data-v-351830f9]{margin-top:4px}.detail-grid-3[data-v-351830f9]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-351830f9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-351830f9]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-351830f9]{color:#0f172a;font-size:12px;font-weight:600}.form-error-banner[data-v-351830f9]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:10px 14px;display:flex}.form-error-banner-icon[data-v-351830f9]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-351830f9]{flex:1}.form-error-banner-title[data-v-351830f9]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-351830f9]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-351830f9]{color:#991b1b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.tms-toast-notification[data-v-351830f9]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-351830f9]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.toast-body[data-v-351830f9]{flex:1;min-width:0}.toast-title[data-v-351830f9]{color:#0f172a;font-size:12.5px;font-weight:700}.toast-desc[data-v-351830f9]{color:#64748b;margin-top:2px;font-size:11.5px}.toast-close[data-v-351830f9]{color:#94a3b8;cursor:pointer;background:0 0;border:none}.toast-progress[data-v-351830f9]{background:#10b981;height:2.5px;animation:3.5s linear forwards toastProgress-351830f9;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-351830f9]{border:1px solid #fee2e2;border-left:4px solid #ef4444}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-351830f9]{color:#dc2626;background:#fef2f2}.tms-toast-notification.toast-danger .toast-progress[data-v-351830f9]{background:#ef4444}@keyframes toastProgress-351830f9{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-351830f9],.toast-slide-leave-active[data-v-351830f9]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-351830f9]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-351830f9]{opacity:0;transform:translateY(-10px)scale(.97)}.field-label-row[data-v-351830f9]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-error-badge[data-v-351830f9]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.tms-input.input-error[data-v-351830f9],.password-input-group.input-error[data-v-351830f9],.tms-select.input-error[data-v-351830f9]{background-color:#fef2f2!important;border-color:#ef4444!important}.form-loading-placeholder[data-v-351830f9]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-351830f9]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-351830f9;display:inline-block}@keyframes spin-351830f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-view-wrapper[data-v-034fbd5e]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.report-body-scroll[data-v-034fbd5e]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.report-list-fill[data-v-034fbd5e]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.filter-section[data-v-034fbd5e]{flex-shrink:0}.filter-controls[data-v-034fbd5e]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 10px;display:flex}.filter-group[data-v-034fbd5e]{flex-direction:column;gap:4px;min-width:160px;display:flex}.kpi-section[data-v-034fbd5e]{flex-shrink:0}.section-title[data-v-034fbd5e]{color:var(--accent-hover);margin:0 0 8px 2px;font-size:12px;font-weight:700}.kpi-grid[data-v-034fbd5e]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=900px){.kpi-grid[data-v-034fbd5e]{grid-template-columns:1fr}}.kpi-metric-wrap[data-v-034fbd5e]{border-radius:6px;transition:box-shadow .12s}.kpi-metric-wrap.is-active[data-v-034fbd5e]{box-shadow:0 0 0 2px var(--accent)}.table-panel[data-v-034fbd5e]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #9a582c0a}.table-panel[data-v-034fbd5e] .table-container-card{flex-direction:column;flex:1;min-height:0;display:flex;border:none!important;border-radius:0!important;margin-left:0!important;margin-right:0!important}.table-panel[data-v-034fbd5e] .table-scroll{flex:1;min-height:0;overflow:auto}.table-panel[data-v-034fbd5e] .table-bottom-bar{border-top:1px solid var(--border-subtle);background:#f8fafc;flex-shrink:0}.plate-badge[data-v-034fbd5e]{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:inline-block}.filter-field-label[data-v-034fbd5e]{color:#334155;font-size:11px;font-weight:600}.form-select-neo[data-v-034fbd5e]{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:28px;padding:0 8px;font-size:11.5px}.date-input[data-v-034fbd5e]{min-width:150px}.report-view-wrapper[data-v-273a25a2]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.report-body-scroll[data-v-273a25a2]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.page-intro[data-v-273a25a2]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-subtitle[data-v-273a25a2]{color:#64748b;max-width:520px;margin:0;font-size:12px}.etd-filter-row[data-v-273a25a2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-field-label[data-v-273a25a2]{color:#334155;font-size:11px;font-weight:600}.filter-input[data-v-273a25a2]{border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.date-sep[data-v-273a25a2]{color:#94a3b8;font-size:12px}.report-body-scroll[data-v-273a25a2] .split-panels--paired{flex:1;min-height:0}.report-body-scroll[data-v-273a25a2] .row-selected{background:#e8f2f8!important}.code-pill-wb[data-v-273a25a2]{background:var(--accent-light,#e8f2f8);color:var(--accent-hover,#001d39);border:1px solid var(--border-subtle,#bdd8e9);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px}.plate-badge[data-v-273a25a2]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.container-lines-cell[data-v-273a25a2]{white-space:pre-line;color:#334155;max-width:280px;font-size:10.5px;line-height:1.45;display:block}.dispatch-status-view[data-v-0275904f]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dispatch-status-body[data-v-0275904f]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 12px;display:flex;overflow:hidden}.header-card[data-v-0275904f]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-shrink:0;padding:12px 14px}.header-top[data-v-0275904f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.note[data-v-0275904f]{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.clock-block[data-v-0275904f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.clock-label[data-v-0275904f]{color:var(--text-muted);font-size:11px;font-weight:600}.clock-value[data-v-0275904f]{color:var(--accent-hover);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.clock-past-cutoff[data-v-0275904f]{color:#dc2626}.cutoff-warning[data-v-0275904f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.error-banner[data-v-0275904f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;padding:8px 10px;font-size:11px}.loading-row[data-v-0275904f]{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.tables-grid[data-v-0275904f]{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}@media (width<=960px){.tables-grid[data-v-0275904f]{grid-template-columns:1fr}}.table-panel[data-v-0275904f]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-header[data-v-0275904f]{color:var(--accent-hover);border-bottom:1px solid var(--border-subtle);background:#f8fafc;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.scroll-hint[data-v-0275904f]{color:var(--text-muted);border:1px solid var(--border-subtle);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.table-scroll[data-v-0275904f]{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.status-table[data-v-0275904f]{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.status-table th[data-v-0275904f],.status-table td[data-v-0275904f]{border:1px solid var(--border-subtle);white-space:nowrap;padding:5px 7px}.status-table td[data-v-0275904f]:not(:first-child){text-align:right}.status-table th[data-v-0275904f]:not(:first-child){text-align:center}.status-table thead th[data-v-0275904f]{color:var(--accent-hover);background:#f8fafc;font-size:10px;font-weight:600}.status-table thead tr:first-child th[data-v-0275904f]{z-index:1;position:sticky;top:0}.shipper-cell[data-v-0275904f]{text-align:left;text-overflow:ellipsis;max-width:220px;overflow:hidden}.total-row[data-v-0275904f]{background:#f8fafc;font-weight:700}.non-fix-highlight[data-v-0275904f]{color:#dc2626;font-weight:700}.empty-cell[data-v-0275904f]{text-align:center;color:var(--text-muted);padding:20px}.driver-detail-view[data-v-0df5508f]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.detail-top-bar[data-v-0df5508f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-heading[data-v-0df5508f]{min-width:0}.detail-title[data-v-0df5508f]{color:#0f172a;margin:0;font-size:14px;font-weight:700}.detail-subtitle[data-v-0df5508f]{color:#64748b;margin:2px 0 0;font-size:11px}.detail-error-banner[data-v-0df5508f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.detail-error-banner i[data-v-0df5508f]{flex-shrink:0;font-size:14px}.detail-loading-shell[data-v-0df5508f]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.detail-loading-status[data-v-0df5508f]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:16px 14px;display:flex}.detail-loading-status .spin[data-v-0df5508f]{color:var(--accent,#0a4174);transform-origin:50%;flex-shrink:0;font-size:28px;animation:.85s linear infinite spin-0df5508f}.detail-loading-text[data-v-0df5508f]{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-loading-title[data-v-0df5508f]{color:#0f172a;font-size:13px;font-weight:600}.detail-loading-hint[data-v-0df5508f]{color:#64748b;font-size:11px}.skeleton-block[data-v-0df5508f]{pointer-events:none}.skeleton-line[data-v-0df5508f]{background:linear-gradient(90deg,#e8f2f8 0%,#f4f9fc 45%,#e8f2f8 90%) 0 0/200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite skeleton-shimmer-0df5508f;display:block}.skeleton-info-item[data-v-0df5508f]{flex-direction:column;gap:6px;display:flex}.skeleton-line-label[data-v-0df5508f]{width:55%;max-width:120px;height:8px}.skeleton-line-value[data-v-0df5508f]{width:75%;max-width:160px;height:12px}.skeleton-table[data-v-0df5508f]{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.skeleton-table-head[data-v-0df5508f],.skeleton-table-row[data-v-0df5508f]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.skeleton-table-row-wide[data-v-0df5508f],.skeleton-table-wide .skeleton-table-head[data-v-0df5508f]{grid-template-columns:repeat(6,1fr)}.skeleton-line-th[data-v-0df5508f]{opacity:.85;height:10px}.skeleton-line-td[data-v-0df5508f]{height:12px}.skeleton-table-row .skeleton-line-td[data-v-0df5508f]:first-child{width:92%}.skeleton-table-row .skeleton-line-td[data-v-0df5508f]:nth-child(2){width:88%}@keyframes skeleton-shimmer-0df5508f{0%{background-position:100% 0}to{background-position:-100% 0}}.detail-card[data-v-0df5508f]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;padding:10px 12px}.table-card[data-v-0df5508f]{padding:0;overflow:hidden}.table-card .section-title[data-v-0df5508f]{padding:10px 12px 0}.section-title[data-v-0df5508f]{color:#0a4174;margin:0 0 8px;font-size:12px;font-weight:700}.info-grid[data-v-0df5508f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.info-label[data-v-0df5508f]{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:600;display:block}.info-value[data-v-0df5508f]{color:#0f172a;margin-top:2px;font-size:12px;font-weight:600;display:block}.waybill-no-cell[data-v-0df5508f]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.action-icon-btn-ghost[data-v-0df5508f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8.5px;transition:color .1s;display:inline-flex}.action-icon-btn-ghost[data-v-0df5508f]:hover{color:var(--accent)}.waybill-link[data-v-0df5508f]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-0df5508f]:hover{color:var(--accent-secondary);text-decoration:underline}.sub-text[data-v-0df5508f]{color:#64748b;font-family:ui-monospace,monospace;font-size:9.5px}.code-tag[data-v-0df5508f]{color:var(--accent);cursor:pointer;align-items:center;gap:3px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.code-tag[data-v-0df5508f]:hover{text-decoration:underline}.table-card[data-v-0df5508f] .table-container-card{border:none;border-radius:0}.table-card[data-v-0df5508f] .row-clickable{cursor:pointer}@keyframes spin-0df5508f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-view-wrapper[data-v-a4ef242d]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.report-body-scroll[data-v-a4ef242d]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.report-list-fill[data-v-a4ef242d]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.report-detail-fill[data-v-a4ef242d]{flex:1;min-height:0;overflow:auto}.page-intro[data-v-a4ef242d]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-subtitle[data-v-a4ef242d]{color:#64748b;max-width:520px;margin:0;font-size:12px}.filter-row[data-v-a4ef242d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label[data-v-a4ef242d]{color:#334155;font-size:11px;font-weight:600}.filter-input[data-v-a4ef242d]{border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.date-sep[data-v-a4ef242d]{color:#94a3b8}.type-select[data-v-a4ef242d]{min-width:160px}.kpi-row[data-v-a4ef242d]{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.kpi-row[data-v-a4ef242d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpi-row[data-v-a4ef242d]{grid-template-columns:1fr}}.table-panel[data-v-a4ef242d]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel-title[data-v-a4ef242d]{color:#0a4174;flex-shrink:0;margin:0;padding:10px 12px 0;font-size:12px;font-weight:700}.table-panel[data-v-a4ef242d] .table-container-card{border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.table-panel[data-v-a4ef242d] .table-scroll{flex:1;min-height:0;overflow:auto}.table-panel[data-v-a4ef242d] .table-bottom-bar{border-top:1px solid var(--border-subtle,#bdd8e9);background:#f8fafc;flex-shrink:0}.action-icon-btn[data-v-a4ef242d]{border:1px solid var(--border-subtle,#bdd8e9);width:22px;height:22px;color:var(--accent,#0a4174);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10.5px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-a4ef242d]:hover{background:var(--accent-light,#e8f2f8);color:var(--accent-hover,#001d39);border-color:var(--accent,#0a4174)}.driver-detail-view[data-v-65b7009f]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.detail-top-bar[data-v-65b7009f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-heading[data-v-65b7009f]{min-width:0}.detail-title[data-v-65b7009f]{color:#0f172a;margin:0;font-size:14px;font-weight:700}.detail-subtitle[data-v-65b7009f]{color:#64748b;margin:2px 0 0;font-size:11px}.detail-error-banner[data-v-65b7009f]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.detail-error-banner i[data-v-65b7009f]{flex-shrink:0;font-size:14px}.detail-loading-shell[data-v-65b7009f]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.detail-loading-status[data-v-65b7009f]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:16px 14px;display:flex}.detail-loading-status .spin[data-v-65b7009f]{color:var(--accent,#0a4174);transform-origin:50%;flex-shrink:0;font-size:28px;animation:.85s linear infinite spin-65b7009f}.detail-loading-text[data-v-65b7009f]{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-loading-title[data-v-65b7009f]{color:#0f172a;font-size:13px;font-weight:600}.detail-loading-hint[data-v-65b7009f]{color:#64748b;font-size:11px}.skeleton-block[data-v-65b7009f]{pointer-events:none}.skeleton-line[data-v-65b7009f]{background:linear-gradient(90deg,#e8f2f8 0%,#f4f9fc 45%,#e8f2f8 90%) 0 0/200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite skeleton-shimmer-65b7009f;display:block}.skeleton-info-item[data-v-65b7009f]{flex-direction:column;gap:6px;display:flex}.skeleton-line-label[data-v-65b7009f]{width:55%;max-width:120px;height:8px}.skeleton-line-value[data-v-65b7009f]{width:75%;max-width:160px;height:12px}.skeleton-table[data-v-65b7009f]{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.skeleton-table-head[data-v-65b7009f],.skeleton-table-row[data-v-65b7009f]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.skeleton-table-row-wide[data-v-65b7009f],.skeleton-table-wide .skeleton-table-head[data-v-65b7009f]{grid-template-columns:repeat(6,1fr)}.skeleton-line-th[data-v-65b7009f]{opacity:.85;height:10px}.skeleton-line-td[data-v-65b7009f]{height:12px}.skeleton-table-row .skeleton-line-td[data-v-65b7009f]:first-child{width:92%}.skeleton-table-row .skeleton-line-td[data-v-65b7009f]:nth-child(2){width:88%}@keyframes skeleton-shimmer-65b7009f{0%{background-position:100% 0}to{background-position:-100% 0}}.detail-card[data-v-65b7009f]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;padding:10px 12px}.table-card[data-v-65b7009f]{padding:0;overflow:hidden}.table-card .section-title[data-v-65b7009f]{padding:10px 12px 0}.section-title[data-v-65b7009f]{color:#0a4174;margin:0 0 8px;font-size:12px;font-weight:700}.info-grid[data-v-65b7009f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.info-label[data-v-65b7009f]{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:600;display:block}.info-value[data-v-65b7009f]{color:#0f172a;margin-top:2px;font-size:12px;font-weight:600;display:block}.waybill-no-cell[data-v-65b7009f]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.action-icon-btn-ghost[data-v-65b7009f]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8.5px;transition:color .1s;display:inline-flex}.action-icon-btn-ghost[data-v-65b7009f]:hover{color:var(--accent)}.waybill-link[data-v-65b7009f]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-65b7009f]:hover{color:var(--accent-secondary);text-decoration:underline}.sub-text[data-v-65b7009f]{color:#64748b;font-family:ui-monospace,monospace;font-size:9.5px}.code-tag[data-v-65b7009f]{color:var(--accent);cursor:pointer;align-items:center;gap:3px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.code-tag[data-v-65b7009f]:hover{text-decoration:underline}.table-card[data-v-65b7009f] .table-container-card{border:none;border-radius:0}.table-card[data-v-65b7009f] .row-clickable{cursor:pointer}@keyframes spin-65b7009f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-view-wrapper[data-v-58b23e36]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.report-body-scroll[data-v-58b23e36]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.report-list-fill[data-v-58b23e36]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.report-detail-fill[data-v-58b23e36]{flex:1;min-height:0;overflow:auto}.page-intro[data-v-58b23e36]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-subtitle[data-v-58b23e36]{color:#64748b;max-width:520px;margin:0;font-size:12px}.filter-row[data-v-58b23e36]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label[data-v-58b23e36]{color:#334155;font-size:11px;font-weight:600}.filter-input[data-v-58b23e36]{border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.date-sep[data-v-58b23e36]{color:#94a3b8}.type-select[data-v-58b23e36]{min-width:160px}.kpi-row[data-v-58b23e36]{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.kpi-row[data-v-58b23e36]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpi-row[data-v-58b23e36]{grid-template-columns:1fr}}.table-panel[data-v-58b23e36]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel-title[data-v-58b23e36]{color:#0a4174;flex-shrink:0;margin:0;padding:10px 12px 0;font-size:12px;font-weight:700}.table-panel[data-v-58b23e36] .table-container-card{border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.table-panel[data-v-58b23e36] .table-scroll{flex:1;min-height:0;overflow:auto}.table-panel[data-v-58b23e36] .table-bottom-bar{border-top:1px solid var(--border-subtle,#bdd8e9);background:#f8fafc;flex-shrink:0}.table-panel[data-v-58b23e36] th.col-sticky-action,.table-panel[data-v-58b23e36] td.col-sticky-action{padding-left:4px!important;padding-right:2px!important}.action-icon-btn[data-v-58b23e36]{border:1px solid var(--border-subtle,#bdd8e9);width:22px;height:22px;color:var(--accent,#0a4174);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10.5px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-58b23e36]:hover{background:var(--accent-light,#e8f2f8);color:var(--accent-hover,#001d39);border-color:var(--accent,#0a4174)}.driver-detail-view[data-v-d4ad997d]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.detail-top-bar[data-v-d4ad997d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-heading[data-v-d4ad997d]{min-width:0}.detail-title[data-v-d4ad997d]{color:#0f172a;margin:0;font-size:14px;font-weight:700}.detail-subtitle[data-v-d4ad997d]{color:#64748b;margin:2px 0 0;font-size:11px}.detail-error-banner[data-v-d4ad997d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.detail-error-banner i[data-v-d4ad997d]{flex-shrink:0;font-size:14px}.detail-loading-shell[data-v-d4ad997d]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.detail-loading-status[data-v-d4ad997d]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;align-items:center;gap:14px;padding:16px 14px;display:flex}.detail-loading-status .spin[data-v-d4ad997d]{color:var(--accent,#0a4174);transform-origin:50%;flex-shrink:0;font-size:28px;animation:.85s linear infinite spin-d4ad997d}.detail-loading-text[data-v-d4ad997d]{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-loading-title[data-v-d4ad997d]{color:#0f172a;font-size:13px;font-weight:600}.detail-loading-hint[data-v-d4ad997d]{color:#64748b;font-size:11px}.skeleton-block[data-v-d4ad997d]{pointer-events:none}.skeleton-line[data-v-d4ad997d]{background:linear-gradient(90deg,#e8f2f8 0%,#f4f9fc 45%,#e8f2f8 90%) 0 0/200% 100%;border-radius:4px;animation:1.2s ease-in-out infinite skeleton-shimmer-d4ad997d;display:block}.skeleton-info-item[data-v-d4ad997d]{flex-direction:column;gap:6px;display:flex}.skeleton-line-label[data-v-d4ad997d]{width:55%;max-width:120px;height:8px}.skeleton-line-value[data-v-d4ad997d]{width:75%;max-width:160px;height:12px}.skeleton-table[data-v-d4ad997d]{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.skeleton-table-head[data-v-d4ad997d],.skeleton-table-row[data-v-d4ad997d]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.skeleton-table-row-wide[data-v-d4ad997d],.skeleton-table-wide .skeleton-table-head[data-v-d4ad997d]{grid-template-columns:repeat(6,1fr)}.skeleton-line-th[data-v-d4ad997d]{opacity:.85;height:10px}.skeleton-line-td[data-v-d4ad997d]{height:12px}.skeleton-table-row .skeleton-line-td[data-v-d4ad997d]:first-child{width:92%}.skeleton-table-row .skeleton-line-td[data-v-d4ad997d]:nth-child(2){width:88%}@keyframes skeleton-shimmer-d4ad997d{0%{background-position:100% 0}to{background-position:-100% 0}}.detail-card[data-v-d4ad997d]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;padding:10px 12px}.table-card[data-v-d4ad997d]{padding:0;overflow:hidden}.table-card .section-title[data-v-d4ad997d]{padding:10px 12px 0}.section-title[data-v-d4ad997d]{color:#0a4174;margin:0 0 8px;font-size:12px;font-weight:700}.info-grid[data-v-d4ad997d]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.info-label[data-v-d4ad997d]{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:600;display:block}.info-value[data-v-d4ad997d]{color:#0f172a;margin-top:2px;font-size:12px;font-weight:600;display:block}.waybill-no-cell[data-v-d4ad997d]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.action-icon-btn-ghost[data-v-d4ad997d]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:8.5px;transition:color .1s;display:inline-flex}.action-icon-btn-ghost[data-v-d4ad997d]:hover{color:var(--accent)}.waybill-link[data-v-d4ad997d]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-d4ad997d]:hover{color:var(--accent-secondary);text-decoration:underline}.sub-text[data-v-d4ad997d]{color:#64748b;font-family:ui-monospace,monospace;font-size:9.5px}.code-tag[data-v-d4ad997d]{color:var(--accent);cursor:pointer;align-items:center;gap:3px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.code-tag[data-v-d4ad997d]:hover{text-decoration:underline}.table-card[data-v-d4ad997d] .table-container-card{border:none;border-radius:0}.table-card[data-v-d4ad997d] .row-clickable{cursor:pointer}@keyframes spin-d4ad997d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.report-view-wrapper[data-v-0b2b2250]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.report-body-scroll[data-v-0b2b2250]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.report-list-fill[data-v-0b2b2250]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.report-detail-fill[data-v-0b2b2250]{flex:1;min-height:0;overflow:auto}.page-intro[data-v-0b2b2250]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-subtitle[data-v-0b2b2250]{color:#64748b;max-width:520px;margin:0;font-size:12px}.filter-row[data-v-0b2b2250]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label[data-v-0b2b2250]{color:#334155;font-size:11px;font-weight:600}.filter-input[data-v-0b2b2250]{border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.date-sep[data-v-0b2b2250]{color:#94a3b8}.type-select[data-v-0b2b2250]{min-width:160px}.kpi-row[data-v-0b2b2250]{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.kpi-row[data-v-0b2b2250]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpi-row[data-v-0b2b2250]{grid-template-columns:1fr}}.table-panel[data-v-0b2b2250]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel-title[data-v-0b2b2250]{color:#0a4174;flex-shrink:0;margin:0;padding:10px 12px 0;font-size:12px;font-weight:700}.table-panel[data-v-0b2b2250] .table-container-card{border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.table-panel[data-v-0b2b2250] .table-scroll{flex:1;min-height:0;overflow:auto}.table-panel[data-v-0b2b2250] .table-bottom-bar{border-top:1px solid var(--border-subtle,#bdd8e9);background:#f8fafc;flex-shrink:0}.table-panel[data-v-0b2b2250] th.col-sticky-action,.table-panel[data-v-0b2b2250] td.col-sticky-action{padding-left:4px!important;padding-right:2px!important}.action-icon-btn[data-v-0b2b2250]{border:1px solid var(--border-subtle,#bdd8e9);width:22px;height:22px;color:var(--accent,#0a4174);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10.5px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-0b2b2250]:hover{background:var(--accent-light,#e8f2f8);color:var(--accent-hover,#001d39);border-color:var(--accent,#0a4174)}.report-view-wrapper[data-v-eecb0a43]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.report-body-scroll[data-v-eecb0a43]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.report-list-fill[data-v-eecb0a43]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.page-intro[data-v-eecb0a43]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-subtitle[data-v-eecb0a43]{color:#64748b;max-width:560px;margin:0;font-size:12px}.filter-row[data-v-eecb0a43]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter-field[data-v-eecb0a43]{flex-direction:column;gap:4px;display:flex}.filter-label[data-v-eecb0a43]{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:600}.filter-select[data-v-eecb0a43]{min-width:140px}.filter-select.narrow[data-v-eecb0a43]{min-width:100px}.kpi-row[data-v-eecb0a43]{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.kpi-row[data-v-eecb0a43]{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-diff-card[data-v-eecb0a43]{position:relative}.below-target-pill[data-v-eecb0a43]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.kpi-negative[data-v-eecb0a43] .metric-num{color:#b91c1c}.table-panel[data-v-eecb0a43]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel-head[data-v-eecb0a43]{border-bottom:1px solid var(--border-subtle,#bdd8e9);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.panel-title[data-v-eecb0a43]{color:#0a4174;margin:0;font-size:12px;font-weight:700}.panel-meta[data-v-eecb0a43]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-chip[data-v-eecb0a43]{color:#64748b;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex}.table-loading[data-v-eecb0a43]{color:#64748b;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;font-size:12px;display:flex}.summary-table-scroll[data-v-eecb0a43]{-webkit-overflow-scrolling:touch;background:#fff;flex:1;min-height:0;overflow:auto}.summary-grid-table[data-v-eecb0a43]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.summary-grid-table th.col-normal[data-v-eecb0a43]{z-index:15;box-shadow:inset 0 -1px 0 var(--border-subtle);color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border-subtle);text-align:center;white-space:nowrap;background-clip:padding-box;padding:4px 6px;font-size:9.5px;font-weight:700;line-height:1.2;position:sticky;top:0;background:var(--accent-light)!important}.summary-grid-table td.col-normal[data-v-eecb0a43]{color:var(--text-body,#334155);vertical-align:middle;text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #edf4f9;padding:2.5px 6px;font-size:11px;line-height:1.25}.summary-grid-table tbody tr:hover td.col-normal[data-v-eecb0a43]{background-color:#f2f7fb}.summary-grid-table .sticky-col[data-v-eecb0a43]{z-index:18;text-align:left;border-right:1px solid var(--border-subtle,#cbd5e1);background:#fff padding-box padding-box;min-width:200px;max-width:280px;position:sticky;left:0;box-shadow:3px 0 8px -2px #001d391a}.summary-grid-table th.sticky-col.shipper-col[data-v-eecb0a43]{z-index:35;box-shadow:3px 0 8px -2px #001d391a, inset 0 -1px 0 var(--border-subtle);top:0;left:0;background:var(--accent-light)!important}.summary-grid-table tbody tr:hover td.sticky-col[data-v-eecb0a43]{background-color:#f2f7fb}.shipper-name[data-v-eecb0a43]{color:var(--text-body,#0f172a);font-size:11px;font-weight:600}.day-col[data-v-eecb0a43]{min-width:30px}.summary-col[data-v-eecb0a43]{min-width:92px}.col-today[data-v-eecb0a43]{background:var(--palette-7,#fffbeb)!important}.summary-grid-table tbody tr:hover td.col-today[data-v-eecb0a43]{background:#fef3c7!important}.num[data-v-eecb0a43]{font-variant-numeric:tabular-nums}.num.strong[data-v-eecb0a43]{font-weight:700}.is-negative[data-v-eecb0a43]{color:#b91c1c;font-weight:700}.is-positive[data-v-eecb0a43]{color:#059669;font-weight:600}.summary-grid-table tfoot .total-row td[data-v-eecb0a43]{background:var(--accent-light);border-top:2px solid var(--accent,#0a4174);color:var(--accent-hover);font-weight:700}.summary-grid-table tfoot .total-row td.sticky-col[data-v-eecb0a43]{background:var(--accent-light);z-index:19}.summary-grid-table tfoot .total-row:hover td[data-v-eecb0a43]{background:var(--accent-light)}.spin[data-v-eecb0a43]{color:var(--accent);font-size:22px;animation:.85s linear infinite spin-eecb0a43;display:inline-block}@keyframes spin-eecb0a43{to{transform:rotate(360deg)}}.report-view-wrapper[data-v-46a6a559]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.report-body-scroll[data-v-46a6a559]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 10px 12px;display:flex;overflow:hidden}.page-intro[data-v-46a6a559]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-subtitle[data-v-46a6a559]{color:var(--text-muted);max-width:480px;margin:0;font-size:11px}.filter-controls[data-v-46a6a559]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter-group[data-v-46a6a559]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-46a6a559]{color:var(--accent-hover);font-size:11px;font-weight:600}.filter-input[data-v-46a6a559]{border:1px solid var(--border-subtle);border-radius:5px;height:28px;padding:0 8px;font-size:11px}.filter-input.full-width[data-v-46a6a559]{width:100%}.vehicles-badge[data-v-46a6a559]{border:1px solid var(--accent);color:var(--accent-hover);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:inline-flex}.vehicles-badge strong[data-v-46a6a559]{font-size:13px}.report-body-scroll[data-v-46a6a559] .split-panels--paired{flex:1;min-height:0}.report-body-scroll[data-v-46a6a559] .row-selected{background:#e8f2f8!important}.drawer-field[data-v-46a6a559]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.plate-badge[data-v-46a6a559]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.report-view-wrapper[data-v-493a9f24]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.report-body-scroll[data-v-493a9f24]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 10px 16px;display:flex;overflow-y:auto}.filter-section[data-v-493a9f24]{flex-shrink:0}.filter-controls[data-v-493a9f24]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 10px;display:flex}.filter-group[data-v-493a9f24]{flex-direction:column;gap:4px;min-width:140px;display:flex}.filter-field-label[data-v-493a9f24]{color:var(--accent-hover);font-size:11px;font-weight:600}.filter-input[data-v-493a9f24]{border:1px solid var(--border-subtle);border-radius:5px;height:28px;padding:0 8px;font-size:11px}.filter-input.full-width[data-v-493a9f24]{width:100%}.kpi-section[data-v-493a9f24]{flex-shrink:0}.section-title[data-v-493a9f24]{color:var(--accent-hover);margin:0 0 8px 2px;font-size:12px;font-weight:700}.kpi-grid[data-v-493a9f24]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (width<=1400px){.kpi-grid[data-v-493a9f24]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.kpi-grid[data-v-493a9f24]{grid-template-columns:repeat(2,1fr)}}.kpi-metric-wrap[data-v-493a9f24]{border-radius:6px;transition:box-shadow .12s}.kpi-metric-wrap.is-active[data-v-493a9f24]{box-shadow:0 0 0 2px var(--accent)}.table-section[data-v-493a9f24]{flex-direction:column;flex:1;min-height:320px;display:flex}.table-subtitle[data-v-493a9f24]{color:var(--text-muted);margin:4px 0 0;font-size:11px}.table-card[data-v-493a9f24]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-direction:column;flex:1;min-height:280px;display:flex}.plate-badge[data-v-493a9f24]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.muted-none[data-v-493a9f24]{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:600}.drawer-field[data-v-493a9f24]{margin-bottom:10px}.report-view-wrapper[data-v-d59dcb39]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.report-body-scroll[data-v-d59dcb39]{flex-direction:column;flex:1;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.report-list-fill[data-v-d59dcb39]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.filter-section[data-v-d59dcb39]{flex-shrink:0}.filter-controls[data-v-d59dcb39]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 10px;display:flex}.filter-group[data-v-d59dcb39]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-d59dcb39]{color:var(--accent-hover);font-size:11px;font-weight:600}.filter-input[data-v-d59dcb39]{border:1px solid var(--border-subtle);border-radius:5px;height:28px;padding:0 8px;font-size:11px}.kpi-section[data-v-d59dcb39]{flex-shrink:0}.kpi-grid[data-v-d59dcb39]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.kpi-grid-card[data-v-d59dcb39]{box-sizing:border-box;height:100%;min-height:108px}.kpi-grid-card[data-v-d59dcb39] .metric-content{flex:1;justify-content:flex-start}.kpi-grid-card[data-v-d59dcb39] .metric-micro{color:var(--text-muted);min-height:14px;margin-top:auto;padding-top:6px;font-size:10px;font-weight:600}@media (width<=1100px){.kpi-grid[data-v-d59dcb39]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kpi-grid[data-v-d59dcb39]{grid-template-columns:1fr}}.metric-negative[data-v-d59dcb39] .metric-num{color:#dc2626}.table-panel[data-v-d59dcb39]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-panel-head[data-v-d59dcb39]{flex-shrink:0;padding:10px 12px 0}.section-title[data-v-d59dcb39]{color:var(--accent-hover);margin:0;font-size:12px;font-weight:700}.table-subtitle[data-v-d59dcb39]{color:var(--text-muted);margin:4px 0 0;font-size:11px}.table-panel[data-v-d59dcb39] .table-container-card{border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.table-panel[data-v-d59dcb39] .table-scroll{flex:1;min-height:0;overflow:auto}.mono-badge[data-v-d59dcb39]{font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.amount-cell[data-v-d59dcb39]{font-variant-numeric:tabular-nums;font-weight:700}.ts-status-change-overlay[data-v-d94fccfa]{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ts-status-change-card[data-v-d94fccfa]{border:1px solid var(--border-subtle,#bdd8e9);background:#fff;border-radius:8px;width:min(420px,100%);padding:16px 18px;box-shadow:0 12px 40px #0f172a2e}.ts-status-change-title[data-v-d94fccfa]{color:var(--accent);margin:0 0 6px;font-size:14px;font-weight:700}.ts-status-change-desc[data-v-d94fccfa]{color:#64748b;margin:0 0 12px;font-size:11.5px;line-height:1.4}.ts-status-change-current[data-v-d94fccfa]{border:1px solid var(--border-subtle,#bdd8e9);background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.ts-status-change-current-label[data-v-d94fccfa]{color:#64748b;font-size:11px;font-weight:600}.ts-status-change-field[data-v-d94fccfa]{margin-bottom:4px}.ts-status-change-footer[data-v-d94fccfa]{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.transport-status-view[data-v-d94fccfa],.transport-status-list-content[data-v-d94fccfa]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.metric-grid[data-v-d94fccfa]{flex-shrink:0;grid-template-columns:repeat(8,1fr);gap:8px;padding:8px 10px 4px;display:grid}@media (width<=1400px){.metric-grid[data-v-d94fccfa]{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.metric-grid[data-v-d94fccfa]{grid-template-columns:repeat(2,1fr)}}.metric-card[data-v-d94fccfa]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:all .15s ease-in-out;display:flex;box-shadow:0 1px 2px #0000000a}.metric-card[data-v-d94fccfa]:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 3px 6px #9a582c14}.metric-card.active[data-v-d94fccfa]{background:var(--accent-light);border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent), 0 3px 8px #9a582c1f}.metric-icon-box[data-v-d94fccfa]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.metric-icon-box.icon-blue[data-v-d94fccfa]{background:var(--accent-light);color:var(--accent)}.metric-icon-box.icon-amber[data-v-d94fccfa]{color:#d97706;background:#fef3c7}.metric-icon-box.icon-indigo[data-v-d94fccfa],.metric-icon-box.icon-cyan[data-v-d94fccfa]{background:var(--accent-light);color:var(--accent-hover)}.metric-icon-box.icon-emerald[data-v-d94fccfa]{color:#059669;background:#dcfce7}.metric-icon-box.icon-purple[data-v-d94fccfa]{color:#7e22ce;background:#f3e8ff}.metric-icon-box.icon-rose[data-v-d94fccfa]{color:#e11d48;background:#ffe4e6}.metric-icon-box.icon-slate[data-v-d94fccfa]{color:#475569;background:#f1f5f9}.metric-content[data-v-d94fccfa]{flex-direction:column;display:flex}.metric-num[data-v-d94fccfa]{color:var(--accent-hover);font-family:ui-monospace,SFMono-Regular,monospace;font-size:16px;font-weight:800;line-height:1.1}.metric-desc[data-v-d94fccfa]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;font-weight:600;overflow:hidden}.row-actions[data-v-d94fccfa]{justify-content:flex-start;align-items:center;gap:3px;display:flex}[data-v-d94fccfa] table.modern-table th.col-sticky-action,[data-v-d94fccfa] table.modern-table td.col-sticky-action{text-align:left!important;padding-left:8px!important}.action-icon-btn[data-v-d94fccfa]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10.5px;transition:all .12s;display:inline-flex}.action-icon-btn[data-v-d94fccfa]:hover{color:var(--accent);background:#f1f5f9}.action-icon-btn.btn-view[data-v-d94fccfa]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-gps[data-v-d94fccfa]:hover{color:#059669;background:#dcfce7;border-color:#bbf7d0}.action-icon-btn.btn-order[data-v-d94fccfa]:hover{color:#7e22ce;background:#f3e8ff;border-color:#e9d5ff}.action-icon-btn-ghost[data-v-d94fccfa]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;display:inline-flex}.action-icon-btn-ghost[data-v-d94fccfa]:hover{color:var(--accent);background:var(--accent-light)}.waybill-link[data-v-d94fccfa]{color:var(--accent);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-d94fccfa]:hover{color:var(--accent-hover);text-decoration:underline}.customer-name-bold[data-v-d94fccfa]{color:#0f172a;white-space:nowrap;font-size:11px;font-weight:700}.route-text[data-v-d94fccfa]{color:#334155;white-space:nowrap;font-size:11px}.driver-plate-cell[data-v-d94fccfa]{flex-direction:column;gap:1px;font-size:11px;display:flex}.sub-text[data-v-d94fccfa]{color:#64748b;font-size:9.5px}.mini-progress-track[data-v-d94fccfa]{background:#e2e8f0;border-radius:2.5px;height:5px;overflow:hidden}.mini-progress-bar[data-v-d94fccfa]{background:var(--accent);border-radius:2.5px;height:100%;transition:width .3s}.status-pill[data-v-d94fccfa]{text-transform:uppercase;letter-spacing:.2px;border-radius:12px;align-items:center;gap:4px;padding:1.5px 7px;font-size:10px;font-weight:700;display:inline-flex}.dot-lead[data-v-d94fccfa]{background:currentColor;border-radius:50%;width:5px;height:5px}.pill-blue[data-v-d94fccfa]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.pill-amber[data-v-d94fccfa]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.pill-emerald[data-v-d94fccfa],.pill-green[data-v-d94fccfa]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.pill-rose[data-v-d94fccfa]{color:#be123c;background:#ffe4e6;border:1px solid #fecdd3}.pill-slate[data-v-d94fccfa]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.pill-cyan[data-v-d94fccfa],.pill-indigo[data-v-d94fccfa]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.pill-purple[data-v-d94fccfa]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.badge-dot[data-v-d94fccfa]{border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.dot-blue[data-v-d94fccfa]{background:var(--accent)}.dot-green[data-v-d94fccfa]{background:#059669}.dot-amber[data-v-d94fccfa]{background:#d97706}.dot-rose[data-v-d94fccfa]{background:#e11d48}.drawer-form-group[data-v-d94fccfa]{flex-direction:column;gap:3px;display:flex}.drawer-field-label[data-v-d94fccfa]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.drawer-field-label i[data-v-d94fccfa]{color:var(--accent);font-size:10.5px}.drawer-input[data-v-d94fccfa],.drawer-select[data-v-d94fccfa]{border:1px solid var(--border-subtle);width:100%;height:25px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border-radius:4px;outline:none;padding:2px 7px;font-size:11px;transition:border-color .15s,box-shadow .15s}.drawer-input[data-v-d94fccfa]:focus,.drawer-select[data-v-d94fccfa]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.drawer-input[data-v-d94fccfa]:hover,.drawer-select[data-v-d94fccfa]:hover{border-color:var(--border-strong)}.trip-detail-page[data-v-d94fccfa]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-d94fccfa]{background:#fff;border-bottom:1px solid #cbd5e1;flex-shrink:0;padding:8px 16px}.form-header-bar-inner[data-v-d94fccfa]{justify-content:space-between;align-items:center;display:flex}.btn-back-circle[data-v-d94fccfa]{width:28px;height:28px;color:var(--accent);cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-back-circle[data-v-d94fccfa]:hover{color:var(--accent-hover);background:#e2e8f0}.form-page-title[data-v-d94fccfa]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700;line-height:1.15}.page-subtitle-crumb[data-v-d94fccfa]{color:#64748b;margin-top:1px;font-size:10px;line-height:1.15}.btn-group-right[data-v-d94fccfa]{align-items:center;gap:6px;display:flex}.btn-action[data-v-d94fccfa]{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-action.btn-subtle[data-v-d94fccfa]:hover{color:var(--accent);background:#f1f5f9;border-color:#94a3b8}.detail-scroll-area[data-v-d94fccfa]{flex:1;padding:10px 14px 16px;overflow-y:auto}.detail-dashboard-container[data-v-d94fccfa]{flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.detail-hero-banner[data-v-d94fccfa]{background:linear-gradient(135deg,#fff 0%,#f4f9fd 100%);border:1px solid #cbd5e1;border-radius:8px;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.detail-hero-route[data-v-d94fccfa]{flex:1.4;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-hero-point[data-v-d94fccfa]{flex-direction:column;min-width:130px;display:flex}.detail-hero-point.dest[data-v-d94fccfa]{text-align:right}.detail-hero-point-label[data-v-d94fccfa]{text-transform:uppercase;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex}.detail-hero-point-val[data-v-d94fccfa]{color:var(--accent-hover);margin-top:2px;font-size:13px;font-weight:800}.detail-hero-connector[data-v-d94fccfa]{flex-direction:column;flex:1;align-items:center;padding:0 10px;display:flex;position:relative}.detail-hero-line[data-v-d94fccfa]{background:var(--border-subtle);border-radius:2px;width:100%;height:3px;margin-top:10px;position:relative}.trip-hero-truck-pin[data-v-d94fccfa]{background:var(--accent);color:#fff;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:left .4s;display:flex;position:absolute;top:-11px;transform:translate(-50%);box-shadow:0 0 0 3px #9a582c33,0 2px 5px #0003}.detail-hero-badge[data-v-d94fccfa]{color:#475569;margin-top:5px;font-size:10px;font-weight:600}.detail-hero-stats[data-v-d94fccfa]{border-left:1px solid #e2e8f0;flex:1;grid-template-columns:repeat(2,1fr);gap:8px;padding-left:16px;display:grid}.detail-hero-stat-box[data-v-d94fccfa]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;justify-content:center;padding:6px 10px;display:flex}.detail-hero-stat-label[data-v-d94fccfa]{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:700}.detail-hero-stat-val[data-v-d94fccfa]{margin-top:2px;font-size:13px;font-weight:800}.detail-hero-stat-time[data-v-d94fccfa]{margin-top:2px;font-size:12px;font-weight:800}.detail-grid-row[data-v-d94fccfa]{grid-template-columns:1.35fr 1fr;align-items:start;gap:12px;display:grid}.detail-card[data-v-d94fccfa]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.detail-card-header[data-v-d94fccfa]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.detail-card-header-left[data-v-d94fccfa]{align-items:center;gap:8px;display:flex}.detail-card-header-icon[data-v-d94fccfa]{background:var(--accent-light);width:24px;height:24px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex}.detail-card-header-title[data-v-d94fccfa]{color:var(--accent-hover);margin:0;font-size:11.5px;font-weight:700}.trip-stepper[data-v-d94fccfa]{border-left:2px solid var(--border-subtle);flex-direction:column;gap:12px;margin-top:6px;margin-left:14px;padding-left:28px;display:flex;position:relative}.trip-step-item[data-v-d94fccfa]{position:relative}.trip-step-node[data-v-d94fccfa]{z-index:2;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:2px;left:-37px;box-shadow:0 1px 3px #00000014}.trip-step-node.completed[data-v-d94fccfa]{color:#fff;background:#059669;border-color:#fff;box-shadow:0 0 0 2px #059669}.trip-step-node.active[data-v-d94fccfa]{background:var(--accent);color:#fff;border-color:#fff;animation:2s infinite trip-node-pulse-d94fccfa;box-shadow:0 0 0 3px #0284c759}.trip-step-node.delayed[data-v-d94fccfa]{color:#fff;background:#e11d48;border-color:#fff;animation:1.5s infinite trip-node-pulse-red-d94fccfa;box-shadow:0 0 0 3px #e11d4859}@keyframes trip-node-pulse-d94fccfa{0%{box-shadow:0 0 #0284c799}70%{box-shadow:0 0 0 7px #0284c700}to{box-shadow:0 0 #0284c700}}@keyframes trip-node-pulse-red-d94fccfa{0%{box-shadow:0 0 #e11d4899}70%{box-shadow:0 0 0 7px #e11d4800}to{box-shadow:0 0 #e11d4800}}.trip-step-card[data-v-d94fccfa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:9px 12px;transition:all .2s}.trip-step-card.active[data-v-d94fccfa]{background:var(--accent-light);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);box-shadow:0 2px 6px #9a582c0d}.trip-step-card.delayed[data-v-d94fccfa]{background:#fff1f2;border:1px solid #fecdd3;border-left:3px solid #e11d48}.trip-step-header[data-v-d94fccfa]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.trip-step-title[data-v-d94fccfa]{color:var(--accent-hover);font-size:11.5px;font-weight:700}.trip-step-time[data-v-d94fccfa]{color:#64748b;font-size:10px;font-weight:600}.trip-step-desc[data-v-d94fccfa]{color:#475569;font-size:10.5px;line-height:1.4}.trip-step-meta[data-v-d94fccfa]{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:9.5px;display:flex}.trip-step-meta-item[data-v-d94fccfa]{align-items:center;gap:4px;display:inline-flex}.detail-kv-grid[data-v-d94fccfa]{grid-template-columns:repeat(2,1fr);gap:8px 14px;display:grid}.detail-kv-item[data-v-d94fccfa]{flex-direction:column;gap:2px;display:flex}.detail-kv-label[data-v-d94fccfa]{color:#64748b;text-transform:uppercase;font-size:9.5px;font-weight:700}.detail-kv-value[data-v-d94fccfa]{color:var(--accent-hover);font-size:11.5px}.driver-avatar-circle[data-v-d94fccfa]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px 4px #9a582c33}.driver-contact-btn[data-v-d94fccfa]{cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.driver-contact-btn.phone[data-v-d94fccfa]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.driver-contact-btn.phone[data-v-d94fccfa]:hover{background:#dcfce7}.driver-contact-btn.wa[data-v-d94fccfa]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.driver-contact-btn.wa[data-v-d94fccfa]:hover{background:#d1fae5}.plate-badge-id[data-v-d94fccfa]{color:#fff;letter-spacing:.8px;background:#0f172a;border:1.5px solid #334155;border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:2.5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px 2px #ffffff26,0 2px 4px #00000026}.telemetry-widgets-grid[data-v-d94fccfa]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.telemetry-tile[data-v-d94fccfa]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex-direction:column;gap:3px;padding:8px 10px;transition:all .2s;display:flex}.telemetry-tile[data-v-d94fccfa]:hover{border-color:var(--border-subtle);box-shadow:0 2px 6px #9a582c0a}.telemetry-tile-header[data-v-d94fccfa]{justify-content:space-between;align-items:center;display:flex}.telemetry-tile-label[data-v-d94fccfa]{color:#64748b;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.telemetry-tile-val[data-v-d94fccfa]{color:var(--accent-hover);align-items:baseline;gap:3px;font-size:13.5px;font-weight:800;line-height:1.15;display:flex}.telemetry-tile-unit[data-v-d94fccfa]{color:#64748b;font-size:9.5px;font-weight:600}.telemetry-tile-bar[data-v-d94fccfa]{background:#f1f5f9;border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.telemetry-tile-bar-inner[data-v-d94fccfa]{border-radius:2px;height:100%;transition:width .3s}.telemetry-gps-box[data-v-d94fccfa]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:5px;flex-direction:column;gap:5px;padding:9px 12px;display:flex;box-shadow:0 2px 8px #0f172a26}.telemetry-gps-header[data-v-d94fccfa]{color:#94a3b8;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:600;display:flex}.telemetry-gps-coords[data-v-d94fccfa]{color:var(--accent-secondary);letter-spacing:.3px;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;display:flex}.telemetry-gps-loc[data-v-d94fccfa]{color:#e2e8f0;font-size:10.5px;font-weight:600;line-height:1.3}.form-sticky-bottom-bar[data-v-d94fccfa]{z-index:90;box-sizing:border-box;background:#fff;border-top:1px solid #cbd5e1;flex-shrink:0;padding:8px 16px;position:sticky;bottom:0;box-shadow:0 -2px 6px #0000000a}.form-sticky-bottom-bar-inner[data-v-d94fccfa]{justify-content:space-between;align-items:center;display:flex}.tms-toast-notification[data-v-d94fccfa]{z-index:9999;background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:18px;right:24px;overflow:hidden;box-shadow:0 10px 25px -5px #9a582c66,0 8px 10px -6px #0000001a}.tms-toast-notification.toast-danger[data-v-d94fccfa]{background:#dc2626}.toast-icon-circle[data-v-d94fccfa]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.toast-body[data-v-d94fccfa]{flex:1}.toast-title[data-v-d94fccfa]{font-size:13px;font-weight:700;line-height:1.2}.toast-desc[data-v-d94fccfa]{opacity:.9;margin-top:2px;font-size:11.5px}.toast-close[data-v-d94fccfa]{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;transition:opacity .15s}.toast-close[data-v-d94fccfa]:hover{opacity:1}.toast-progress[data-v-d94fccfa]{background:var(--accent-secondary);height:3px;animation:3.5s linear forwards toast-timer-d94fccfa;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger .toast-progress[data-v-d94fccfa]{background:#fca5a5}@keyframes toast-timer-d94fccfa{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-d94fccfa],.toast-slide-leave-active[data-v-d94fccfa]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-d94fccfa]{opacity:0;transform:translateY(-20px)scale(.95)}.toast-slide-leave-to[data-v-d94fccfa]{opacity:0;transform:translateY(-15px)scale(.95)}.fleet-view-container[data-v-b20e31cf]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.fleet-gps-workspace[data-v-b20e31cf]{box-sizing:border-box;flex:1;align-items:stretch;gap:10px;height:calc(100% - 46px);min-height:0;margin:6px 0 0;display:flex;overflow:hidden}.fleet-gps-search-section[data-v-b20e31cf]{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex-direction:column;width:380px;min-width:340px;max-width:420px;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #001d390d}.fleet-gps-search-header[data-v-b20e31cf]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px}.fleet-gps-search-box[data-v-b20e31cf]{border:1px solid var(--border-subtle);background:#fff;border-radius:5px;align-items:center;height:29px;padding:0 8px;display:flex;position:relative}.fleet-gps-search-box i.bi-search[data-v-b20e31cf]{color:var(--text-muted);margin-right:6px;font-size:11px}.fleet-gps-search-box input[data-v-b20e31cf]{width:100%;color:var(--accent-hover);background:0 0;border:none;outline:none;font-size:11px}.fleet-gps-search-clear[data-v-b20e31cf]{color:#94a3b8;cursor:pointer;font-size:11px}.fleet-gps-search-clear[data-v-b20e31cf]:hover{color:#475569}.fleet-gps-filter-chips[data-v-b20e31cf]{gap:4px;margin-top:8px;display:flex;overflow-x:auto}.fleet-chip[data-v-b20e31cf]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:2px 8px;font-size:9.5px;font-weight:600;transition:all .15s}.fleet-chip[data-v-b20e31cf]:hover{border-color:var(--accent);color:var(--accent)}.fleet-chip.active[data-v-b20e31cf]{background:var(--accent);color:#fff;border-color:var(--accent)}.fleet-gps-list-scroll[data-v-b20e31cf]{flex-direction:column;flex:1;gap:6px;padding:6px;display:flex;overflow-y:auto}.fleet-vehicle-card[data-v-b20e31cf]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;transition:all .15s;position:relative}.fleet-vehicle-card[data-v-b20e31cf]:hover{border-color:var(--palette-6);background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #001d390f}.fleet-vehicle-card.active[data-v-b20e31cf]{background:var(--accent-light);border-color:var(--accent);box-shadow:0 2px 10px #9a582c1f}.fleet-vehicle-card.active[data-v-b20e31cf]:before{content:"";background:var(--accent);border-radius:6px 0 0 6px;width:4px;position:absolute;top:0;bottom:0;left:0}.fleet-card-row-top[data-v-b20e31cf]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.fleet-card-plate[data-v-b20e31cf]{color:var(--accent);align-items:center;gap:4px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.fleet-card-details[data-v-b20e31cf]{color:#475569;border-top:1px dashed #e2e8f0;grid-template-columns:1fr 1fr;gap:3px 6px;margin-top:4px;padding-top:4px;font-size:10px;display:grid}.fleet-gps-map-section[data-v-b20e31cf]{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-width:480px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #001d390d}.fleet-map-canvas[data-v-b20e31cf]{z-index:1;width:100%;height:100%}.fleet-map-floating-bar[data-v-b20e31cf]{z-index:1000;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.fleet-map-glass-badge[data-v-b20e31cf]{pointer-events:auto;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);color:var(--accent);background:#fffffff0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #001d391a}.fleet-map-glass-actions[data-v-b20e31cf]{pointer-events:auto;gap:6px;display:flex}.fleet-map-tool-btn[data-v-b20e31cf]{border:1px solid var(--border-subtle);height:27px;color:var(--accent);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #001d3914}.fleet-map-tool-btn[data-v-b20e31cf]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.btn-action[data-v-b20e31cf]{border:1px solid var(--border-subtle);color:var(--accent);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-action[data-v-b20e31cf]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.btn-subtle[data-v-b20e31cf]{color:var(--accent);background:#fff}.waybill-link[data-v-b20e31cf]{color:var(--accent);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;text-decoration:none}.waybill-link[data-v-b20e31cf]:hover{color:var(--accent-hover);text-decoration:underline}.fleet-card-waybill-link[data-v-b20e31cf]{align-items:center;gap:4px;min-width:0;max-width:72%;font-size:10.5px;display:inline-flex}.fleet-card-waybill-link span[data-v-b20e31cf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-card-waybill-link i[data-v-b20e31cf]{color:#64748b;flex-shrink:0;font-size:10px}.status-pill[data-v-b20e31cf]{letter-spacing:.2px;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.status-pill .dot-lead[data-v-b20e31cf]{border-radius:50%;width:5px;height:5px;display:inline-block}.pill-emerald[data-v-b20e31cf]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.pill-emerald .dot-lead[data-v-b20e31cf]{background:#10b981}.pill-amber[data-v-b20e31cf]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.pill-amber .dot-lead[data-v-b20e31cf]{background:#f59e0b}.pill-slate[data-v-b20e31cf]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.pill-slate .dot-lead[data-v-b20e31cf]{background:#64748b}.live-pulse[data-v-b20e31cf]{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s infinite livePulseAnim-b20e31cf;display:inline-block;box-shadow:0 0 #10b981b3}@keyframes livePulseAnim-b20e31cf{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.tms-toast-notification[data-v-b20e31cf]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger[data-v-b20e31cf]{border-color:#fee2e2 #fee2e2 #fee2e2 #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-b20e31cf]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-b20e31cf]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.toast-body[data-v-b20e31cf]{flex:1;min-width:0}.toast-title[data-v-b20e31cf]{color:#065f46;font-size:13px;font-weight:700;line-height:1.3}.tms-toast-notification.toast-danger .toast-title[data-v-b20e31cf]{color:#991b1b}.toast-desc[data-v-b20e31cf]{color:#374151;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-b20e31cf]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.toast-close[data-v-b20e31cf]:hover{color:#374151}.toast-progress[data-v-b20e31cf]{background:#10b981;width:100%;height:3px;animation:3.5s linear forwards toastProgress-b20e31cf;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger .toast-progress[data-v-b20e31cf]{background:#ef4444}@keyframes toastProgress-b20e31cf{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-b20e31cf],.toast-slide-leave-active[data-v-b20e31cf]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-b20e31cf]{opacity:0;transform:translate(40px)scale(.96)}.toast-slide-leave-to[data-v-b20e31cf]{opacity:0;transform:translateY(-20px)scale(.95)}.fleet-leaflet-custom-marker,.fleet-leaflet-div-icon{background:0 0!important;border:none!important}@keyframes markerPopIn{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.fleet-truck-marker-pin{background:var(--accent);color:#fff;cursor:pointer;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:transform .2s;animation:.35s cubic-bezier(.175,.885,.32,1.275) markerPopIn;display:flex;position:relative;box-shadow:0 3px 8px #001d3959}.fleet-truck-marker-pin.moving{background:var(--accent);box-shadow:0 0 0 4px #0284c740,0 3px 8px #001d3959}.fleet-truck-marker-pin.idling{background:#d97706;box-shadow:0 0 0 4px #d9770640,0 3px 8px #001d3959}.fleet-truck-marker-pin.stopped{background:#dc2626;box-shadow:0 3px 8px #001d3959}.fleet-truck-marker-pin:hover{transform:scale(1.15)}.pin-pulse{border:2px solid var(--accent);pointer-events:none;border-radius:50%;width:100%;height:100%;animation:1.6s ease-out infinite pinPulseAnim;position:absolute}@keyframes pinPulseAnim{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.leaflet-popup-content-wrapper{border:1px solid var(--border-subtle);border-radius:8px;padding:2px;box-shadow:0 10px 25px #001d3940}.leaflet-popup-content{margin:10px 12px;line-height:1.35}.fleet-map-popup-card{min-width:240px;color:var(--accent-hover);font-family:inherit}.fleet-map-popup-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:5px;display:flex}.fleet-map-popup-plate{color:var(--accent);font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.fleet-map-popup-row{color:#475569;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10.5px;display:flex}.fleet-map-popup-row strong{color:var(--accent-hover)}.fleet-map-popup-actions{border-top:1px dashed #e2e8f0;gap:6px;margin-top:8px;padding-top:6px;display:flex}.fleet-map-popup-card .fleet-popup-waybill-btn{font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:155px;margin:0;padding:0;overflow:hidden}.fleet-map-popup-card .waybill-link{color:var(--accent);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;text-decoration:none}.fleet-map-popup-card .waybill-link:hover{color:var(--accent-hover);text-decoration:underline}.tms-toast-notification{z-index:9999;background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:18px;right:24px;overflow:hidden;box-shadow:0 10px 25px -5px #9a582c66,0 8px 10px -6px #0000001a}.tms-toast-notification.toast-danger{background:#dc2626}.toast-icon-circle{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.toast-body{flex:1}.toast-title{font-size:13px;font-weight:700;line-height:1.2}.toast-desc{opacity:.9;margin-top:2px;font-size:11.5px}.toast-close{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;transition:opacity .15s}.toast-close:hover{opacity:1}.toast-progress{background:var(--accent-secondary);height:3px;animation:3.5s linear forwards toast-timer;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger .toast-progress{background:#fca5a5}@keyframes toast-timer{0%{width:100%}to{width:0%}}.toast-slide-enter-active,.toast-slide-leave-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from{opacity:0;transform:translateY(-20px)scale(.95)}.toast-slide-leave-to{opacity:0;transform:translateY(-15px)scale(.95)}.searchable-workshop-select[data-v-86fe5563]{width:100%;font-size:11.5px;position:relative}.sws-trigger[data-v-86fe5563]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:6px;height:28px;padding:0 8px;transition:border-color .12s,box-shadow .12s;display:flex}.sws-trigger[data-v-86fe5563]:hover{border-color:#94a3b8}.searchable-workshop-select.is-open .sws-trigger[data-v-86fe5563]{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.searchable-workshop-select.is-disabled .sws-trigger[data-v-86fe5563]{cursor:not-allowed;opacity:.65;background:#f8fafc}.sws-content[data-v-86fe5563]{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sws-placeholder[data-v-86fe5563]{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11.5px}.sws-code-badge[data-v-86fe5563]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);letter-spacing:.5px;border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.sws-desc[data-v-86fe5563]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sws-actions[data-v-86fe5563]{flex-shrink:0;align-items:center;gap:4px;display:flex}.sws-clear[data-v-86fe5563]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.sws-clear[data-v-86fe5563]:hover{color:#dc2626}.sws-chevron[data-v-86fe5563]{color:#64748b;font-size:10px;transition:transform .15s}.searchable-workshop-select.is-open .sws-chevron[data-v-86fe5563]{color:var(--accent);transform:rotate(180deg)}.sws-dropdown[data-v-86fe5563]{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.sws-dropdown--teleport[data-v-86fe5563]{z-index:8100;right:auto}.sws-search-box[data-v-86fe5563]{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 8px;display:flex}.sws-search-icon[data-v-86fe5563]{color:#94a3b8;flex-shrink:0;font-size:11px}.sws-search-input[data-v-86fe5563]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11.5px}.sws-search-clear[data-v-86fe5563]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.sws-options-list[data-v-86fe5563]{max-height:220px;padding:4px 0;overflow-y:auto}.sws-option-item[data-v-86fe5563]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;transition:background-color .1s;display:flex}.sws-option-item[data-v-86fe5563]:hover{background:#f1f5f9}.sws-option-item.is-selected[data-v-86fe5563]{background:#f0f9ff}.sws-radio-indicator[data-v-86fe5563]{flex-shrink:0;align-items:center;font-size:13px;display:flex}.text-primary[data-v-86fe5563]{color:var(--accent)}.text-muted[data-v-86fe5563]{color:#94a3b8}.sws-option-details[data-v-86fe5563]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sws-option-header[data-v-86fe5563]{align-items:center;gap:6px;display:flex}.sws-option-name[data-v-86fe5563]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sws-option-sub[data-v-86fe5563]{color:#64748b;font-size:10.5px}.sws-loading[data-v-86fe5563],.sws-empty[data-v-86fe5563]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;padding:16px 8px;font-size:11px;display:flex}.sws-loading[data-v-86fe5563]{color:var(--accent)}.spin[data-v-86fe5563]{animation:.8s linear infinite spin-86fe5563}@keyframes spin-86fe5563{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maintenance-view[data-v-afe7dbf9],.maintenance-list-content[data-v-afe7dbf9]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-form-area[data-v-afe7dbf9]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-afe7dbf9]{z-index:48;border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px;position:sticky;top:0;box-shadow:0 2px 6px #001d390d}.form-header-bar-inner[data-v-afe7dbf9]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.form-header-title-block[data-v-afe7dbf9]{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.form-header-text[data-v-afe7dbf9]{text-align:left;min-width:0}.form-header-title-row[data-v-afe7dbf9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-back-circle[data-v-afe7dbf9]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-afe7dbf9]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.form-page-title[data-v-afe7dbf9]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700;line-height:1.15}.breadcrumb-badge[data-v-afe7dbf9]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.badge-blue[data-v-afe7dbf9]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-afe7dbf9]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.form-page-subtitle[data-v-afe7dbf9]{color:var(--text-muted);text-align:left;margin-top:1px;font-size:10.5px;line-height:1.15}.form-scrollable-content[data-v-afe7dbf9]{flex:1;min-height:0;padding:12px;overflow-y:auto}.page-form-container[data-v-afe7dbf9]{flex-direction:column;gap:8px;display:flex}.form-error-banner[data-v-afe7dbf9]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.form-error-banner-icon[data-v-afe7dbf9]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-afe7dbf9]{flex:1}.form-error-banner-title[data-v-afe7dbf9]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-afe7dbf9]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-afe7dbf9]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-afe7dbf9]:hover{opacity:1}.form-card[data-v-afe7dbf9]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-afe7dbf9]{border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#f8fafc;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-afe7dbf9]:hover{background:var(--palette-7)}.section-title-left[data-v-afe7dbf9]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-afe7dbf9]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-afe7dbf9]{transform:rotate(-90deg)}.form-section-collapsible[data-v-afe7dbf9]{max-height:3000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-afe7dbf9]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-afe7dbf9]{padding:16px}.form-grid-3[data-v-afe7dbf9]{grid-template-columns:repeat(3,1fr);gap:12px 14px;display:grid}@media (width<=900px){.form-grid-3[data-v-afe7dbf9]{grid-template-columns:1fr}}.field-col[data-v-afe7dbf9]{flex-direction:column;gap:4px;display:flex}.quick-chip-btn[data-v-afe7dbf9]{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:500;transition:all .12s}.quick-chip-btn[data-v-afe7dbf9]:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.quick-chip-btn.active[data-v-afe7dbf9]{background:var(--accent);color:#fff;border-color:var(--accent)}.field-label[data-v-afe7dbf9]{color:#334155;align-items:center;min-height:18px;font-size:11px;font-weight:600;display:flex}.field-label-row[data-v-afe7dbf9]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-row .field-label[data-v-afe7dbf9]{margin-bottom:0!important}.field-error-badge[data-v-afe7dbf9]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.tms-input[data-v-afe7dbf9],.tms-select[data-v-afe7dbf9]{width:100%;height:28px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:0 8px;font-size:11.5px}.tms-select[data-v-afe7dbf9]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2364748b'%3E%3Cpath d='M4.5 6l3.5 4 3.5-4h-7z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px;padding-right:26px;line-height:26px}.select-clip[data-v-afe7dbf9]{border-radius:4px;align-items:center;height:28px;display:flex;overflow:hidden}.select-clip .tms-select[data-v-afe7dbf9]{flex-shrink:0}.tms-textarea[data-v-afe7dbf9]{resize:vertical;height:auto;color:var(--accent-hover);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:8px 10px;font-size:11.5px}.tms-input[data-v-afe7dbf9]:focus,.tms-select[data-v-afe7dbf9]:focus,.tms-textarea[data-v-afe7dbf9]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c26}.tms-input.input-error[data-v-afe7dbf9],.tms-select.input-error[data-v-afe7dbf9]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.field-col.has-error .field-label[data-v-afe7dbf9]{color:#b91c1c}.input-quick-btn[data-v-afe7dbf9]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);cursor:pointer;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;font-weight:600;transition:all .12s;display:inline-flex}.input-quick-btn[data-v-afe7dbf9]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.input-unit-badge[data-v-afe7dbf9]{color:#64748b;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.receipt-dropzone[data-v-afe7dbf9]{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;transition:all .2s;display:flex}.receipt-dropzone[data-v-afe7dbf9]:hover,.receipt-dropzone.is-dragging[data-v-afe7dbf9]{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 3px #9a582c14}.dropzone-icon-box[data-v-afe7dbf9]{background:var(--accent-light);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.dropzone-title[data-v-afe7dbf9]{color:var(--accent-hover);font-size:12px;font-weight:700}.dropzone-link[data-v-afe7dbf9]{color:var(--accent);text-decoration:underline}.dropzone-sub[data-v-afe7dbf9]{color:#64748b;margin-top:2px;font-size:10.5px}.dropzone-btn-row[data-v-afe7dbf9]{gap:8px;margin-top:8px;display:flex}.receipt-gallery-grid[data-v-afe7dbf9]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.receipt-gallery-item[data-v-afe7dbf9]{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.receipt-gallery-actions[data-v-afe7dbf9]{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:4px;display:flex}.receipt-gallery-actions[data-v-afe7dbf9] .app-btn{flex:1 1 0;justify-content:center;min-width:0;padding-left:6px;padding-right:6px}.receipt-gallery-thumb[data-v-afe7dbf9]{width:100%;height:110px}.receipt-gallery-meta[data-v-afe7dbf9]{flex-direction:column;gap:2px;font-size:11px;display:flex}.receipt-add-row[data-v-afe7dbf9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receipt-add-hint[data-v-afe7dbf9]{color:var(--text-muted,#64748b);font-size:11px}.receipt-attached-card[data-v-afe7dbf9]{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:8px;grid-template-columns:140px 1fr;align-items:center;gap:14px;padding:12px;display:grid}@media (width<=640px){.receipt-attached-card[data-v-afe7dbf9]{grid-template-columns:1fr}}.receipt-thumbnail-wrap[data-v-afe7dbf9]{cursor:pointer;background:#0f172a;border:1px solid #cbd5e1;border-radius:6px;width:140px;height:110px;position:relative;overflow:hidden;box-shadow:0 2px 5px #00000014}.receipt-thumbnail-img[data-v-afe7dbf9]{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.receipt-thumbnail-wrap:hover .receipt-thumbnail-img[data-v-afe7dbf9]{transform:scale(1.04)}.receipt-zoom-hint[data-v-afe7dbf9]{color:#fff;opacity:0;background:#001d3973;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.receipt-thumbnail-wrap:hover .receipt-zoom-hint[data-v-afe7dbf9]{opacity:1}.receipt-attached-content[data-v-afe7dbf9]{flex-direction:column;gap:6px;display:flex}.receipt-meta-header[data-v-afe7dbf9]{justify-content:space-between;align-items:center;display:flex}.receipt-file-size-badge[data-v-afe7dbf9]{color:#475569;background:#e2e8f0;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.receipt-filename-row[data-v-afe7dbf9]{align-items:center;gap:6px;display:flex}.receipt-filename-text[data-v-afe7dbf9]{color:var(--accent-hover);word-break:break-all;font-size:12px;font-weight:700}.receipt-desc-text[data-v-afe7dbf9]{color:#64748b;margin:0;font-size:10.5px;line-height:1.35}.receipt-actions-row[data-v-afe7dbf9]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.table-responsive-wrapper[data-v-afe7dbf9]{width:100%;overflow-x:auto}.items-table-page[data-v-afe7dbf9]{border-collapse:collapse;width:100%;font-size:11px}.items-table-page th[data-v-afe7dbf9]{color:var(--accent);text-transform:uppercase;letter-spacing:.3px;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:8px 12px;font-size:10px;font-weight:700}.items-table-page td[data-v-afe7dbf9]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:6px 10px}.page-table-input[data-v-afe7dbf9]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-size:11px}.page-table-input[data-v-afe7dbf9]:focus{border-color:var(--accent)}.text-center[data-v-afe7dbf9]{text-align:center}.font-bold-val[data-v-afe7dbf9]{color:var(--accent-hover);font-size:11.5px}.page-totals-summary[data-v-afe7dbf9]{background:#fafafa;border-top:1px solid #e2e8f0;flex-direction:column;align-items:flex-end;gap:5px;padding:12px 16px;font-size:11.5px;display:flex}.totals-row[data-v-afe7dbf9]{justify-content:flex-end;align-items:center;gap:16px;min-width:260px;display:flex}.totals-lbl[data-v-afe7dbf9]{color:#64748b}.totals-tax-checkbox[data-v-afe7dbf9]{cursor:pointer;color:#475569;align-items:center;gap:6px;display:flex}.grand-total-line[data-v-afe7dbf9]{border-top:1px dashed #cbd5e1;margin-top:3px;padding-top:6px}.grand-total-amount[data-v-afe7dbf9]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14.5px;font-weight:800}.form-sticky-bottom-bar[data-v-afe7dbf9]{z-index:90;box-sizing:border-box;border-top:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;align-items:center;width:100%;height:37px;min-height:37px;max-height:37px;margin:auto 0 0;padding:0 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-afe7dbf9]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-afe7dbf9]{align-items:center;gap:8px;min-width:0;display:flex}.form-bottom-status-pill[data-v-afe7dbf9]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-afe7dbf9]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-afe7dbf9]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-afe7dbf9]{color:var(--accent)}.metric-grid[data-v-afe7dbf9]{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;padding:8px 10px 4px;display:grid}.metric-card[data-v-afe7dbf9]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.metric-icon-box[data-v-afe7dbf9]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.metric-icon-box.icon-blue[data-v-afe7dbf9]{background:var(--accent-light);color:var(--accent)}.metric-icon-box.icon-amber[data-v-afe7dbf9]{color:#d97706;background:#fef3c7}.metric-icon-box.icon-emerald[data-v-afe7dbf9]{color:#059669;background:#dcfce7}.metric-icon-box.icon-cyan[data-v-afe7dbf9]{color:var(--accent-hover);background:#e0f7fa}.metric-content[data-v-afe7dbf9]{flex-direction:column;min-width:0;display:flex}.metric-num[data-v-afe7dbf9]{color:var(--accent-hover);font-size:17px;font-weight:800;line-height:1.15}.cost-metric-text[data-v-afe7dbf9]{color:var(--accent);font-size:14.5px}.metric-desc[data-v-afe7dbf9]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:600;overflow:hidden}.row-actions[data-v-afe7dbf9]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-afe7dbf9]{width:24px;height:24px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11.5px;transition:all .12s;display:inline-flex}.action-icon-btn[data-v-afe7dbf9]:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.action-icon-btn.btn-delete[data-v-afe7dbf9]:hover{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.action-icon-btn-ghost[data-v-afe7dbf9]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 3px;font-size:11px}.action-icon-btn-ghost[data-v-afe7dbf9]:hover{color:var(--accent);background:#f1f5f9}.waybill-link[data-v-afe7dbf9]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;text-decoration:none}.waybill-link[data-v-afe7dbf9]:hover{color:var(--accent-hover);text-decoration:underline}.plate-title[data-v-afe7dbf9]{color:var(--accent-hover);align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;display:flex}.model-truncate[data-v-afe7dbf9]{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.sub-text[data-v-afe7dbf9]{color:#64748b;font-size:10px}.text-secondary-date[data-v-afe7dbf9]{color:#475569;font-size:11px}.vendor-text[data-v-afe7dbf9]{color:var(--accent-hover);font-size:11.5px;font-weight:600}.cost-formatted-val[data-v-afe7dbf9]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.type-badge[data-v-afe7dbf9]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.ai-pill-tag[data-v-afe7dbf9]{color:#000;background:#f59e0b;border-radius:4px;margin-left:2px;padding:1px 4px;font-size:8.5px;font-weight:800}.ocr-badge[data-v-afe7dbf9]{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.ocr-badge.verified[data-v-afe7dbf9]{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0}.ocr-badge.pending[data-v-afe7dbf9]{color:#b45309;cursor:pointer;background:#fffbeb;border:1px solid #fde68a}.ocr-badge.none[data-v-afe7dbf9]{color:#94a3b8;cursor:default;background:#f8fafc;border:1px solid #e2e8f0}.drawer-form-group[data-v-afe7dbf9]{margin-bottom:12px}.drawer-field-label[data-v-afe7dbf9]{color:var(--accent-hover);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.field-sublabel[data-v-afe7dbf9]{color:#64748b;margin-bottom:2px;font-size:9.5px;display:block}.drawer-input[data-v-afe7dbf9],.drawer-select[data-v-afe7dbf9]{width:100%;height:28px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:0 8px;font-size:11px}.drawer-input[data-v-afe7dbf9]:focus,.drawer-select[data-v-afe7dbf9]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c26}.modal-backdrop[data-v-afe7dbf9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#001226a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-window[data-v-afe7dbf9]{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;flex-direction:column;width:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #001d3959}.detail-modal-window[data-v-afe7dbf9]{max-width:720px}.modal-header[data-v-afe7dbf9]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.modal-header-left[data-v-afe7dbf9]{align-items:center;gap:10px;display:flex}.modal-icon[data-v-afe7dbf9]{color:var(--accent);font-size:20px}.ocr-ai-icon-box[data-v-afe7dbf9]{background:linear-gradient(135deg, var(--accent) 0%, #0d9488 100%);color:#fff;border-radius:6px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.modal-title[data-v-afe7dbf9]{color:var(--accent-hover);letter-spacing:-.2px;font-size:14px;font-weight:800}.modal-subtitle[data-v-afe7dbf9]{color:#64748b;margin-top:1px;font-size:11px}.modal-close-btn[data-v-afe7dbf9]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:22px}.modal-close-btn[data-v-afe7dbf9]:hover{color:var(--accent-hover)}.modal-body-scroll[data-v-afe7dbf9]{flex:1;padding:16px 18px;overflow-y:auto}.modal-footer[data-v-afe7dbf9]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.items-section[data-v-afe7dbf9]{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:6px;margin-top:14px;padding:12px}.items-header[data-v-afe7dbf9]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.items-title[data-v-afe7dbf9]{color:var(--accent);font-size:11.5px;font-weight:700}.items-table[data-v-afe7dbf9]{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:100%;font-size:11px;overflow:hidden}.items-table th[data-v-afe7dbf9]{color:var(--accent);border-bottom:1px solid var(--border-subtle);background:#edf7fe;padding:6px 8px;font-weight:700}.items-table td[data-v-afe7dbf9]{border-bottom:1px solid #f1f5f9;padding:4px 6px}.totals-summary-box[data-v-afe7dbf9]{flex-direction:column;align-items:flex-end;gap:4px;margin-top:10px;font-size:11px;display:flex}.grand-total-row[data-v-afe7dbf9]{color:var(--accent);border-top:1px dashed #cbd5e1;margin-top:2px;padding-top:4px;font-size:12.5px;font-weight:800}.grand-total-val[data-v-afe7dbf9]{font-family:ui-monospace,monospace}.detail-top-card[data-v-afe7dbf9]{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:6px;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 14px;display:grid}.detail-kv[data-v-afe7dbf9]{justify-content:space-between;font-size:11.5px;display:flex}.detail-kv span[data-v-afe7dbf9]{color:#64748b}.notes-box[data-v-afe7dbf9]{color:#92400e;background:#fffbeb;border:1px solid #fef08a;border-radius:5px;padding:8px 12px;font-size:11px}.results-header[data-v-afe7dbf9]{color:var(--accent-hover);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.ocr-progress-box[data-v-afe7dbf9]{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:6px;padding:14px}.ocr-progress-text[data-v-afe7dbf9]{color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:700}.progress-bar-track[data-v-afe7dbf9]{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill[data-v-afe7dbf9]{background:linear-gradient(90deg, var(--accent), #0d9488);height:100%;transition:width .3s}.ocr-extracted-cards[data-v-afe7dbf9]{flex-direction:column;gap:8px;display:flex}.ocr-validation-warning-box[data-v-afe7dbf9]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px;font-size:11px}.ocr-warning-header[data-v-afe7dbf9]{color:#b45309;align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.ocr-warning-list[data-v-afe7dbf9]{margin:0;padding-left:18px;font-size:10.5px;line-height:1.4}.entity-card[data-v-afe7dbf9]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:7px 10px}.entity-card.total-card[data-v-afe7dbf9]{background:#ecfdf5;border-color:#a7f3d0}.entity-label-row[data-v-afe7dbf9]{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.entity-check-badge[data-v-afe7dbf9]{font-size:11px}.entity-label[data-v-afe7dbf9]{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:700}.entity-input[data-v-afe7dbf9]{width:100%;height:25px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:2px 7px;font-size:11px;font-weight:600;transition:border-color .15s}.entity-input[data-v-afe7dbf9]:focus{border-color:var(--accent)}.entity-value[data-v-afe7dbf9]{color:var(--accent-hover);font-size:11.5px;font-weight:700}.entity-total-val[data-v-afe7dbf9]{color:#047857;font-family:ui-monospace,monospace;font-size:15px;font-weight:800}.entity-row-2[data-v-afe7dbf9]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-subtle-mini[data-v-afe7dbf9]{background:var(--accent-light);border:1px solid var(--border-subtle);color:var(--accent);cursor:pointer;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.btn-subtle-mini[data-v-afe7dbf9]:hover{background:var(--accent-light)}.btn-icon-mini[data-v-afe7dbf9]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:1px 3px;font-size:10px;display:inline-flex}.extracted-items-table-wrap[data-v-afe7dbf9]{width:100%;margin-top:4px;overflow-x:auto}.extracted-items-table[data-v-afe7dbf9]{border-collapse:collapse;width:100%;font-size:10.5px}.extracted-items-table th[data-v-afe7dbf9]{text-align:left;color:#64748b;border-bottom:1px solid #e2e8f0;padding:2px 4px;font-size:9px;font-weight:700}.extracted-items-table td[data-v-afe7dbf9]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:3px 4px}.table-mini-input[data-v-afe7dbf9]{width:100%;height:22px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;padding:1px 5px;font-size:10.5px}.table-mini-input[data-v-afe7dbf9]:focus{border-color:var(--accent)}.total-summary-inner[data-v-afe7dbf9]{flex-direction:column;gap:3px;display:flex}.summary-line[data-v-afe7dbf9]{color:#475569;justify-content:space-between;align-items:center;font-size:11px;display:flex}.summary-line.grand[data-v-afe7dbf9]{border-top:1px solid #a7f3d0;margin-top:2px;padding-top:4px}.font-mono[data-v-afe7dbf9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn-action[data-v-afe7dbf9]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-action.btn-subtle[data-v-afe7dbf9]{border-color:var(--border-subtle,var(--border-subtle));color:var(--accent);background:#fff}.btn-action.btn-subtle[data-v-afe7dbf9]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.btn-action.btn-primary[data-v-afe7dbf9]{color:var(--accent);border-color:var(--border-subtle,var(--border-subtle));background:#fff}.btn-action.btn-primary[data-v-afe7dbf9]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.btn-action.btn-ai[data-v-afe7dbf9]{color:var(--accent);border-color:var(--border-subtle,var(--border-subtle));background:#fff}.btn-action.btn-ai[data-v-afe7dbf9]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.toolbar-actions-cluster[data-v-afe7dbf9]{align-items:center;gap:8px;display:flex}.toolbar-divider-v[data-v-afe7dbf9]{background:#c7dff4;flex-shrink:0;width:1px;height:18px;margin:0 2px}.btn-toolbar-create[data-v-afe7dbf9]{gap:5px!important;height:27px!important;padding:0 12px!important;font-weight:700!important}.btn-icon[data-v-afe7dbf9]{width:22px;height:22px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;place-items:center;font-size:11px;transition:all .12s;display:grid}.btn-icon.text-danger[data-v-afe7dbf9]:hover{color:#dc2626;background:#fee2e2;border-color:#f87171}.status-pill[data-v-afe7dbf9]{letter-spacing:.2px;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.status-pill .dot-lead[data-v-afe7dbf9]{border-radius:50%;width:5px;height:5px;display:inline-block}.pill-emerald[data-v-afe7dbf9]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.pill-emerald .dot-lead[data-v-afe7dbf9]{background:#10b981}.pill-amber[data-v-afe7dbf9]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.pill-amber .dot-lead[data-v-afe7dbf9]{background:#f59e0b}.pill-blue[data-v-afe7dbf9]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.pill-blue .dot-lead[data-v-afe7dbf9]{background:var(--accent)}.pill-slate[data-v-afe7dbf9]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.tms-toast-notification[data-v-afe7dbf9]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-afe7dbf9]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-afe7dbf9]{flex:1;min-width:0}.toast-title[data-v-afe7dbf9]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-afe7dbf9]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-afe7dbf9]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-afe7dbf9]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-afe7dbf9]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-afe7dbf9;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-afe7dbf9]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-afe7dbf9]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-afe7dbf9]{background:#ef4444}@keyframes toastProgress-afe7dbf9{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-afe7dbf9],.toast-slide-leave-active[data-v-afe7dbf9]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-afe7dbf9]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-afe7dbf9]{opacity:0;transform:translateY(-10px)scale(.97)}.image-zoom-window[data-v-afe7dbf9]{max-width:850px}.image-zoom-body[data-v-afe7dbf9]{background:#0b1329;justify-content:center;align-items:center;min-height:380px;padding:20px;display:flex}.image-zoom-full[data-v-afe7dbf9]{object-fit:contain;border-radius:6px;max-width:100%;max-height:72vh;box-shadow:0 8px 30px #0009}.detail-receipt-preview-card[data-v-afe7dbf9]{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:6px;margin-top:12px;padding:10px 12px}.detail-receipt-header[data-v-afe7dbf9]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-receipt-title[data-v-afe7dbf9]{color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.detail-receipt-body[data-v-afe7dbf9]{cursor:pointer;background:#0f172a;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.detail-receipt-img[data-v-afe7dbf9]{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s;display:block}.detail-receipt-body:hover .detail-receipt-img[data-v-afe7dbf9]{transform:scale(1.03)}.field-helper-text[data-v-27628db8]{color:#64748b;margin:4px 0 0;font-size:10px;line-height:1.45}.field-helper-muted[data-v-27628db8]{color:#94a3b8;margin-top:2px}.legacy-incoterm-badge[data-v-27628db8]{color:#92400e;background:#fef3c7;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.vendor-rate-hint[data-v-27628db8]{color:#64748b;margin:0 0 8px;padding:0 2px;font-size:10px;line-height:1.45}.internal-pill[data-v-27628db8]{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.grid-amount[data-v-27628db8]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pricing-summary-grid[data-v-27628db8]{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.summary-block-title[data-v-27628db8]{color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:700}.summary-line[data-v-27628db8]{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:4px 0;font-size:12px;display:flex}.summary-line.is-grand[data-v-27628db8]{color:var(--accent);font-size:13px}.internal-summary[data-v-27628db8]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px}@media (width<=800px){.pricing-summary-grid[data-v-27628db8]{grid-template-columns:1fr}}.quotation-form-sections .field-error-badge{color:#dc2626;margin-top:3px;font-size:10px;font-weight:600}.quotation-form-sections .required-star{color:#dc2626;font-weight:700}.quotation-form-sections .form-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 2px #00000008}.quotation-form-sections .form-section-card:has(.searchable-customer-select.is-open){overflow:visible}.quotation-form-sections .form-section-card:has(.searchable-customer-select.is-open) .form-section-collapsible:not(.is-collapsed){overflow:visible}.quotation-form-sections .form-section-header{background:var(--accent-light);border-bottom:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.quotation-form-sections .form-section-header.is-clickable{cursor:pointer}.quotation-form-sections .form-section-header.is-clickable:hover{background:var(--palette-7)}.quotation-form-sections .section-collapse-icon{color:#64748b;font-size:11px;transition:transform .2s}.quotation-form-sections .section-collapse-icon.is-collapsed{transform:rotate(-90deg)}.quotation-form-sections .form-section-collapsible{max-height:3500px;transition:max-height .25s}.quotation-form-sections .form-section-collapsible.is-collapsed{max-height:0;overflow:hidden}.quotation-form-sections .section-header-title{color:var(--accent-hover);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.quotation-form-sections .section-card-body{padding:14px}.quotation-form-sections .order-form-grid-3{grid-template-columns:repeat(3,1fr);gap:12px 16px;display:grid}.quotation-form-sections .info-field-grid>.field-col,.quotation-form-sections .info-field-grid>.order-form-group{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.quotation-form-sections .field-col{flex-direction:column;gap:4px;display:flex}.quotation-form-sections .field-label-row{align-items:center;min-height:18px;display:flex}.quotation-form-sections .field-label{color:#334155;margin:0;font-size:11px;font-weight:600;line-height:1.2}.quotation-form-sections .info-field-grid .order-form-label{align-items:center;min-height:18px;margin-bottom:4px;display:flex}.quotation-form-sections .order-form-group{flex-direction:column;display:flex}.quotation-form-sections .order-form-group.span2{grid-column:span 2}.quotation-form-sections .order-form-group.span3{grid-column:span 3}.quotation-form-sections .order-form-label{color:#334155;margin-bottom:4px;font-size:10.5px;font-weight:600}.quotation-form-sections .order-form-control{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-family:inherit;font-size:11.5px;transition:border-color .12s,box-shadow .12s}.quotation-form-sections select.order-form-control,.quotation-form-sections select.grid-select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2364748b'%3E%3Cpath d='M4.5 6l3.5 4 3.5-4h-7z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px;padding-right:26px;line-height:26px}.quotation-form-sections select.grid-select{background-position:right 4px center;background-size:12px;height:24px;padding-right:22px;font-size:11px;line-height:22px}.quotation-form-sections .order-form-control:focus,.quotation-form-sections .grid-input:focus,.quotation-form-sections .grid-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.quotation-form-sections textarea.order-form-control{height:auto;padding:6px 8px}.quotation-form-sections .date-range-pair{align-items:center;gap:6px;display:flex}.quotation-form-sections .date-range-pair .order-form-control{flex:1;width:auto;min-width:0}.quotation-form-sections .range-sep{color:#64748b;flex-shrink:0;font-weight:700}.quotation-form-sections .inout-toggle{border:1px solid var(--border-subtle);background:#fff;border-radius:5px;align-self:flex-start;height:28px;display:inline-flex;overflow:hidden}.quotation-form-sections .inout-option{min-width:64px;color:var(--accent);cursor:pointer;border-right:1px solid var(--border-subtle);justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.quotation-form-sections .inout-option:last-child{border-right:0}.quotation-form-sections .inout-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.quotation-form-sections .inout-option.active{background:var(--accent);color:#fff}.quotation-form-sections.is-readonly .inout-option{pointer-events:none;cursor:default}.quotation-form-sections .table-scroll{width:100%;overflow-x:auto}.quotation-form-sections .quo-grid-table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.quotation-form-sections .quo-grid-table th{background:var(--accent-light);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);color:var(--accent-hover);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;padding:6px 8px;font-size:9.5px;font-weight:700}.quotation-form-sections .quo-grid-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;padding:4px 6px}.quotation-form-sections .grid-input,.quotation-form-sections .grid-select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;width:100%;height:24px;padding:0 6px;font-family:inherit;font-size:11px}.quotation-form-sections .grid-row-delete-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:12px}.quotation-form-sections .grid-row-delete-btn:hover{color:#dc2626;background:#fef2f2}.quotation-form-sections .empty-table-cell{text-align:center;color:#94a3b8;padding:16px;font-style:italic}.quotation-form-sections.is-readonly input,.quotation-form-sections.is-readonly select,.quotation-form-sections.is-readonly textarea,.quotation-form-sections.is-readonly .scs-trigger,.quotation-form-sections.is-readonly .sls-trigger{pointer-events:none;color:#0f172a;cursor:default;background-color:#f8fafc}@media (width<=900px){.quotation-form-sections .order-form-grid-3{grid-template-columns:1fr}.quotation-form-sections .order-form-group.span2,.quotation-form-sections .order-form-group.span3{grid-column:auto}}.quotation-print-sheet[data-v-a4905e1b]{color:#0f172a;box-sizing:border-box;background:#fff;line-height:1.45}.sheet-kop[data-v-a4905e1b]{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.kop-brand[data-v-a4905e1b]{align-items:center;gap:10px;min-width:0;display:flex}.kop-brand.logo-right[data-v-a4905e1b]{flex-direction:row-reverse}.kop-brand.logo-top[data-v-a4905e1b],.kop-brand.logo-center[data-v-a4905e1b]{flex-direction:column;align-items:flex-start}.kop-brand.logo-center[data-v-a4905e1b]{text-align:center;align-items:center}.company-logo-wrap[data-v-a4905e1b]{flex-shrink:0}.company-logo[data-v-a4905e1b]{object-fit:contain;width:auto;max-width:48mm;display:block}.company-logo-placeholder[data-v-a4905e1b]{letter-spacing:.06em;color:#64748b;background:#f8fafc;border:1px dashed #94a3b8;border-radius:3px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.company-name[data-v-a4905e1b]{color:var(--accent-hover);letter-spacing:.02em;font-size:1.25em;font-weight:800}.company-meta[data-v-a4905e1b],.kop-meta[data-v-a4905e1b]{color:#334155}.kop-meta[data-v-a4905e1b]{text-align:right}.doc-title[data-v-a4905e1b]{color:var(--accent);letter-spacing:.04em;font-weight:800}.sheet-address[data-v-a4905e1b]{margin-top:14px}.address-label[data-v-a4905e1b],.party-name[data-v-a4905e1b]{font-weight:700}.subject-line[data-v-a4905e1b],.opening[data-v-a4905e1b],.closing[data-v-a4905e1b],.notes[data-v-a4905e1b]{white-space:pre-line;margin-top:10px}.meta-table[data-v-a4905e1b],.charge-table[data-v-a4905e1b]{border-collapse:collapse;width:100%;margin-top:12px}.meta-table th[data-v-a4905e1b],.meta-table td[data-v-a4905e1b]{vertical-align:top;text-align:left;padding:2px 0}.meta-table th[data-v-a4905e1b]{white-space:nowrap;width:1%;padding-right:12px;font-weight:600}.meta-table .meta-colon[data-v-a4905e1b]{white-space:nowrap;width:1%;padding-right:10px}.charge-table th[data-v-a4905e1b],.charge-table td[data-v-a4905e1b]{border:1px solid #94a3b8;padding:4px 6px}.charge-table th[data-v-a4905e1b]{background:var(--accent-light);color:var(--accent);text-align:left}.col-no[data-v-a4905e1b]{text-align:center;width:36px}.num[data-v-a4905e1b]{text-align:right;white-space:nowrap}.totals[data-v-a4905e1b]{width:min(280px,100%);margin-top:8px;margin-left:auto}.totals>div[data-v-a4905e1b]{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.totals .grand[data-v-a4905e1b]{border-top:2px solid var(--accent);color:var(--accent);margin-top:4px;padding-top:4px;font-weight:800}.terbilang[data-v-a4905e1b]{text-align:left;color:#334155;margin-top:10px;font-style:italic}.terms ol[data-v-a4905e1b]{margin:4px 0 0;padding-left:18px}.body-section[data-v-a4905e1b]{margin-top:8px}.block-title[data-v-a4905e1b]{margin-top:12px;font-weight:700}.signatures[data-v-a4905e1b]{justify-content:space-between;align-items:flex-start;gap:48px;margin-top:36px;display:flex}.sig-block[data-v-a4905e1b]{text-align:center;width:180px}.sig-label[data-v-a4905e1b]{font-weight:600}.sig-space[data-v-a4905e1b]{height:72px}.sig-line[data-v-a4905e1b]{border-top:1px solid #0f172a;margin:0 8px 4px}.sig-name[data-v-a4905e1b]{font-weight:700}.sig-role[data-v-a4905e1b]{color:#475569}@media print{.form-header-bar,.page-title-bar,.form-sticky-bottom-bar,.setting-controls-pane{display:none!important}.quotation-print-sheet{box-shadow:none!important}}.quotation-module-wrapper[data-v-9e12ce9b]{background:var(--bg-surface,#f8fafc);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.quotation-list-view[data-v-9e12ce9b],.quotation-detail-view[data-v-9e12ce9b],.quotation-form-view[data-v-9e12ce9b],.quotation-upload-view[data-v-9e12ce9b],.quotation-print-view[data-v-9e12ce9b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.print-preview-pane[data-v-9e12ce9b]{background:#334155;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-toolbar[data-v-9e12ce9b]{background:#fff;border-bottom:1px solid #cbd5e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.preview-info-tag[data-v-9e12ce9b]{color:#1e293b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.preview-zoom-actions[data-v-9e12ce9b]{align-items:center;gap:5px;display:flex}.btn-zoom-circle[data-v-9e12ce9b]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-zoom-circle[data-v-9e12ce9b]:hover{background:#f1f5f9}.zoom-value[data-v-9e12ce9b]{color:#334155;text-align:center;cursor:pointer;min-width:36px;font-size:11px;font-weight:700}.btn-fit[data-v-9e12ce9b]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:10.5px;font-weight:600;display:flex}.btn-fit[data-v-9e12ce9b]:hover{background:#f1f5f9}.preview-stage-viewport[data-v-9e12ce9b]{background:#475569;flex:1;min-height:0;padding:24px;display:flex;overflow:auto}.paper-stage-wrapper[data-v-9e12ce9b]{flex-shrink:0;margin:auto;position:relative}.paper-canvas-scaler[data-v-9e12ce9b]{position:absolute;top:0;left:0;box-shadow:0 14px 35px -5px #00000080,0 8px 10px -6px #0006}.table-area-container[data-v-9e12ce9b]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.tms-btn-action[data-v-9e12ce9b]{cursor:pointer;white-space:nowrap;border:1px solid var(--border-subtle);height:27px;color:var(--accent);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.tms-btn-action[data-v-9e12ce9b]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.tms-btn-subtle[data-v-9e12ce9b]{color:var(--accent);border-color:var(--border-subtle);background:#fff}.tms-btn-subtle[data-v-9e12ce9b]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.tms-btn-primary[data-v-9e12ce9b]{color:var(--accent);border-color:var(--border-subtle);background:#fff}.tms-btn-primary[data-v-9e12ce9b]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.row-actions[data-v-9e12ce9b]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-9e12ce9b]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-9e12ce9b]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-9e12ce9b]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-print[data-v-9e12ce9b]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-strong)}.action-icon-btn.btn-delete[data-v-9e12ce9b]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.code-tag-blue[data-v-9e12ce9b]{color:var(--accent);border:1px solid var(--border-subtle);cursor:pointer;background:#eef5fa;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700}.code-tag-blue[data-v-9e12ce9b]:hover{background:var(--accent-light)}.party-name-cell[data-v-9e12ce9b]{white-space:nowrap;text-overflow:ellipsis;color:#0f172a;max-width:210px;font-weight:600;overflow:hidden}.route-cell[data-v-9e12ce9b]{white-space:nowrap;text-overflow:ellipsis;color:#475569;max-width:220px;font-size:11px;overflow:hidden}.total-rate-text[data-v-9e12ce9b]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.valid-date-text[data-v-9e12ce9b]{color:#64748b;font-size:11px}.status-pill[data-v-9e12ce9b]{border:1px solid #0000;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.pill-blue[data-v-9e12ce9b]{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-subtle)}.pill-amber[data-v-9e12ce9b]{color:#d97706;background:#fef3c7;border-color:#fde68a}.form-header-bar[data-v-9e12ce9b]{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:10px 16px;position:sticky;top:0}.form-header-bar-inner[data-v-9e12ce9b]{justify-content:space-between;align-items:center;display:flex}.btn-back-circle[data-v-9e12ce9b]{width:28px;height:28px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-back-circle[data-v-9e12ce9b]:hover{border-color:var(--accent);background:#eef5fa}.form-header-title[data-v-9e12ce9b]{color:var(--accent-hover);margin:0;font-size:13.5px;font-weight:700}.form-header-subtitle[data-v-9e12ce9b]{color:#64748b;margin-top:2px;font-size:11px}.btn-group-right[data-v-9e12ce9b]{align-items:center;gap:8px;display:flex}.breadcrumb-badge[data-v-9e12ce9b]{text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700}.badge-new[data-v-9e12ce9b]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.badge-edit[data-v-9e12ce9b]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle)}.badge-vendor[data-v-9e12ce9b]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.page-form-container[data-v-9e12ce9b]{background:#f8fafc;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 16px 24px;display:flex;overflow-y:auto}.form-loading-placeholder[data-v-9e12ce9b]{color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;font-size:13px;font-weight:600;display:flex}.spin[data-v-9e12ce9b]{font-size:28px;animation:1s linear infinite spin-anim-9e12ce9b}@keyframes spin-anim-9e12ce9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-error-banner[data-v-9e12ce9b]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.form-info-banner[data-v-9e12ce9b]{border:1px solid var(--border-strong);color:var(--accent);background:#f0f9ff;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.field-error-badge[data-v-9e12ce9b]{color:#dc2626;margin-top:3px;font-size:10px;font-weight:600}.has-error[data-v-9e12ce9b]{background-color:#fff5f5!important;border-color:#ef4444!important}.required-star[data-v-9e12ce9b]{color:#dc2626;font-weight:700}.form-section-card[data-v-9e12ce9b]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;overflow:hidden;box-shadow:0 1px 2px #00000008}.form-section-header[data-v-9e12ce9b]{background:var(--accent-light);border-bottom:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:6px 8px;transition:background .15s;display:flex}.form-section-header.is-clickable[data-v-9e12ce9b]{cursor:pointer}.form-section-header.is-clickable[data-v-9e12ce9b]:hover{background:var(--palette-7)}.section-collapse-icon[data-v-9e12ce9b]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-9e12ce9b]{transform:rotate(-90deg)}.form-section-collapsible[data-v-9e12ce9b]{max-height:3500px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-9e12ce9b]{max-height:0;overflow:hidden}.section-header-title[data-v-9e12ce9b]{color:var(--accent-hover);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.section-card-body[data-v-9e12ce9b]{padding:14px}.order-form-grid-3[data-v-9e12ce9b]{grid-template-columns:repeat(3,1fr);gap:12px 16px;display:grid}.order-form-group[data-v-9e12ce9b]{flex-direction:column;display:flex}.order-form-group.span2[data-v-9e12ce9b]{grid-column:span 2}.order-form-group.span3[data-v-9e12ce9b]{grid-column:span 3}.order-form-label[data-v-9e12ce9b]{color:#334155;margin-bottom:4px;font-size:10.5px;font-weight:600}.order-form-control[data-v-9e12ce9b]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;height:28px;padding:0 8px;font-family:inherit;font-size:11px;transition:border-color .15s}.order-form-control[data-v-9e12ce9b]:focus{border-color:var(--accent)}textarea.order-form-control[data-v-9e12ce9b]{height:auto;padding:6px 8px}.field-with-lookup[data-v-9e12ce9b]{align-items:center;gap:6px;display:flex}.field-with-lookup input[data-v-9e12ce9b]{flex:1}.field-lookup-btn[data-v-9e12ce9b]{width:28px;height:28px;color:var(--accent);cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;display:flex}.field-lookup-btn[data-v-9e12ce9b]:hover{border-color:var(--accent);background:#eef5fa}.form-radio-group[data-v-9e12ce9b]{align-items:center;gap:12px;height:28px;display:flex}.form-radio-item[data-v-9e12ce9b]{cursor:pointer;color:#334155;align-items:center;gap:4px;font-size:11px;display:inline-flex}.date-range-pair[data-v-9e12ce9b]{align-items:center;gap:6px;display:flex}.date-range-pair span[data-v-9e12ce9b]{color:#64748b;font-size:10px}.table-scroll[data-v-9e12ce9b]{width:100%;overflow-x:auto}.quo-grid-table[data-v-9e12ce9b]{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.quo-grid-table th[data-v-9e12ce9b]{color:var(--accent);white-space:nowrap;background:#f8fafc;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:6px 8px;font-size:10.5px;font-weight:700}.quo-grid-table td[data-v-9e12ce9b]{border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;padding:4px 6px}.quo-day-check[data-v-9e12ce9b]{text-align:center;width:32px}.grid-input[data-v-9e12ce9b]{background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;width:100%;height:24px;padding:0 6px;font-family:inherit;font-size:11px}.grid-input[data-v-9e12ce9b]:focus{border-color:var(--accent)}.idr-currency-input[data-v-9e12ce9b]{text-align:right;font-variant-numeric:tabular-nums}.grid-select[data-v-9e12ce9b]{background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;width:100%;height:24px;padding:0 4px;font-size:11px}.grid-select.mini[data-v-9e12ce9b]{width:55px}.grid-row-delete-btn[data-v-9e12ce9b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:12px}.grid-row-delete-btn[data-v-9e12ce9b]:hover{color:#dc2626;background:#fef2f2}.empty-table-cell[data-v-9e12ce9b]{text-align:center;color:#94a3b8;padding:16px;font-style:italic}.total-summary-grid[data-v-9e12ce9b]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px;display:grid}.summary-input-group[data-v-9e12ce9b]{flex-direction:column;display:flex}.summary-label[data-v-9e12ce9b]{color:#334155;margin-bottom:4px;font-size:11px;font-weight:600}.total-preview-row[data-v-9e12ce9b]{background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:4px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.total-preview-label[data-v-9e12ce9b]{color:var(--accent-hover);font-size:12px;font-weight:700}.total-preview-badge[data-v-9e12ce9b]{color:var(--accent);align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:14px;font-weight:800;display:flex}.form-sticky-bottom-bar[data-v-9e12ce9b]{z-index:25;background:#fff;border-top:1px solid #cbd5e1;flex-shrink:0;height:37px;min-height:37px;max-height:37px;position:sticky;bottom:0;box-shadow:0 -2px 6px #0000000a}.form-sticky-bottom-bar-inner[data-v-9e12ce9b]{justify-content:space-between;align-items:center;height:100%;padding:0 16px;display:flex}.bottom-bar-info[data-v-9e12ce9b]{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.detail-attrs-grid[data-v-9e12ce9b]{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.attr-box[data-v-9e12ce9b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px 12px}.attr-box.span2[data-v-9e12ce9b]{grid-column:span 2}.attr-label[data-v-9e12ce9b]{color:#64748b;margin-bottom:2px;font-size:9.5px;font-weight:700}.attr-code[data-v-9e12ce9b]{color:var(--accent);font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.attr-val[data-v-9e12ce9b]{color:#0f172a;font-size:11.5px}.attr-val-bold[data-v-9e12ce9b]{color:#0f172a;font-size:12px;font-weight:700}.attr-val-rate[data-v-9e12ce9b]{color:var(--accent);font-family:ui-monospace,monospace;font-size:15px;font-weight:800}.upload-form-grid[data-v-9e12ce9b]{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.file-upload-box[data-v-9e12ce9b]{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:6px;align-items:center;gap:12px;padding:16px;transition:all .15s;display:flex}.file-upload-box[data-v-9e12ce9b]:hover{border-color:var(--accent);background:var(--accent-light)}.print-paper-card[data-v-9e12ce9b]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:24px;box-shadow:0 2px 8px #0000000d}.doc-header[data-v-9e12ce9b]{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.company-name[data-v-9e12ce9b]{color:var(--accent-hover);letter-spacing:.5px;font-size:14px;font-weight:800}.company-address[data-v-9e12ce9b]{color:#475569;margin-top:2px;font-size:9.5px}.doc-meta[data-v-9e12ce9b]{text-align:right}.doc-title[data-v-9e12ce9b]{color:var(--accent);font-size:12px;font-weight:800}.doc-code[data-v-9e12ce9b]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.doc-date[data-v-9e12ce9b]{color:#64748b;margin-top:2px;font-size:9px}.doc-parties-grid[data-v-9e12ce9b]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.doc-party-box[data-v-9e12ce9b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:10px 12px}.party-label[data-v-9e12ce9b]{color:var(--accent-hover);border-bottom:1px solid #cbd5e1;margin-bottom:4px;padding-bottom:3px;font-size:9.5px;font-weight:700}.party-name[data-v-9e12ce9b]{color:#0f172a;font-size:11.5px;font-weight:700}.party-detail[data-v-9e12ce9b]{color:#475569;margin-top:2px;font-size:10px}.doc-table[data-v-9e12ce9b]{border-collapse:collapse;width:100%;margin-bottom:16px}.doc-table th[data-v-9e12ce9b]{color:var(--accent);background:#f1f5f9;border:1px solid #cbd5e1;padding:6px 8px;font-size:10.5px;font-weight:700}.doc-table td[data-v-9e12ce9b]{border:1px solid #cbd5e1;padding:6px 8px;font-size:11px}.doc-total-row td[data-v-9e12ce9b]{border-top:2px solid var(--accent);background:#f8fafc}.doc-terms[data-v-9e12ce9b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:24px;padding:8px 12px}.terms-title[data-v-9e12ce9b]{color:var(--accent-hover);margin-bottom:4px;font-size:9.5px;font-weight:700}.terms-list[data-v-9e12ce9b]{color:#475569;margin:0;padding-left:16px;font-size:9.5px;line-height:1.5}.doc-signatures[data-v-9e12ce9b]{grid-template-columns:1fr 1fr;gap:32px;margin-top:20px;display:grid}.sig-col[data-v-9e12ce9b]{text-align:center;color:#475569;font-size:10px}.sig-title[data-v-9e12ce9b]{color:var(--accent-hover);margin-top:2px;font-weight:700}.sig-line[data-v-9e12ce9b]{border-bottom:1px solid #94a3b8;height:50px;margin:0 20px 6px}.sig-name[data-v-9e12ce9b]{color:#0f172a;font-weight:700}.sig-role[data-v-9e12ce9b]{color:#64748b;font-size:9px}.filter-field[data-v-9e12ce9b]{margin-bottom:12px}.filter-field-label[data-v-9e12ce9b]{color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.form-input-neo[data-v-9e12ce9b],.tms-select[data-v-9e12ce9b]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-family:inherit;font-size:11.5px}.tms-select[data-v-9e12ce9b]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2364748b'%3E%3Cpath d='M4.5 6l3.5 4 3.5-4h-7z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px;padding-right:26px;line-height:26px}.tms-select[data-v-9e12ce9b]:focus,.form-input-neo[data-v-9e12ce9b]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.filter-date-row[data-v-9e12ce9b]{align-items:center;gap:6px;display:flex}.filter-date-row span[data-v-9e12ce9b]{color:#64748b;font-size:10px}.tms-toast-notification[data-v-9e12ce9b]{z-index:9999;background:#fff;border:1px solid #a7f3d0;border-left:4px solid #10b981;border-radius:6px;align-items:flex-start;gap:10px;min-width:280px;max-width:420px;padding:10px 14px;display:flex;position:fixed;top:18px;right:20px;overflow:hidden;box-shadow:0 4px 14px #00000014}.tms-toast-notification.toast-danger[data-v-9e12ce9b]{border-color:#fca5a5 #fca5a5 #fca5a5 #ef4444}.toast-icon-circle[data-v-9e12ce9b]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.toast-danger .toast-icon-circle[data-v-9e12ce9b]{color:#dc2626;background:#fef2f2}.toast-body[data-v-9e12ce9b]{flex:1}.toast-title[data-v-9e12ce9b]{color:var(--accent-hover);font-size:12px;font-weight:700;line-height:1.3}.toast-desc[data-v-9e12ce9b]{color:#475569;margin-top:2px;font-size:11px;line-height:1.35}.toast-close[data-v-9e12ce9b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.toast-close[data-v-9e12ce9b]:hover{color:#0f172a}.toast-progress[data-v-9e12ce9b]{background:#10b981;width:100%;height:2.5px;animation:3.5s linear forwards toast-timer-9e12ce9b;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger .toast-progress[data-v-9e12ce9b]{background:#ef4444}@keyframes toast-timer-9e12ce9b{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-9e12ce9b],.toast-slide-leave-active[data-v-9e12ce9b]{transition:all .25s}.toast-slide-enter-from[data-v-9e12ce9b]{opacity:0;transform:translate(30px)}.toast-slide-leave-to[data-v-9e12ce9b]{opacity:0;transform:translateY(-15px)}@media print{.form-header-bar[data-v-9e12ce9b],.PageTitleBar[data-v-9e12ce9b],.title-row[data-v-9e12ce9b]{display:none!important}.quotation-print-view[data-v-9e12ce9b],.preview-stage-viewport[data-v-9e12ce9b],.print-preview-pane[data-v-9e12ce9b]{background:#fff!important}.preview-toolbar[data-v-9e12ce9b]{display:none!important}.preview-stage-viewport[data-v-9e12ce9b]{padding:0!important;overflow:visible!important}.paper-canvas-scaler[data-v-9e12ce9b]{box-shadow:none!important;position:static!important;transform:none!important}.paper-stage-wrapper[data-v-9e12ce9b]{width:auto!important;height:auto!important;margin:0!important}.print-paper-card[data-v-9e12ce9b]{box-shadow:none!important;border:none!important;padding:0!important}}.master-view-wrapper[data-v-d0c393e6]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.tms-table-container[data-v-d0c393e6]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-loading-container[data-v-d0c393e6],.form-loading-placeholder[data-v-d0c393e6]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.table-loading-container i.spin[data-v-d0c393e6],.form-loading-placeholder i.spin[data-v-d0c393e6]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-d0c393e6;display:inline-block}@keyframes spin-d0c393e6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-form-area[data-v-d0c393e6]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-d0c393e6]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-d0c393e6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-d0c393e6]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-d0c393e6]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-d0c393e6]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-d0c393e6]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-d0c393e6]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-d0c393e6]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-d0c393e6]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-d0c393e6]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-d0c393e6]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-d0c393e6]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.tms-form-container[data-v-d0c393e6]{flex-direction:column;gap:12px;display:flex}.form-sticky-bottom-bar[data-v-d0c393e6]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-d0c393e6]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-d0c393e6]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-d0c393e6]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-d0c393e6]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-d0c393e6]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-d0c393e6]{color:var(--accent)}.form-card[data-v-d0c393e6]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-d0c393e6]{border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#f8fafc;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-d0c393e6]:hover{background:var(--palette-7)}.section-title-left[data-v-d0c393e6]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-d0c393e6]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-d0c393e6]{transform:rotate(-90deg)}.form-section-collapsible[data-v-d0c393e6]{max-height:4000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-d0c393e6]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-d0c393e6]{padding:16px}.form-grid-3[data-v-d0c393e6]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.form-grid-3[data-v-d0c393e6]{grid-template-columns:1fr}}.field-col[data-v-d0c393e6]{flex-direction:column;gap:4px;display:flex}.input-with-action[data-v-d0c393e6]{align-items:stretch;display:flex}.input-with-action .tms-input[data-v-d0c393e6]{flex:1;min-width:0}.tms-input.has-action[data-v-d0c393e6]{border-top-right-radius:0;border-bottom-right-radius:0}.input-action-btn[data-v-d0c393e6]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;box-sizing:border-box;background:#f8fafc;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-d0c393e6]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-d0c393e6]{font-family:ui-monospace,monospace}.field-col.span-2[data-v-d0c393e6]{grid-column:span 2}.field-col.span-3[data-v-d0c393e6]{grid-column:span 3}@media (width<=900px){.field-col.span-2[data-v-d0c393e6],.field-col.span-3[data-v-d0c393e6]{grid-column:span 1}}.field-label[data-v-d0c393e6]{color:#334155;font-size:11px;font-weight:600}.field-label-row[data-v-d0c393e6]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-d0c393e6]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-d0c393e6]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-d0c393e6]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-d0c393e6]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-d0c393e6]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.tms-input.is-autogen[data-v-d0c393e6]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label-row .field-label[data-v-d0c393e6]{margin-bottom:0!important}.field-error-badge[data-v-d0c393e6]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;animation:.15s ease-out fadeInDown-d0c393e6;display:inline-flex}.form-helper-text[data-v-d0c393e6]{color:#64748b;margin-top:1px;font-size:10px}.tms-input[data-v-d0c393e6],.tms-select[data-v-d0c393e6]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;height:28px;padding:0 8px;font-size:11.5px;transition:border-color .12s,box-shadow .12s}.tms-input[data-v-d0c393e6]:focus,.tms-select[data-v-d0c393e6]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.tms-input.input-error[data-v-d0c393e6],.tms-select.input-error[data-v-d0c393e6]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.tms-textarea[data-v-d0c393e6]{color:#0f172a;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:6px 8px;font-family:inherit;font-size:11.5px;transition:border-color .12s,box-shadow .12s}.tms-textarea[data-v-d0c393e6]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.detail-grid-3[data-v-d0c393e6]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-item[data-v-d0c393e6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.detail-label[data-v-d0c393e6]{text-transform:uppercase;color:#64748b;letter-spacing:.3px;font-size:10px;font-weight:700}.detail-val[data-v-d0c393e6]{color:#0f172a;font-size:12px;font-weight:600}.row-actions[data-v-d0c393e6]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-d0c393e6]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-d0c393e6]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-d0c393e6]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-d0c393e6]{color:#dc2626}.action-icon-btn.btn-delete[data-v-d0c393e6]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.seller-cell[data-v-d0c393e6]{flex-direction:column;gap:2px;display:flex}.seller-name[data-v-d0c393e6]{color:var(--accent-hover);font-size:11.5px;font-weight:600}.seller-code-badge[data-v-d0c393e6]{color:var(--accent);background:#eef6fc;border:1px solid #cce3f5;border-radius:3px;align-self:flex-start;padding:1px 6px;font-family:monospace;font-size:10px;font-weight:600;display:inline-block}.routes-count-badge[data-v-d0c393e6]{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.form-error-banner[data-v-d0c393e6]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;animation:.2s ease-out fadeInDown-d0c393e6;display:flex}.form-error-banner-icon[data-v-d0c393e6]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-d0c393e6]{flex:1}.form-error-banner-title[data-v-d0c393e6]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-d0c393e6]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-d0c393e6]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.form-error-banner-close[data-v-d0c393e6]:hover{opacity:1}.form-success-banner[data-v-d0c393e6]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-left:4px solid #10b981;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:11.5px;font-weight:600;animation:.2s ease-out fadeInDown-d0c393e6;display:flex}.tms-toast-notification[data-v-d0c393e6]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-d0c393e6]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-d0c393e6]{flex:1;min-width:0}.toast-title[data-v-d0c393e6]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-d0c393e6]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-d0c393e6]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-d0c393e6]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-d0c393e6]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-d0c393e6;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-d0c393e6]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-d0c393e6]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-d0c393e6]{background:#ef4444}@keyframes toastProgress-d0c393e6{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-d0c393e6],.toast-slide-leave-active[data-v-d0c393e6]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-d0c393e6]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-d0c393e6]{opacity:0;transform:translateY(-10px)scale(.97)}@keyframes fadeInDown-d0c393e6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-section-header-bar[data-v-d0c393e6]{background:var(--accent-light);border-bottom:1px solid var(--border-subtle,var(--border-subtle));border-radius:6px 6px 0 0;align-items:center;display:flex}.form-section-header-bar .form-section-title[data-v-d0c393e6]{background:0 0;border-bottom:none;flex:1}.section-header-extra-action[data-v-d0c393e6]{align-items:center;padding-right:12px;display:flex}.routes-counter-pill[data-v-d0c393e6]{background:var(--accent);color:#fff;border-radius:10px;padding:1px 7px;font-size:10.5px;font-weight:700}.empty-routes-box[data-v-d0c393e6]{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.empty-routes-box i[data-v-d0c393e6]{color:#94a3b8;font-size:28px}.routes-container-list[data-v-d0c393e6]{flex-direction:column;gap:12px;display:flex}.route-item-card[data-v-d0c393e6]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 2px #00000005}.route-item-header[data-v-d0c393e6]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.route-item-header[data-v-d0c393e6]:hover{background:var(--palette-7)}.route-header-left[data-v-d0c393e6]{align-items:center;gap:8px;display:flex}.route-header-right[data-v-d0c393e6]{align-items:center;display:flex}.route-badge-num[data-v-d0c393e6]{background:var(--accent);color:#fff;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:700}.route-summary-text[data-v-d0c393e6]{color:var(--accent-hover);font-size:11.5px;font-weight:600}.cargo-type-pill[data-v-d0c393e6]{color:#334155;background:#e2e8f0;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.freight-items-count-pill[data-v-d0c393e6]{color:var(--accent);border:1px solid var(--border-subtle);background:#fff;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:600}.route-fields-scroll[data-v-d0c393e6]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.route-fields-grid[data-v-d0c393e6]{box-sizing:border-box;grid-template-columns:200px minmax(260px,1fr) minmax(260px,1fr) minmax(180px,1fr);gap:12px;min-width:980px;padding:14px 16px;display:grid}.route-fields-grid .field-col[data-v-d0c393e6]{min-width:0}.route-fields-grid .base-select-wrap[data-v-d0c393e6]{width:100%}.freight-items-section[data-v-d0c393e6]{background:#fff;border-top:1px solid #e2e8f0;padding:12px 16px 16px}.freight-items-header[data-v-d0c393e6]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.f-header-left[data-v-d0c393e6]{align-items:center;gap:6px;display:flex}.f-title[data-v-d0c393e6]{color:var(--accent-hover);font-size:11.5px;font-weight:700}.f-header-left i[data-v-d0c393e6]{color:var(--accent);font-size:12px}.empty-freight-hint[data-v-d0c393e6]{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;padding:14px;font-size:11px}.freight-table-wrapper[data-v-d0c393e6]{border:1px solid var(--border-subtle,var(--border-subtle));border-radius:4px;overflow-x:auto}.nested-freight-table[data-v-d0c393e6]{border-collapse:collapse;width:100%;min-width:960px;font-size:11px}.nested-freight-table th[data-v-d0c393e6]{color:var(--accent-hover);text-align:left;border-bottom:1px solid var(--border-subtle,var(--border-subtle));white-space:nowrap;background:#f8fafc;padding:6px 8px;font-weight:700}.nested-freight-table td[data-v-d0c393e6]{vertical-align:middle;border-bottom:1px solid #eef4f9;padding:4px 6px}.nested-input[data-v-d0c393e6],.nested-select[data-v-d0c393e6]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;width:100%;height:26px;padding:0 6px;font-size:11px;transition:border-color .12s,box-shadow .12s}.nested-input[data-v-d0c393e6]:focus,.nested-select[data-v-d0c393e6]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.nested-input-readonly[data-v-d0c393e6]{color:#475569;cursor:default;background:#f8fafc}.nested-freight-table[data-v-d0c393e6] .nested-currency-input.idr-currency-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:3px;height:26px;padding:0 6px;font-size:11px}.nested-freight-table[data-v-d0c393e6] .nested-currency-input.idr-currency-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #9a582c1f}.nested-freight-table .nested-lcc-cell[data-v-d0c393e6]{min-width:160px;position:relative}.nested-freight-table .nested-lcc-cell[data-v-d0c393e6]:has(.is-open){z-index:50}.nested-freight-table .nested-lcc-cell[data-v-d0c393e6] .searchable-single-select{width:100%}.nested-freight-table .nested-lcc-cell[data-v-d0c393e6] .sss-trigger{height:26px;min-height:26px;padding:0 6px;font-size:11px}.nested-freight-table .nested-lcc-cell--error[data-v-d0c393e6] .sss-trigger{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.text-right[data-v-d0c393e6]{text-align:right}.detail-route-remark[data-v-d0c393e6]{color:#475569;background:#f8fafc;border-bottom:1px dashed #cbd5e1;padding:6px 16px;font-size:11px}.filter-group[data-v-d0c393e6]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.filter-label[data-v-d0c393e6]{color:#334155;font-size:11px;font-weight:600}.master-view-wrapper[data-v-8187c0cc]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.tms-table-container[data-v-8187c0cc]{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-loading-container[data-v-8187c0cc],.form-loading-placeholder[data-v-8187c0cc]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.table-loading-container i.spin[data-v-8187c0cc],.form-loading-placeholder i.spin[data-v-8187c0cc]{color:var(--accent);transform-origin:50%;font-size:28px;animation:.85s linear infinite spin-8187c0cc;display:inline-block}@keyframes spin-8187c0cc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-form-area[data-v-8187c0cc]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-8187c0cc]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-8187c0cc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-title-left[data-v-8187c0cc]{align-items:center;gap:8px;display:flex}.form-title-text-group[data-v-8187c0cc]{flex-direction:column;display:flex}.form-page-title-row[data-v-8187c0cc]{align-items:center;gap:8px;display:flex}.btn-group-right[data-v-8187c0cc]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-8187c0cc]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-8187c0cc]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-8187c0cc]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-8187c0cc]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-8187c0cc]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-8187c0cc]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-8187c0cc]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.code-badge[data-v-8187c0cc]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-8187c0cc]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.tms-form-container[data-v-8187c0cc]{flex-direction:column;gap:12px;display:flex}.form-sticky-bottom-bar[data-v-8187c0cc]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-8187c0cc]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-8187c0cc]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-8187c0cc]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-8187c0cc]{background:var(--accent);border-radius:50%;width:6px;height:6px}.bottom-bar-info[data-v-8187c0cc]{color:#64748b;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.bottom-bar-info i[data-v-8187c0cc]{color:var(--accent)}.form-card[data-v-8187c0cc]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-8187c0cc]{border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#f8fafc;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-8187c0cc]:hover{background:var(--palette-7)}.section-title-left[data-v-8187c0cc]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-8187c0cc]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-8187c0cc]{transform:rotate(-90deg)}.form-section-collapsible[data-v-8187c0cc]{max-height:4000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-8187c0cc]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-8187c0cc]{padding:16px}.form-grid-3[data-v-8187c0cc]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field-col.span-2[data-v-8187c0cc]{grid-column:span 2}.field-col.span-3[data-v-8187c0cc]{grid-column:span 3}@media (width<=900px){.form-grid-3[data-v-8187c0cc]{grid-template-columns:1fr}.field-col.span-2[data-v-8187c0cc],.field-col.span-3[data-v-8187c0cc]{grid-column:span 1}}.field-col[data-v-8187c0cc]{flex-direction:column;gap:3px;display:flex}.input-with-action[data-v-8187c0cc]{align-items:stretch;display:flex}.input-with-action .tms-input[data-v-8187c0cc]{flex:1;min-width:0}.tms-input.has-action[data-v-8187c0cc]{border-top-right-radius:0;border-bottom-right-radius:0}.input-action-btn[data-v-8187c0cc]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;box-sizing:border-box;background:#f8fafc;border-left:none;border-radius:0 4px 4px 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;transition:all .15s;display:inline-flex}.input-action-btn[data-v-8187c0cc]:hover{background:var(--accent-light);border-color:var(--accent)}.font-mono[data-v-8187c0cc]{font-family:ui-monospace,monospace}.field-label-row[data-v-8187c0cc]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-label-left[data-v-8187c0cc]{align-items:center;gap:8px;display:flex}.auto-gen-checkbox-label[data-v-8187c0cc]{cursor:pointer;background:var(--accent-light);border:1px solid var(--border-subtle,var(--border-subtle));-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;transition:all .15s;display:inline-flex}.auto-gen-checkbox-label[data-v-8187c0cc]:hover{background:var(--accent-light);border-color:var(--accent)}.auto-gen-checkbox[data-v-8187c0cc]{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.auto-gen-text[data-v-8187c0cc]{color:var(--accent);letter-spacing:.2px;font-size:10px;font-weight:600}.tms-input.is-autogen[data-v-8187c0cc]{color:var(--accent);cursor:not-allowed;background-color:#f1f5f9;border-color:#cbd5e1}.field-label[data-v-8187c0cc]{color:#1e293b;font-size:11px;font-weight:600}.field-error-badge[data-v-8187c0cc]{color:#dc2626;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.tms-input[data-v-8187c0cc]{color:#0f172a;border:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-size:11px;transition:border-color .15s}.tms-input[data-v-8187c0cc]:focus{border-color:var(--accent)}.tms-select[data-v-8187c0cc]{color:#0f172a;border:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;border-radius:4px;outline:none;width:100%;height:28px;padding:0 8px;font-size:11px;transition:border-color .15s}.tms-select[data-v-8187c0cc]:focus{border-color:var(--accent)}.tms-textarea[data-v-8187c0cc]{color:#0f172a;border:1px solid var(--border-subtle,var(--border-subtle));resize:vertical;box-sizing:border-box;background:#fff;border-radius:4px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:11px;transition:border-color .15s}.tms-textarea[data-v-8187c0cc]:focus{border-color:var(--accent)}.field-col.has-error .tms-input[data-v-8187c0cc],.field-col.has-error .tms-select[data-v-8187c0cc],.field-col.has-error .tms-textarea[data-v-8187c0cc],.input-error[data-v-8187c0cc]{background-color:#fef2f2!important;border-color:#dc2626!important}.form-section-header-bar[data-v-8187c0cc]{background:var(--accent-light);border-bottom:1px solid var(--border-subtle,var(--border-subtle));border-radius:6px 6px 0 0;align-items:center;display:flex}.form-section-header-bar .form-section-title[data-v-8187c0cc]{background:0 0;border-bottom:none;flex:1}.section-header-extra-action[data-v-8187c0cc]{align-items:center;padding-right:12px;display:flex}.routes-counter-pill[data-v-8187c0cc]{background:var(--accent);color:#fff;border-radius:10px;padding:1px 7px;font-size:10.5px;font-weight:700}.empty-routes-hint[data-v-8187c0cc],.empty-freight-hint[data-v-8187c0cc]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:11px;display:flex}.route-item-card[data-v-8187c0cc]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 2px #001d3908}.route-item-header[data-v-8187c0cc]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.route-item-header[data-v-8187c0cc]:hover{background:var(--accent-light)}.route-header-left[data-v-8187c0cc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-header-right[data-v-8187c0cc]{align-items:center;display:flex}.route-badge-num[data-v-8187c0cc]{color:var(--accent);font-size:11px;font-weight:700}.route-summary-text[data-v-8187c0cc]{color:#334155;font-size:11px;font-weight:600}.cargo-type-pill[data-v-8187c0cc]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 6px;font-size:10px}.freight-items-count-pill[data-v-8187c0cc]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;padding:1px 5px;font-size:10px}.route-card-body[data-v-8187c0cc]{flex-direction:column;gap:12px;padding:12px;display:flex}.route-fields-scroll[data-v-8187c0cc]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.route-fields-grid[data-v-8187c0cc]{box-sizing:border-box;grid-template-columns:200px minmax(260px,1fr) minmax(260px,1fr) minmax(180px,1fr);gap:10px;min-width:980px;display:grid}.route-fields-grid .field-col[data-v-8187c0cc]{min-width:0}.route-fields-grid .base-select-wrap[data-v-8187c0cc]{width:100%}.freight-items-section[data-v-8187c0cc]{border-top:1px solid #e2e8f0;padding-top:10px}.freight-items-header[data-v-8187c0cc]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.f-header-left[data-v-8187c0cc]{color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.f-title[data-v-8187c0cc]{color:var(--accent-hover);font-size:11.5px;font-weight:700}.freight-table-wrapper[data-v-8187c0cc]{border:1px solid #cbd5e1;border-radius:4px;overflow-x:auto}.nested-freight-table[data-v-8187c0cc]{border-collapse:collapse;background:#fff;width:100%;min-width:960px;font-size:11px}.nested-freight-table th[data-v-8187c0cc]{color:#334155;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #cbd5e1;padding:6px 8px;font-weight:700}.nested-freight-table td[data-v-8187c0cc]{border-bottom:1px solid #f1f5f9;padding:4px 6px}.nested-input[data-v-8187c0cc],.nested-select[data-v-8187c0cc]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:3px;outline:none;width:100%;height:25px;padding:0 6px;font-size:10.5px}.nested-input[data-v-8187c0cc]:focus,.nested-select[data-v-8187c0cc]:focus{border-color:var(--accent)}.nested-input-readonly[data-v-8187c0cc]{color:#475569;cursor:default;background:#f8fafc}.nested-freight-table[data-v-8187c0cc] .nested-currency-input.idr-currency-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:3px;height:25px;padding:0 6px;font-size:10.5px}.nested-freight-table[data-v-8187c0cc] .nested-currency-input.idr-currency-input:focus{border-color:var(--accent);outline:none}.nested-freight-table .nested-lcc-cell[data-v-8187c0cc]{min-width:160px;position:relative}.nested-freight-table .nested-lcc-cell[data-v-8187c0cc]:has(.is-open){z-index:50}.nested-freight-table .nested-lcc-cell[data-v-8187c0cc] .searchable-single-select{width:100%}.nested-freight-table .nested-lcc-cell[data-v-8187c0cc] .sss-trigger{height:26px;min-height:26px;padding:0 6px;font-size:11px}.nested-freight-table .nested-lcc-cell--error[data-v-8187c0cc] .sss-trigger{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.text-right[data-v-8187c0cc]{text-align:right}.action-icon-btn[data-v-8187c0cc]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-8187c0cc]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-8187c0cc]:hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-8187c0cc]{color:#dc2626}.action-icon-btn.btn-delete[data-v-8187c0cc]:hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.row-actions[data-v-8187c0cc]{justify-content:center;align-items:center;gap:2px;display:flex}.vendor-cell[data-v-8187c0cc]{flex-direction:column;display:flex}.vendor-name-title[data-v-8187c0cc]{color:var(--accent-hover);font-size:11.5px;font-weight:600}.vendor-code-subtitle[data-v-8187c0cc]{color:#64748b;font-family:ui-monospace,monospace;font-size:10px}.route-count-badge[data-v-8187c0cc]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.filter-group[data-v-8187c0cc]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.filter-label[data-v-8187c0cc]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-8187c0cc]{color:#991b1b;background:#fef2f2;border:1px solid #f87171;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:11px;display:flex}.error-banner-icon[data-v-8187c0cc]{color:#dc2626;margin-top:1px;font-size:14px}.error-banner-body[data-v-8187c0cc]{flex:1}.error-banner-title[data-v-8187c0cc]{font-weight:700}.error-banner-list[data-v-8187c0cc]{margin:4px 0 0;padding-left:16px}.error-banner-close[data-v-8187c0cc],.success-banner-close[data-v-8187c0cc]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:14px}.error-banner-close[data-v-8187c0cc]:hover,.success-banner-close[data-v-8187c0cc]:hover{opacity:1}.form-success-banner[data-v-8187c0cc]{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.master-detail-area[data-v-8187c0cc]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detail-container[data-v-8187c0cc]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detail-scroll-body[data-v-8187c0cc]{flex:1;padding:12px;overflow-y:auto}.detail-summary-card[data-v-8187c0cc]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;padding:14px 18px;display:grid;box-shadow:0 1px 3px #001d390a}.summary-field[data-v-8187c0cc]{flex-direction:column;gap:2px;display:flex}.summary-field.full-col[data-v-8187c0cc]{grid-column:1/-1}.sum-label[data-v-8187c0cc]{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.sum-value[data-v-8187c0cc]{color:#0f172a;font-size:12px}.font-bold[data-v-8187c0cc]{font-weight:700}.text-primary[data-v-8187c0cc]{color:var(--accent)}.code-font[data-v-8187c0cc]{font-family:ui-monospace,monospace}.detail-routes-section[data-v-8187c0cc]{flex-direction:column;gap:10px;display:flex}.detail-section-title[data-v-8187c0cc]{color:var(--accent);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.detail-route-card[data-v-8187c0cc]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #001d3908}.detail-route-header[data-v-8187c0cc]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.detail-route-header[data-v-8187c0cc]:hover{background:var(--accent-light)}.detail-lane-pill[data-v-8187c0cc]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:6px;padding:1px 7px;font-size:11px;display:inline-flex}.detail-route-body[data-v-8187c0cc]{padding:12px}.detail-route-remark[data-v-8187c0cc]{color:#475569;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.detail-freight-table[data-v-8187c0cc]{border-collapse:collapse;width:100%;font-size:11px}.detail-freight-table th[data-v-8187c0cc]{color:#334155;text-align:left;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:6px 8px;font-weight:700}.detail-freight-table td[data-v-8187c0cc]{border-bottom:1px solid #f1f5f9;padding:6px 8px}.curr-pill[data-v-8187c0cc]{color:var(--accent);background:var(--accent-light);border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:700}.tms-toast-notification[data-v-8187c0cc]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-8187c0cc]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-8187c0cc]{flex:1;min-width:0}.toast-title[data-v-8187c0cc]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-8187c0cc]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-8187c0cc]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-8187c0cc]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-8187c0cc]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-8187c0cc;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-8187c0cc]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-8187c0cc]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-8187c0cc]{background:#ef4444}@keyframes toastProgress-8187c0cc{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-8187c0cc],.toast-slide-leave-active[data-v-8187c0cc]{transition:all .28s cubic-bezier(.4,0,.2,1)}.toast-slide-enter-from[data-v-8187c0cc],.toast-slide-leave-to[data-v-8187c0cc]{opacity:0;transform:translate(24px)}.fade-enter-active[data-v-8187c0cc],.fade-leave-active[data-v-8187c0cc]{transition:opacity .2s}.fade-enter-from[data-v-8187c0cc],.fade-leave-to[data-v-8187c0cc]{opacity:0}.master-view-wrapper[data-v-4b2a4f5a]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-4b2a4f5a]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.freight-settlement-tab-bar[data-v-4b2a4f5a]{border-bottom:1px solid var(--border-subtle);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.freight-settlement-tabs[data-v-4b2a4f5a]{align-items:center;gap:4px;display:flex}.freight-settlement-tab[data-v-4b2a4f5a]{height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.freight-settlement-tab[data-v-4b2a4f5a]:hover{color:var(--accent);background:var(--accent-light)}.freight-settlement-tab.active[data-v-4b2a4f5a]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.freight-settlement-tab-count[data-v-4b2a4f5a]{color:#475569;background:#e2e8f0;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.freight-settlement-tab.active .freight-settlement-tab-count[data-v-4b2a4f5a]{background:var(--accent-light);color:var(--accent-hover)}.freight-settlement-tab-total[data-v-4b2a4f5a]{color:var(--accent);white-space:nowrap;font-size:11.5px;font-weight:700}.freight-settlement-tab-bar--invoice[data-v-4b2a4f5a]{justify-content:flex-end}.freight-settlement-tab-total--solo[data-v-4b2a4f5a]{margin-left:auto}.invoice-code-badge[data-v-4b2a4f5a]{font-family:var(--font-mono,monospace);color:var(--palette-2,var(--accent));background:var(--accent-light);border:1px solid #c9e1f2;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.row-actions[data-v-4b2a4f5a]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-4b2a4f5a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-4b2a4f5a]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.settlement-inline-input[data-v-4b2a4f5a]{border:1px solid var(--border-subtle,#bdd8e9);width:100%;min-width:108px;height:24px;color:var(--text-primary,#0f172a);box-sizing:border-box;background:#fff;border-radius:4px;padding:2px 6px;font-size:11px}.settlement-inline-date[data-v-4b2a4f5a]{min-width:120px}.cell-plain-readonly[data-v-4b2a4f5a]{color:var(--text-secondary,#475569);font-size:11px}.freight-invoice-print-sheet[data-v-d3dc10a3]{color:#111;box-sizing:border-box;background:#fff}.preview-mode[data-v-d3dc10a3]{box-shadow:0 2px 12px #0000001f}.doc-header[data-v-d3dc10a3]{border-bottom:2px solid var(--accent,#9a582c);justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:8px;display:flex}.brand[data-v-d3dc10a3]{gap:10px;display:flex}.monogram[data-v-d3dc10a3]{border:1px solid var(--border-subtle,#e8d5c4);width:36px;height:36px;color:var(--accent,#9a582c);justify-content:center;align-items:center;font-weight:700;display:flex}.company-name[data-v-d3dc10a3]{font-size:1.1em;font-weight:700}.doc-title[data-v-d3dc10a3]{letter-spacing:.06em;font-size:1.6em;font-weight:700}.meta-grid[data-v-d3dc10a3],.shipment-strip[data-v-d3dc10a3]{grid-template-columns:repeat(2,1fr);gap:4px 16px;margin-bottom:10px;font-size:.92em;display:grid}.party-grid[data-v-d3dc10a3]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.party-box[data-v-d3dc10a3]{border:1px solid var(--border-subtle,#e8d5c4);min-height:64px;padding:8px}.party-label[data-v-d3dc10a3]{color:var(--accent,#9a582c);margin-bottom:4px;font-size:.85em;font-weight:600}.party-addr[data-v-d3dc10a3]{white-space:pre-wrap;margin:4px 0 0;font-family:inherit;font-size:.9em}.lines-table[data-v-d3dc10a3]{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.88em}.lines-table th[data-v-d3dc10a3],.lines-table td[data-v-d3dc10a3]{border:1px solid var(--border-subtle,#e8d5c4);padding:4px 6px}.lines-table th[data-v-d3dc10a3]{background:var(--accent-light,#f5ede6);text-align:left}.num[data-v-d3dc10a3]{text-align:right}.summary-row[data-v-d3dc10a3]{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.bank-box[data-v-d3dc10a3],.totals-box[data-v-d3dc10a3]{border:1px solid var(--border-subtle,#e8d5c4);padding:8px;font-size:.9em}.bank-title[data-v-d3dc10a3]{color:var(--accent,#9a582c);margin-bottom:6px;font-weight:600}.total-line[data-v-d3dc10a3]{justify-content:space-between;padding:2px 0;display:flex}.total-line.grand[data-v-d3dc10a3]{border-top:1px solid var(--accent,#9a582c);margin-top:6px;padding-top:6px;font-weight:700}.doc-footer[data-v-d3dc10a3]{justify-content:space-between;margin-top:16px;font-size:.9em;display:flex}.sig[data-v-d3dc10a3]{text-align:center;border-top:1px solid #333;min-width:160px;padding-top:40px}.master-view-wrapper[data-v-fb38b5a9]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-fb38b5a9]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-fb38b5a9]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.invoice-print-view[data-v-fb38b5a9]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-fb38b5a9]{border-bottom:1px solid var(--border-subtle);background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-fb38b5a9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-header-left[data-v-fb38b5a9]{align-items:center;gap:8px;min-width:0;display:flex}.form-header-title-row[data-v-fb38b5a9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-page-title[data-v-fb38b5a9]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-fb38b5a9]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-fb38b5a9]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-fb38b5a9]:hover{background:var(--accent-light)}.code-badge[data-v-fb38b5a9]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.form-scroll-body[data-v-fb38b5a9]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-fb38b5a9]{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #9a582c0a}.form-section-title[data-v-fb38b5a9]{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--accent);text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title-static[data-v-fb38b5a9]{cursor:default}.section-title-left[data-v-fb38b5a9]{align-items:center;gap:6px;display:flex}.form-section-collapsible-inner[data-v-fb38b5a9]{padding:16px}.form-sticky-bottom-bar[data-v-fb38b5a9]{z-index:50;border-top:1px solid var(--border-subtle);box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-fb38b5a9]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-fb38b5a9]{align-items:center;gap:8px;min-width:0;display:flex}.form-bottom-status-pill[data-v-fb38b5a9]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;max-width:100%;height:22px;padding:1px 8px;font-size:11px;display:inline-flex;overflow:hidden}.form-bottom-status-pill .pill-dot[data-v-fb38b5a9]{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.form-loading-placeholder[data-v-fb38b5a9]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.row-actions[data-v-fb38b5a9]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-fb38b5a9]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn.btn-detail[data-v-fb38b5a9]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.link-btn[data-v-fb38b5a9]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.link-btn[data-v-fb38b5a9]:hover{color:var(--accent-hover);text-decoration:underline}.info-grid[data-v-fb38b5a9]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bottom-grid[data-v-fb38b5a9]{grid-template-columns:1fr 1fr}@media (width<=900px){.info-grid[data-v-fb38b5a9],.bottom-grid[data-v-fb38b5a9]{grid-template-columns:1fr}}.info-card[data-v-fb38b5a9]{background:0 0;border:none;padding:0}.info-card dl[data-v-fb38b5a9]{grid-template-columns:120px 1fr;gap:4px 8px;margin:0;padding:16px;font-size:11px;display:grid}.info-card dt[data-v-fb38b5a9]{color:var(--text-muted);font-weight:600}.info-card dd[data-v-fb38b5a9]{color:var(--text-heading);font-weight:600}.party-name[data-v-fb38b5a9]{padding:0 16px 8px;font-weight:600}.party-addr[data-v-fb38b5a9]{white-space:pre-wrap;color:var(--text-body);margin:0 16px 16px;font-family:inherit;font-size:11px}.lines-section.form-card[data-v-fb38b5a9]{overflow:hidden}.lines-table-wrap[data-v-fb38b5a9]{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto}.detail-lines[data-v-fb38b5a9]{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%;font-size:11px}.detail-lines th[data-v-fb38b5a9],.detail-lines td[data-v-fb38b5a9]{box-sizing:border-box;vertical-align:top;border:1px solid #e2e8f0;padding:5px 8px}.detail-lines th[data-v-fb38b5a9]:first-child,.detail-lines td[data-v-fb38b5a9]:first-child{border-left:none}.detail-lines th[data-v-fb38b5a9]:last-child,.detail-lines td[data-v-fb38b5a9]:last-child{border-right:none}.detail-lines thead tr:first-child th[data-v-fb38b5a9]{border-top:none}.detail-lines tbody tr:last-child td[data-v-fb38b5a9]{border-bottom:none}.detail-lines th[data-v-fb38b5a9]{background:var(--accent-light);color:var(--accent-hover);text-align:left;font-weight:700}.num[data-v-fb38b5a9]{text-align:right}.field-hint-text[data-v-fb38b5a9]{color:#64748b;margin:0;font-size:11px;line-height:1.45}.total-line[data-v-fb38b5a9]{justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.total-line.grand[data-v-fb38b5a9]{color:var(--accent-hover);border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:8px;font-weight:700}.print-preview-pane[data-v-fb38b5a9]{background:#475569;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-toolbar[data-v-fb38b5a9]{background:#fff;border-bottom:1px solid #cbd5e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.preview-info-tag[data-v-fb38b5a9]{color:#1e293b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.preview-zoom-actions[data-v-fb38b5a9]{align-items:center;gap:5px;display:flex}.btn-zoom-circle[data-v-fb38b5a9]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-zoom-circle[data-v-fb38b5a9]:hover{background:#f1f5f9}.zoom-value[data-v-fb38b5a9]{color:#334155;text-align:center;cursor:pointer;min-width:36px;font-size:11px;font-weight:700}.preview-stage-viewport[data-v-fb38b5a9]{flex:1;min-height:0;padding:24px;display:flex;overflow:auto}.paper-stage-wrapper[data-v-fb38b5a9]{flex-shrink:0;margin:auto;position:relative}.paper-canvas-scaler[data-v-fb38b5a9]{position:absolute;top:0;left:0;box-shadow:0 14px 35px -5px #00000080,0 8px 10px -6px #0006}.codegen-view-wrapper[data-v-0958cec6]{background:var(--bg-canvas,#f0f4f8);flex-direction:column;height:100%;display:flex;overflow:hidden}.codegen-body-area[data-v-0958cec6]{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.codegen-builder-container[data-v-0958cec6]{grid-template-columns:290px 1fr;align-items:stretch;gap:10px;width:100%;height:100%;min-height:0;display:grid}.codegen-list-panel[data-v-0958cec6]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 1px 3px #9a582c0a}.panel-head[data-v-0958cec6]{flex-shrink:0}.codegen-list-panel-title[data-v-0958cec6]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:800}.codegen-list-panel-sub[data-v-0958cec6]{color:#64748b;margin-top:2px;font-size:10.5px;line-height:1.4;display:block}.order-search-box[data-v-0958cec6]{flex-shrink:0;align-items:center;display:flex;position:relative}.order-search-box i.bi-search[data-v-0958cec6]{color:#64748b;font-size:11px;position:absolute;left:9px}.order-search-box input[data-v-0958cec6]{border:1px solid var(--border-subtle,var(--border-subtle));color:#1e293b;box-sizing:border-box;background:#f8fafc;border-radius:4px;outline:none;width:100%;height:28px;padding:0 24px 0 28px;font-size:11px}.order-search-box input[data-v-0958cec6]:focus{border-color:var(--accent);background:#fff}.search-clear[data-v-0958cec6]{color:#94a3b8;cursor:pointer;font-size:11px;position:absolute;right:8px}.codegen-module-list[data-v-0958cec6]{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.codegen-module-item[data-v-0958cec6]{cursor:pointer;color:#334155;background:#fff;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;transition:all .12s;display:flex}.codegen-module-item[data-v-0958cec6]:hover{background:#f8fafc;border-color:#e2e8f0}.codegen-module-item.active[data-v-0958cec6]{background:var(--accent-light);border-color:var(--border-subtle);color:var(--accent);font-weight:700;box-shadow:0 1px 2px #9a582c0d}.codegen-module-no[data-v-0958cec6]{color:#94a3b8;flex-shrink:0;width:20px;font-size:10px;font-weight:700}.codegen-module-item.active .codegen-module-no[data-v-0958cec6]{color:var(--accent)}.module-info[data-v-0958cec6]{flex:1;min-width:0}.module-title[data-v-0958cec6]{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.module-meta[data-v-0958cec6]{align-items:center;gap:5px;margin-top:2px;display:flex}.prefix-badge[data-v-0958cec6]{background:var(--accent);color:#fff;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.reset-badge[data-v-0958cec6]{color:#64748b;font-size:9.5px}.chevron-active[data-v-0958cec6]{color:#94a3b8;opacity:0;font-size:11px;transition:opacity .1s}.codegen-module-item.active .chevron-active[data-v-0958cec6]{opacity:1;color:var(--accent)}.empty-modules[data-v-0958cec6]{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:6px;padding:30px 10px;font-size:11px;display:flex}.codegen-template-panel[data-v-0958cec6]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #9a582c0a}.codegen-template-header[data-v-0958cec6]{background:#fafbfc;border-bottom:1px solid #eef3f7;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.template-header-title[data-v-0958cec6]{align-items:center;gap:8px;display:flex}.template-header-title h4[data-v-0958cec6]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:800}.active-title[data-v-0958cec6]{color:var(--accent)}.prefix-tag[data-v-0958cec6]{color:#64748b;margin-left:4px;font-size:11.5px;font-weight:600}.btn-group-right[data-v-0958cec6]{align-items:center;gap:6px;display:flex}.btn-token-action[data-v-0958cec6]{cursor:pointer;border-radius:4px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-subtle[data-v-0958cec6]{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.btn-subtle[data-v-0958cec6]:hover{color:#1e293b;background:#e2e8f0}.btn-add[data-v-0958cec6]{color:var(--accent);border:1px solid var(--border-subtle,var(--border-subtle));background:#fff}.btn-add[data-v-0958cec6]:hover{border-color:var(--palette-6);background:#f0f7fb}.btn-save[data-v-0958cec6]{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-save[data-v-0958cec6]:hover{background:var(--accent-hover)}.table-scroll[data-v-0958cec6]{flex:1;min-height:0;overflow-y:auto}.modern-table[data-v-0958cec6]{border-collapse:collapse;text-align:left;width:100%;font-size:11.5px}.modern-table thead th[data-v-0958cec6]{color:var(--accent-hover);border-bottom:1px solid var(--border-subtle,var(--border-subtle));z-index:10;background:#f1f6fa;padding:8px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.modern-table tbody tr[data-v-0958cec6]{border-bottom:1px solid #f1f5f9;transition:background .1s}.modern-table tbody tr[data-v-0958cec6]:hover{background:#f8fafc}.modern-table tbody td[data-v-0958cec6]{vertical-align:middle;padding:6px 10px}.reorder-btns[data-v-0958cec6]{justify-content:center;align-items:center;gap:2px;display:flex}.reorder-btn[data-v-0958cec6]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 4px;font-size:10px}.reorder-btn[data-v-0958cec6]:hover:not(:disabled){color:var(--accent);background:#e2e8f0}.reorder-btn[data-v-0958cec6]:disabled{opacity:.25;cursor:not-allowed}.code-font[data-v-0958cec6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.codegen-delete-btn[data-v-0958cec6]{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:all .12s;display:inline-flex}.codegen-delete-btn[data-v-0958cec6]:hover{color:#fff;background:#dc2626}.empty-table-state[data-v-0958cec6]{text-align:center;color:#64748b;padding:30px;font-style:italic}.codegen-branch-notice[data-v-0958cec6]{border:1px solid var(--border-subtle);background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 14px 10px;padding:10px 12px;display:flex}.codegen-branch-notice-copy[data-v-0958cec6]{min-width:0;color:var(--accent);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.codegen-branch-notice-copy p[data-v-0958cec6]{margin:0}.codegen-branch-field[data-v-0958cec6]{flex:0 0 260px}.field-col[data-v-0958cec6]{flex-direction:column;gap:4px;display:flex}.field-label-row[data-v-0958cec6]{align-items:center;min-height:18px;display:flex}.field-label[data-v-0958cec6]{color:#334155;font-size:11px;font-weight:600}.tms-input[data-v-0958cec6],.tms-select[data-v-0958cec6]{width:100%;height:28px;color:var(--accent-hover);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:0 8px;font-size:11.5px}.tms-input[data-v-0958cec6]:disabled{color:#334155;background:#f8fafc}.tms-select[data-v-0958cec6]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2364748b'%3E%3Cpath d='M4.5 6l3.5 4 3.5-4h-7z'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px;padding-right:26px;line-height:26px}.select-clip[data-v-0958cec6]{border-radius:4px;align-items:center;height:28px;display:flex;overflow:hidden}.select-clip .tms-select[data-v-0958cec6]{flex-shrink:0}.tms-input[data-v-0958cec6]:focus,.tms-select[data-v-0958cec6]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c26}.codegen-preview-bar[data-v-0958cec6]{border-top:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.preview-label[data-v-0958cec6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.code-gen-preview-badge[data-v-0958cec6]{background:var(--accent);color:#fff;letter-spacing:.5px;border-radius:4px;align-items:center;gap:7px;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #9a582c33}.code-gen-preview-badge i[data-v-0958cec6]{color:var(--palette-6)}.preview-hint[data-v-0958cec6]{color:#64748b;font-size:10.5px;font-style:italic}.codegen-toast[data-v-0958cec6]{color:#fff;background:#065f46;border-radius:5px;flex-shrink:0;align-items:center;gap:8px;margin:8px 10px 0;padding:8px 14px;font-size:11.5px;display:flex;box-shadow:0 2px 8px #00000026}.codegen-toast.danger[data-v-0958cec6]{background:#991b1b}.form-loading-placeholder[data-v-0958cec6]{min-height:180px;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.form-loading-placeholder i.spin[data-v-0958cec6]{font-size:22px;animation:.8s linear infinite codegen-spin-0958cec6}@keyframes codegen-spin-0958cec6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-token-action[data-v-0958cec6]:disabled,.codegen-delete-btn[data-v-0958cec6]:disabled{opacity:.45;cursor:not-allowed}.fade-enter-active[data-v-0958cec6],.fade-leave-active[data-v-0958cec6]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-0958cec6],.fade-leave-to[data-v-0958cec6]{opacity:0;transform:translateY(-6px)}.smtp-view-wrapper[data-v-e25ce54d]{background:var(--bg-canvas,#f0f4f8);flex-direction:column;height:100%;display:flex;overflow:hidden}.smtp-list-layout[data-v-e25ce54d]{flex-direction:column;height:100%;display:flex;overflow:hidden}.smtp-toolbar[data-v-e25ce54d]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.toolbar-left[data-v-e25ce54d]{flex:1;align-items:center;gap:8px;display:flex}.search-wrap[data-v-e25ce54d]{align-items:center;width:280px;display:flex;position:relative}.search-wrap i.bi-search[data-v-e25ce54d]{color:#64748b;font-size:11px;position:absolute;left:9px}.search-wrap input[data-v-e25ce54d]{border:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;border-radius:4px;outline:none;width:100%;height:28px;padding:0 24px 0 28px;font-size:11px}.search-wrap input[data-v-e25ce54d]:focus{border-color:var(--accent);background:#fff}.clear-icon[data-v-e25ce54d]{color:#94a3b8;cursor:pointer;font-size:11px;position:absolute;right:8px}.filter-select[data-v-e25ce54d]{border:1px solid var(--border-subtle,var(--border-subtle));color:#1e293b;background:#fff;border-radius:4px;outline:none;height:28px;padding:0 10px;font-size:11px}.count-badge[data-v-e25ce54d]{color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.toolbar-right[data-v-e25ce54d]{align-items:center;gap:8px;display:flex}.toolbar-divider[data-v-e25ce54d]{background:var(--border-subtle,var(--border-subtle));width:1px;height:18px}.btn-tool-export[data-v-e25ce54d]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-tool-export[data-v-e25ce54d]:hover{border-color:var(--palette-6);background:#f0f7fb}.btn-tool-new[data-v-e25ce54d]{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:11px;font-weight:700;transition:background .12s;display:inline-flex}.btn-tool-new[data-v-e25ce54d]:hover{background:var(--accent-hover)}.table-container-card[data-v-e25ce54d]{border-top:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.table-scroll[data-v-e25ce54d]{flex:1;min-height:0;overflow:auto}.modern-table[data-v-e25ce54d]{border-collapse:collapse;text-align:left;width:100%;font-size:11.5px}.modern-table thead th[data-v-e25ce54d]{color:var(--accent-hover);border-bottom:1px solid var(--border-subtle,var(--border-subtle));z-index:10;background:#f1f6fa;padding:8px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.modern-table tbody tr[data-v-e25ce54d]{border-bottom:1px solid #f1f5f9;transition:background .1s}.modern-table tbody tr[data-v-e25ce54d]:hover{background:#f8fafc}.modern-table tbody td[data-v-e25ce54d]{vertical-align:middle;padding:7px 10px}.table-actions-cell[data-v-e25ce54d]{align-items:center;gap:4px;display:inline-flex}.row-btn[data-v-e25ce54d]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:all .12s;display:inline-flex}.btn-test[data-v-e25ce54d]{color:var(--accent)}.btn-test[data-v-e25ce54d]:hover{background:var(--accent-light);border-color:#7dd3fc}.btn-edit[data-v-e25ce54d]{color:var(--accent)}.btn-edit[data-v-e25ce54d]:hover{background:var(--accent-light);border-color:var(--border-subtle)}.btn-delete[data-v-e25ce54d]{color:#dc2626}.btn-delete[data-v-e25ce54d]:hover{background:#fee2e2;border-color:#fca5a5}.gateway-cell[data-v-e25ce54d]{flex-direction:column;display:flex}.gateway-name[data-v-e25ce54d]{color:var(--accent-hover);font-size:11.5px}.gateway-user[data-v-e25ce54d]{color:#64748b;font-size:10px}.host-text[data-v-e25ce54d]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:block}.port-sub[data-v-e25ce54d]{color:#64748b;font-size:10px;display:block}.sender-cell[data-v-e25ce54d]{flex-direction:column;display:flex}.sender-email[data-v-e25ce54d]{color:#1e293b;font-size:11px;font-weight:600}.sender-name[data-v-e25ce54d]{color:#64748b;font-size:10px}.enc-pill[data-v-e25ce54d]{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.enc-tls[data-v-e25ce54d]{background:var(--accent-light);color:var(--accent-hover)}.enc-ssl[data-v-e25ce54d]{color:#15803d;background:#f0fdf4}.date-text[data-v-e25ce54d]{color:#64748b;font-size:10.5px}.empty-state[data-v-e25ce54d]{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.table-bottom-bar[data-v-e25ce54d]{border-top:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:6px 12px}.bottom-info[data-v-e25ce54d]{color:var(--text-muted);font-size:11px}.smtp-form-layout[data-v-e25ce54d]{flex-direction:column;height:100%;display:flex;overflow:hidden}.form-header-bar[data-v-e25ce54d]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.header-left[data-v-e25ce54d]{align-items:center;gap:10px;display:flex}.back-btn[data-v-e25ce54d]{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.back-btn[data-v-e25ce54d]:hover{background:#e2e8f0}.header-divider[data-v-e25ce54d]{background:#cbd5e1;width:1px;height:18px}.form-title[data-v-e25ce54d]{color:var(--accent-hover);margin:0;font-size:14px;font-weight:800}.mode-badge[data-v-e25ce54d]{border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:700}.badge-new[data-v-e25ce54d]{color:#15803d;background:#dcfce7}.badge-edit[data-v-e25ce54d]{background:var(--accent-light);color:var(--accent-hover)}.header-actions[data-v-e25ce54d]{align-items:center;gap:6px;display:flex}.btn-cancel[data-v-e25ce54d]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 12px;font-size:11px;font-weight:600}.btn-cancel[data-v-e25ce54d]:hover{background:#f1f5f9}.btn-save-main[data-v-e25ce54d]{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.btn-save-main[data-v-e25ce54d]:hover{background:var(--accent-hover)}.form-scroll-body[data-v-e25ce54d]{flex:1;padding:10px;overflow-y:auto}.smtp-grid-layout[data-v-e25ce54d]{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.smtp-config-card[data-v-e25ce54d]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 1px 3px #9a582c0a}.smtp-card-title[data-v-e25ce54d]{color:var(--accent);border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.form-fields-grid[data-v-e25ce54d]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.span-2[data-v-e25ce54d]{grid-column:span 2}.form-group[data-v-e25ce54d]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-e25ce54d]{color:#1e293b;font-size:11px;font-weight:600}.required[data-v-e25ce54d]{color:#dc2626}.form-input[data-v-e25ce54d],.form-select[data-v-e25ce54d]{border:1px solid var(--border-subtle,var(--border-subtle));color:#1e293b;background:#fff;border-radius:4px;outline:none;height:28px;padding:0 8px;font-size:11px}.form-input[data-v-e25ce54d]:focus,.form-select[data-v-e25ce54d]:focus{border-color:var(--accent)}.code-font[data-v-e25ce54d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.password-wrap[data-v-e25ce54d]{align-items:center;display:flex;position:relative}.password-wrap input[data-v-e25ce54d]{width:100%;padding-right:28px}.eye-toggle[data-v-e25ce54d]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:12px;position:absolute;right:6px}.status-radio-group[data-v-e25ce54d]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.radio-card[data-v-e25ce54d]{cursor:pointer;background:#fafbfc;border:1px solid #e2e8f0;border-radius:4px;align-items:flex-start;gap:8px;padding:8px 10px;transition:all .12s;display:flex}.radio-card.active[data-v-e25ce54d]{border-color:var(--accent);background:#f0f7fb}.radio-content[data-v-e25ce54d]{flex-direction:column;gap:2px;display:flex}.radio-content strong[data-v-e25ce54d]{font-size:11px}.radio-content span[data-v-e25ce54d]{color:#64748b;font-size:10px}.test-desc[data-v-e25ce54d]{color:#475569;margin:0;font-size:11px;line-height:1.45}.btn-trigger-test[data-v-e25ce54d]{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:30px;font-size:11.5px;font-weight:700;transition:background .12s;display:inline-flex}.btn-trigger-test[data-v-e25ce54d]:hover:not(:disabled){background:var(--accent-hover)}.btn-trigger-test[data-v-e25ce54d]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-e25ce54d]{animation:.8s linear infinite spin-e25ce54d}@keyframes spin-e25ce54d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-result-box[data-v-e25ce54d]{color:#e2e8f0;background:#0f172a;border-radius:5px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.result-head[data-v-e25ce54d]{color:var(--accent-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.result-logs[data-v-e25ce54d]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.log-prefix[data-v-e25ce54d]{color:#10b981;font-weight:700}.security-note[data-v-e25ce54d]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:flex-start;gap:10px;margin-top:auto;padding:10px 12px;font-size:11px;display:flex}.security-note i[data-v-e25ce54d]{color:var(--accent);font-size:18px}.security-note p[data-v-e25ce54d]{color:#64748b;margin:2px 0 0;font-size:10px;line-height:1.4}.form-sticky-bottom-bar[data-v-e25ce54d]{border-top:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:6px 12px;display:flex}.smtp-toast[data-v-e25ce54d]{color:#fff;background:#065f46;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;margin:6px 10px 0;padding:7px 12px;font-size:11px;display:flex}.rbac-view-wrapper[data-v-dba12703]{background:var(--bg-canvas,#f0f4f8);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.rbac-body-area[data-v-dba12703]{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden;container-type:inline-size}.rbac-main-container[data-v-dba12703]{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:stretch;gap:10px;width:100%;height:100%;min-height:0;display:grid}@container (width<=860px){.rbac-main-container[data-v-dba12703]{grid-template-rows:minmax(190px,40%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.rbac-roles-panel[data-v-dba12703]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 1px 3px #9a582c0a}.panel-head[data-v-dba12703]{flex-shrink:0}.panel-head-top[data-v-dba12703]{justify-content:space-between;align-items:center;display:flex}.btn-add-role[data-v-dba12703]{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex}.btn-add-role[data-v-dba12703]:hover{background:#08335c;border-color:#08335c}.rbac-title[data-v-dba12703]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:800}.rbac-sub[data-v-dba12703]{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.order-search-box[data-v-dba12703]{flex-shrink:0;align-items:center;display:flex;position:relative}.order-search-box i.bi-search[data-v-dba12703]{color:#64748b;font-size:11px;position:absolute;left:9px}.order-search-box input[data-v-dba12703]{border:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;border-radius:4px;outline:none;width:100%;height:28px;padding:0 24px 0 28px;font-size:11px}.order-search-box input[data-v-dba12703]:focus{border-color:var(--accent);background:#fff}.clear-btn[data-v-dba12703]{color:#94a3b8;cursor:pointer;font-size:11px;position:absolute;right:8px}.rbac-role-list[data-v-dba12703]{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.rbac-role-list[data-v-dba12703]::-webkit-scrollbar{width:8px}.rbac-role-list[data-v-dba12703]::-webkit-scrollbar-track{background:#eef3f7;border-radius:8px}.rbac-role-list[data-v-dba12703]::-webkit-scrollbar-thumb{background:var(--palette-6);border-radius:8px}.rbac-role-card[data-v-dba12703]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:3px;padding:8px 10px;transition:all .12s;display:flex}.rbac-role-card[data-v-dba12703]:hover{border-color:var(--palette-6);background:#f8fafc}.rbac-role-card.active[data-v-dba12703]{border-color:var(--accent);background:var(--accent-light);box-shadow:0 1px 3px #9a582c14}.role-card-top[data-v-dba12703]{flex-direction:column;gap:6px;display:flex}.role-card-title-row[data-v-dba12703]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.role-name[data-v-dba12703]{color:var(--accent-hover);flex:1;min-width:0;padding-top:1px;font-size:11.5px;line-height:1.35}.rbac-role-card.active .role-name[data-v-dba12703]{color:var(--accent)}.role-card-actions[data-v-dba12703]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;align-items:center;gap:1px;padding:2px;display:inline-flex}.rbac-role-card:hover .role-card-actions[data-v-dba12703],.rbac-role-card.active .role-card-actions[data-v-dba12703]{border-color:var(--border-subtle);background:#fff}.role-action-btn[data-v-dba12703]{width:22px;height:22px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.role-action-btn[data-v-dba12703]:hover{background:var(--accent-light);color:var(--accent-hover)}.role-action-btn--danger[data-v-dba12703]{color:#64748b}.role-action-btn--danger[data-v-dba12703]:hover{color:#dc2626;background:#fee2e2}.role-badges[data-v-dba12703]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.status-pill[data-v-dba12703]{border-radius:10px;padding:1px 6px;font-size:9px;font-weight:700}.pill-rose[data-v-dba12703]{color:#e11d48;background:#ffe4e6}.pill-blue[data-v-dba12703]{background:var(--accent-light);color:var(--accent-hover)}.pill-slate[data-v-dba12703]{color:#475569;background:#f1f5f9}.pill-emerald[data-v-dba12703]{color:#15803d;background:#dcfce7}.pill-amber[data-v-dba12703]{color:#d97706;background:#fef3c7}.role-desc[data-v-dba12703]{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.empty-roles[data-v-dba12703]{text-align:center;color:#94a3b8;padding:30px 10px;font-size:11px}.rbac-matrix-panel[data-v-dba12703]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #9a582c0a}.rbac-matrix-header[data-v-dba12703]{background:#fafbfc;border-bottom:1px solid #eef3f7;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.title-left[data-v-dba12703]{align-items:flex-start;gap:10px;min-width:0;display:flex}.title-copy[data-v-dba12703]{min-width:0}.shield-icon[data-v-dba12703]{color:var(--accent);flex-shrink:0;font-size:24px}.active-role-heading[data-v-dba12703]{color:var(--accent-hover);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.active-role-heading span[data-v-dba12703]{color:var(--accent)}.matrix-desc[data-v-dba12703]{color:#64748b;margin:2px 0 0;font-size:10.5px}.matrix-hint[data-v-dba12703]{color:var(--accent);margin:4px 0 0;font-size:10px;font-weight:600}.matrix-quick-actions[data-v-dba12703]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-matrix-action[data-v-dba12703]{border:1px solid var(--border-subtle,var(--border-subtle));height:25px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.btn-matrix-action[data-v-dba12703]:hover:not(:disabled){background:#f0f7fb}.btn-matrix-action[data-v-dba12703]:disabled{opacity:.4;cursor:not-allowed}.header-divider-v[data-v-dba12703]{background:#cbd5e1;width:1px;height:16px;margin:0 2px}.btn-matrix-save[data-v-dba12703]{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;height:25px;padding:0 10px;font-size:10.5px;font-weight:700;transition:all .12s;display:inline-flex}.btn-matrix-save[data-v-dba12703]:hover:not(:disabled){background:#08335c;border-color:#08335c}.btn-matrix-save[data-v-dba12703]:disabled{opacity:.4;cursor:not-allowed}.rbac-matrix-scroll[data-v-dba12703]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px;display:block;overflow:hidden auto}.rbac-matrix-scroll[data-v-dba12703]::-webkit-scrollbar{width:10px}.rbac-matrix-scroll[data-v-dba12703]::-webkit-scrollbar-track{background:#eef3f7;border-radius:8px}.rbac-matrix-scroll[data-v-dba12703]::-webkit-scrollbar-thumb{background:var(--palette-6);border:2px solid #eef3f7;border-radius:8px}.rbac-matrix-scroll[data-v-dba12703]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.rbac-domain[data-v-dba12703]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;overflow:hidden}.rbac-domain[data-v-dba12703]:last-child{margin-bottom:0}.rbac-domain-header[data-v-dba12703]{background:#f8fafc;align-items:center;gap:8px;padding:0 8px 0 0;display:flex}.rbac-domain.open .rbac-domain-header[data-v-dba12703]{border-bottom:1px solid #e2e8f0}.domain-fold-btn[data-v-dba12703]{cursor:pointer;text-align:left;min-width:0;color:var(--accent);background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.domain-fold-btn[data-v-dba12703]:hover{background:#eef5fa}.fold-chevron[data-v-dba12703]{color:#64748b;flex-shrink:0;width:12px;font-size:11px}.domain-name[data-v-dba12703]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.btn-domain-toggle[data-v-dba12703]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;flex-shrink:0;height:22px;padding:0 8px;font-size:10px}.btn-domain-toggle[data-v-dba12703]:hover:not(:disabled){background:#f1f5f9}.btn-domain-toggle[data-v-dba12703]:disabled{opacity:.4;cursor:not-allowed}.rbac-domain-body[data-v-dba12703]{background:#fff}.rbac-menu-row[data-v-dba12703]{border-bottom:1px solid #f1f5f9;padding:9px 12px 10px 32px}.rbac-menu-row[data-v-dba12703]:last-child{border-bottom:none}.menu-row-head[data-v-dba12703]{align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.menu-row-head i[data-v-dba12703]{color:var(--accent);flex-shrink:0;font-size:12px}.menu-name[data-v-dba12703]{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;min-width:0;margin-right:auto;font-size:11.5px;font-weight:700;overflow:hidden}.access-count[data-v-dba12703]{color:var(--text-muted);border:1px solid var(--border-subtle);background:#fff;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:700}.menu-row-actions[data-v-dba12703]{flex-wrap:wrap;gap:6px;display:flex}.rbac-perm-chip[data-v-dba12703]{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.rbac-perm-chip i[data-v-dba12703]{color:#94a3b8;font-size:12px}.rbac-perm-chip[data-v-dba12703]:hover:not(.disabled){color:var(--accent);background:#eef5fa}.rbac-perm-chip.checked[data-v-dba12703]{background:var(--accent-light);color:var(--accent)}.rbac-perm-chip.checked i[data-v-dba12703]{color:var(--accent)}.rbac-perm-chip.disabled[data-v-dba12703]{cursor:default}.rbac-toast[data-v-dba12703]{color:#fff;background:#065f46;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;margin:8px 10px 0;padding:7px 12px;font-size:11px;display:flex}.modal-backdrop[data-v-dba12703]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-dba12703]{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:440px;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header[data-v-dba12703]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-header h4[data-v-dba12703]{color:var(--accent-hover);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;display:flex}.close-btn[data-v-dba12703]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:13px}.modal-body[data-v-dba12703]{flex-direction:column;gap:12px;padding:16px;display:flex}.form-group[data-v-dba12703]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-dba12703]{color:#1e293b;font-size:11px;font-weight:600}.required[data-v-dba12703]{color:#dc2626}.form-input[data-v-dba12703],.form-select[data-v-dba12703],.form-textarea[data-v-dba12703]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:4px;outline:none;padding:6px 8px;font-size:11px}.form-input[data-v-dba12703]:focus,.form-select[data-v-dba12703]:focus,.form-textarea[data-v-dba12703]:focus{border-color:var(--accent)}.modal-footer[data-v-dba12703]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.btn-cancel[data-v-dba12703]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 12px;font-size:11px;font-weight:600}.btn-save[data-v-dba12703]{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.settings-view-wrapper[data-v-12dd210d]{background:var(--bg-canvas);flex-direction:column;height:100%;display:flex;overflow:hidden}.settings-body-area[data-v-12dd210d]{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.settings-container[data-v-12dd210d]{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #2e1f120f}.settings-tab-nav[data-v-12dd210d]{background:var(--accent-light);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.settings-tab-list[data-v-12dd210d]{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.settings-nav-actions[data-v-12dd210d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-nav-actions[data-v-12dd210d] .app-btn{flex-shrink:0}.settings-tab-btn[data-v-12dd210d]{height:28px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.settings-tab-btn[data-v-12dd210d]:hover{color:var(--accent);background:var(--surface-white)}.settings-tab-btn.active[data-v-12dd210d]{color:var(--accent);background:var(--surface-white);border-color:var(--border-subtle);border-bottom:2px solid var(--accent-secondary);font-weight:700;box-shadow:0 1px 2px #2e1f120f}.settings-scroll-content[data-v-12dd210d]{flex:1;min-height:0;padding:14px 18px;overflow-y:auto}.settings-tab-pane[data-v-12dd210d]{flex-direction:column;gap:14px;display:flex}.pane-header[data-v-12dd210d]{border-bottom:1px solid var(--accent-border);padding-bottom:10px}.pane-title[data-v-12dd210d]{color:var(--text-heading);margin:0;font-size:13.5px;font-weight:800}.pane-sub[data-v-12dd210d]{color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.settings-group-card[data-v-12dd210d]{flex-direction:column;display:flex}.settings-row-item[data-v-12dd210d]{border-bottom:1px solid var(--accent-light);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.settings-row-item[data-v-12dd210d]:last-child{border-bottom:none}.item-text[data-v-12dd210d]{flex-direction:column;gap:2px;max-width:600px;display:flex}.settings-item-title[data-v-12dd210d]{color:var(--text-heading);font-size:11.5px;font-weight:700}.settings-item-desc[data-v-12dd210d]{color:var(--text-muted);font-size:10.5px;line-height:1.35}.item-ctrl[data-v-12dd210d]{flex-shrink:0;align-items:center;display:flex}.inline-inputs[data-v-12dd210d]{gap:8px}.settings-input[data-v-12dd210d],.settings-select[data-v-12dd210d],.settings-textarea[data-v-12dd210d]{border:1px solid var(--border-subtle);background:var(--surface-white);height:28px;color:var(--text-body);box-sizing:border-box;border-radius:4px;outline:none;padding:0 8px;font-size:11px}.settings-textarea[data-v-12dd210d]{height:auto;padding:6px 8px}.settings-input[data-v-12dd210d]:focus,.settings-select[data-v-12dd210d]:focus,.settings-textarea[data-v-12dd210d]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.w-80[data-v-12dd210d]{width:80px}.w-100[data-v-12dd210d]{width:100px}.w-160[data-v-12dd210d]{width:160px}.w-180[data-v-12dd210d]{width:180px}.w-200[data-v-12dd210d]{width:200px}.w-220[data-v-12dd210d]{width:220px}.w-260[data-v-12dd210d]{width:260px}.w-300[data-v-12dd210d]{width:300px}.w-360[data-v-12dd210d]{width:360px}.w-440[data-v-12dd210d]{width:440px}.code-font[data-v-12dd210d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-badge-input[data-v-12dd210d]{align-items:center;display:flex}.badge-prefix[data-v-12dd210d]{background:var(--accent);height:28px;color:var(--header-text);border-top-left-radius:4px;border-bottom-left-radius:4px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:800;display:flex}.code-badge-input input[data-v-12dd210d]{background:var(--accent-light);border-top-left-radius:0;border-bottom-left-radius:0}.input-suffix[data-v-12dd210d]{color:var(--text-muted);font-size:10.5px}.toggle-switch[data-v-12dd210d]{width:38px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-12dd210d]{opacity:0;width:0;height:0}.toggle-slider[data-v-12dd210d]{cursor:pointer;background-color:#cbd5e1;border-radius:20px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-12dd210d]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider[data-v-12dd210d]{background-color:var(--accent)}input:checked+.toggle-slider[data-v-12dd210d]:before{transform:translate(18px)}.backup-status-pill[data-v-12dd210d]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;display:inline-flex}.btn-trigger-backup[data-v-12dd210d]{background:var(--accent);height:28px;color:var(--header-text);border:1px solid var(--accent-hover);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.btn-trigger-backup[data-v-12dd210d]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-trigger-backup[data-v-12dd210d]:disabled{opacity:.6;cursor:not-allowed}.spin-icon[data-v-12dd210d]{animation:.8s linear infinite spin-12dd210d}@keyframes spin-12dd210d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-company-loading[data-v-12dd210d]{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:12px;display:flex}.settings-company-loading .spin[data-v-12dd210d]{animation:.8s linear infinite spin-12dd210d}.settings-map-block[data-v-12dd210d]{border-bottom:1px solid var(--accent-light);box-sizing:border-box;width:100%;padding:12px 0 4px}.settings-map-block-header[data-v-12dd210d]{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.settings-map-block-header-row[data-v-12dd210d]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.settings-map-block-header-row>div[data-v-12dd210d]:first-child{flex:1;min-width:0}.settings-map-block[data-v-12dd210d] .loc-picker-wrapper,.settings-map-block[data-v-12dd210d] .loc-picker-map{width:100%;max-width:none}.ss-form-card{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.ss-form-section-title{background:var(--accent-light);border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));text-transform:uppercase;letter-spacing:.4px;width:100%;color:var(--accent-hover);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:9.5px;font-weight:700;display:flex}.ss-form-section-title:hover{background:var(--palette-7)}.ss-section-title-left{align-items:center;gap:6px;min-width:0;display:flex}.ss-section-title-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ss-section-collapse-icon{color:var(--accent-hover);font-size:11px;transition:transform .2s}.ss-section-collapse-icon.is-collapsed{transform:rotate(-90deg)}.ss-form-section-collapsible{max-height:2400px;transition:max-height .25s}.ss-form-section-collapsible.is-collapsed{max-height:0;overflow:hidden}.ss-form-section-collapsible-inner{padding:16px}.ss-form-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ss-span-2{grid-column:span 2}.ss-span-3{grid-column:span 3}.ss-field-col{flex-direction:column;gap:4px;display:flex}.ss-field-label{color:#334155;font-size:11px;font-weight:600}.ss-field-hint{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.45}.ss-readonly-value{min-height:28px;color:var(--accent-hover);align-items:center;font-size:11.5px;font-weight:600;display:flex}.ss-connection-stack{flex-direction:column;gap:12px;display:flex}.ss-connection-overview-body{width:100%;min-width:0}.ss-connection-overview-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.ss-connection-overview-vendor{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700;line-height:1.3}.ss-connection-overview-kind{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;margin:2px 0 0;font-size:10.5px;font-weight:600}.ss-connection-overview-desc{color:#4b5563;margin:0 0 10px;font-size:11px;line-height:1.5}.ss-connection-facts{box-sizing:border-box;background:#f8fbfd;border:1px solid #e5eef5;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;width:100%;padding:10px 12px;display:grid}@media (width<=900px){.ss-connection-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ss-connection-facts{grid-template-columns:1fr}}.ss-connection-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.ss-connection-fact-label{color:#6b7280;font-size:10px;font-weight:600}.ss-connection-fact-value{color:#111827;word-break:break-word;font-size:11.5px;font-weight:600;line-height:1.35}.ss-connection-fact-value.is-connected{color:#047857}.ss-connection-overview-actions{border-top:none;margin-top:10px;padding-top:0}.ss-oauth-panel{border:1px solid var(--border-subtle,var(--border-subtle));background:linear-gradient(#f8fbfe 0%,#fff 48%);border-radius:6px;padding:14px 16px}.ss-oauth-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ss-oauth-panel-head-text{flex:1;align-items:flex-start;gap:10px;min-width:200px;display:flex}.ss-oauth-panel-icon{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.ss-oauth-panel-title{color:var(--accent-hover);margin:0 0 2px;font-size:12px;font-weight:700}.ss-oauth-panel-lead{max-width:52rem;color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.45}.ss-oauth-panel-cta{flex-shrink:0}.ss-oauth-meta-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ss-oauth-meta-pill{color:var(--accent);background:var(--accent-light);border:1px solid #cfe3f0;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;line-height:1.35}.ss-oauth-meta-pill-muted{color:var(--text-muted);background:#f1f5f9;border-color:#e2e8f0;font-weight:500}.ss-field-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.ss-accurate-stack .tms-input,.ss-accurate-stack .tms-select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:28px;padding:0 8px;font-family:inherit;font-size:11.5px;line-height:1.2}.ss-accurate-stack .tms-input:focus,.ss-accurate-stack .tms-select:focus{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 2px #9a582c14}.ss-accurate-stack .tms-input:disabled,.ss-accurate-stack .tms-input[readonly]{color:#475569;cursor:default;background:#f8fafc;border-color:#e2e8f0}.ss-accurate-stack .tms-input::placeholder{color:#94a3b8;font-weight:400}.ss-input-action-row{align-items:center;gap:8px;display:flex}.ss-input-action-row .tms-input{flex:1;min-width:0}.ss-input-action-row>:last-child:not(.tms-input){flex-shrink:0}.ss-accurate-stack .searchable-single-select{width:100%}.ss-oauth-field-stack{flex-direction:column;gap:12px;display:flex}.ss-oauth-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 14px;display:grid}@media (width<=720px){.ss-oauth-credentials-grid{grid-template-columns:1fr}}.ss-env-credentials-lead{max-width:52rem;color:var(--text-muted);margin:0 0 10px;font-size:10.5px;line-height:1.45}.ss-env-credentials-card{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;overflow:hidden}.ss-env-credentials-table{flex-direction:column;display:flex}.ss-env-credentials-row{border-top:1px solid #eef4f9;grid-template-columns:1fr minmax(108px,140px);align-items:center;gap:12px;padding:8px 12px;font-size:10.5px;display:grid}.ss-env-credentials-row:first-child{border-top:none}.ss-env-credentials-row.is-configured{background:#fafdfc}.ss-env-credentials-row.is-missing{background:#fff}.ss-env-cred-col-name{color:var(--accent-hover);align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.ss-env-cred-icon{flex-shrink:0;font-size:12px}.ss-env-credentials-row.is-configured .ss-env-cred-icon{color:#059669}.ss-env-credentials-row.is-missing .ss-env-cred-icon{color:#cbd5e1}.ss-env-cred-col-status{justify-content:flex-end;display:flex}.ss-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ss-inline-banner{border:1px solid var(--border-subtle,var(--border-subtle));border-radius:5px;margin:0 0 12px;padding:8px 10px;font-size:11px}.ss-inline-banner.is-ok{color:#065f46;background:#ecfdf5}.ss-inline-banner.is-fail{color:#991b1b;background:#fef2f2}.ss-accurate-stack{flex-direction:column;gap:8px;display:flex}.ss-oauth-advanced-head{margin-bottom:12px}.ss-oauth-source-hint{color:var(--accent);margin-top:6px;font-weight:600}.ss-json-panel{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;margin-top:12px;overflow:hidden}.ss-json-panel-toolbar{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-json-panel-title{color:var(--accent);font-size:11px;font-weight:700}.ss-json-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-oauth-token-info{border:1px solid var(--border-subtle,var(--border-subtle));background:#f8fbfd;border-radius:6px;margin-top:0;padding:12px}.ss-connection-stack .ss-oauth-token-info{box-sizing:border-box;width:100%}.ss-oauth-token-info-title{color:var(--accent);margin:0 0 4px;font-size:11px;font-weight:700}.ss-oauth-token-info-head{margin-bottom:10px}.ss-oauth-token-info-lead{color:#4b5563;margin:4px 0 0;font-size:11px;line-height:1.45}.ss-oauth-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}@media (width<=720px){.ss-oauth-token-grid{grid-template-columns:1fr}}.ss-oauth-token-card{background:#fff;border:1px solid #e5eef5;border-radius:5px;padding:8px 10px}.ss-oauth-token-card-label{color:#6b7280;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.ss-oauth-token-card-value{color:var(--accent);font-size:11px;font-weight:600;line-height:1.35;display:block}.ss-oauth-token-card-value.is-ok{color:#047857}.ss-oauth-token-card-value.is-warn{color:#b45309}.ss-oauth-scope-compare{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}@media (width<=640px){.ss-oauth-scope-compare{grid-template-columns:1fr}}.ss-oauth-scope-col{background:#fff;border:1px solid #e5eef5;border-radius:5px;padding:10px}.ss-oauth-scope-col-title{color:var(--accent);margin:0;font-size:11px;font-weight:700}.ss-oauth-scope-col-hint{color:#6b7280;margin:2px 0 8px;font-size:10px;line-height:1.4}.ss-oauth-scope-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ss-oauth-scope-pill{border:1px solid var(--border-subtle);color:var(--accent);background:#eef6fb;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.ss-oauth-scope-pill.is-requested{border-style:dashed}.ss-oauth-scope-pill.is-highlight{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.ss-oauth-scope-gap{color:#92400e;background:#fff8eb;border:1px solid #fcd34d;border-radius:5px;margin:0 0 10px;padding:8px 10px;font-size:10.5px;line-height:1.45}.ss-oauth-token-bullets{color:#4b5563;margin:0 0 10px;padding-left:18px;font-size:10.5px;line-height:1.5}.ss-oauth-token-bullets li{margin-bottom:4px}.ss-oauth-token-muted{color:#6b7280;font-style:italic}.ss-oauth-token-note{border:1px dashed var(--border-subtle);color:#4b5563;background:#fff;border-radius:5px;margin:0 0 10px;padding:8px 10px;font-size:10.5px;line-height:1.5}.ss-oauth-token-note-title{color:var(--accent);margin:0 0 4px;font-weight:700}.ss-oauth-token-note p{margin:0}.ss-oauth-token-actions{margin-top:4px}.ss-oauth-scope-warning{color:#842029;background:#fff5f5;border:1px solid #f5c2c7;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.45}.ss-oauth-scope-warning-title{margin:0 0 4px;font-weight:700}.ss-oauth-scope-warning-body{margin:0 0 6px}.ss-oauth-scope-warning-meta{color:#5c1f26;margin:4px 0 0}.ss-oauth-scope-warning-meta code{word-break:break-word;font-size:10px}.ss-json-meta{color:var(--text-muted);font-size:10.5px}.ss-json-empty{margin:0;padding:12px}.ss-json-viewer{color:#e2e8f0;background:#0f172a;max-height:420px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.ss-json-viewer code{white-space:pre}.accurate-btn-danger[data-v-aed788c2] button{color:#b91c1c;border-color:#fecaca}.accurate-btn-danger[data-v-aed788c2] button:hover{color:#991b1b;background:#fef2f2;border-color:#f87171}.settings-page[data-v-a48ef0a2]{flex-direction:column;height:100%;min-height:0;display:flex}.tab-strip[data-v-a48ef0a2]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;align-items:center;gap:2px;min-height:34px;padding:0 12px;display:flex}.tab-item[data-v-a48ef0a2]{height:34px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.tab-item[data-v-a48ef0a2]:hover{color:var(--accent);background:var(--accent-light)}.tab-item.active[data-v-a48ef0a2]{color:var(--accent);border-bottom-color:var(--accent-secondary);background:var(--accent-light)}.tab-hint[data-v-a48ef0a2]{text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;padding:0 4px 0 12px;overflow:hidden}.master-form-area[data-v-a48ef0a2]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-header-bar[data-v-a48ef0a2]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-a48ef0a2],.header-left[data-v-a48ef0a2],.title-row[data-v-a48ef0a2],.btn-group-right[data-v-a48ef0a2],.form-bottom-left[data-v-a48ef0a2]{align-items:center;gap:8px;display:flex}.form-header-bar-inner[data-v-a48ef0a2]{justify-content:space-between;gap:12px}.form-page-title[data-v-a48ef0a2]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-a48ef0a2]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-a48ef0a2]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;display:inline-grid}.btn-back-circle[data-v-a48ef0a2]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-a48ef0a2]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-amber[data-v-a48ef0a2]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.form-scroll-body[data-v-a48ef0a2]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-a48ef0a2]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;padding:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-a48ef0a2]{border:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#f8fafc;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.form-section-title[data-v-a48ef0a2]:hover{background:var(--palette-7)}.form-section-title-static[data-v-a48ef0a2]{cursor:default;-webkit-user-select:text;user-select:text}.form-section-title-static[data-v-a48ef0a2]:hover{background:#f8fafc}.form-section-body[data-v-a48ef0a2]{padding:16px}.section-title-left[data-v-a48ef0a2]{align-items:center;gap:6px;display:flex}.section-collapse-icon[data-v-a48ef0a2]{color:#64748b;font-size:11px;transition:transform .2s}.section-collapse-icon.is-collapsed[data-v-a48ef0a2]{transform:rotate(-90deg)}.form-section-collapsible[data-v-a48ef0a2]{max-height:2000px;transition:max-height .25s}.form-section-collapsible.is-collapsed[data-v-a48ef0a2]{max-height:0;overflow:hidden}.form-section-collapsible-inner[data-v-a48ef0a2]{padding:16px}.form-grid-3[data-v-a48ef0a2]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.span-2[data-v-a48ef0a2]{grid-column:span 2}.span-3[data-v-a48ef0a2]{grid-column:span 3}.field-col[data-v-a48ef0a2]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-a48ef0a2]{color:#334155;font-size:11px;font-weight:600}.field-label-row[data-v-a48ef0a2]{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.tms-input[data-v-a48ef0a2],.tms-select[data-v-a48ef0a2]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:28px;padding:0 8px;font-size:11.5px}.check-row[data-v-a48ef0a2]{color:#0f172a;align-items:center;gap:8px;height:28px;font-size:11.5px;display:flex}.field-hint[data-v-a48ef0a2]{color:var(--text-muted);margin:0;font-size:10.5px}.env-status-list[data-v-a48ef0a2]{flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:0;font-size:10.5px;list-style:none;display:flex}.env-status-list li[data-v-a48ef0a2]{align-items:center;gap:6px;display:flex}.env-status-list .text-ok[data-v-a48ef0a2]{color:#059669}.env-status-list .text-muted[data-v-a48ef0a2]{color:#94a3b8}.oauth-panel[data-v-a48ef0a2]{border:1px solid var(--border-subtle,var(--border-subtle));background:linear-gradient(#f8fbfe 0%,#fff 48%);border-radius:6px;padding:14px 16px}.oauth-panel-head[data-v-a48ef0a2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.oauth-panel-head-text[data-v-a48ef0a2]{flex:1;align-items:flex-start;gap:10px;min-width:200px;display:flex}.oauth-panel-icon[data-v-a48ef0a2]{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.oauth-panel-title[data-v-a48ef0a2]{color:var(--accent-hover);margin:0 0 2px;font-size:12px;font-weight:700}.oauth-panel-lead[data-v-a48ef0a2]{max-width:52rem;margin:0;line-height:1.45}.oauth-panel-cta[data-v-a48ef0a2]{flex-shrink:0}.oauth-meta-row[data-v-a48ef0a2]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.oauth-meta-pill[data-v-a48ef0a2]{color:var(--accent);background:var(--accent-light);border:1px solid #cfe3f0;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;line-height:1.35}.oauth-meta-pill-muted[data-v-a48ef0a2]{color:var(--text-muted);background:#f1f5f9;border-color:#e2e8f0;font-weight:500}.oauth-meta-pill-loading[data-v-a48ef0a2]{align-items:center;gap:6px;display:inline-flex}.oauth-field-stack[data-v-a48ef0a2]{flex-direction:column;gap:12px;display:flex}.oauth-field-item .field-label[data-v-a48ef0a2]{margin-bottom:4px;display:block}.oauth-input-row[data-v-a48ef0a2]{align-items:stretch;gap:8px;display:flex}.oauth-url-input[data-v-a48ef0a2]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.oauth-copy-btn[data-v-a48ef0a2]{flex-shrink:0}.oauth-steps-toggle[data-v-a48ef0a2]{width:100%;color:var(--accent);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;justify-content:space-between;align-items:center;margin-top:14px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.oauth-steps-toggle[data-v-a48ef0a2]:hover{background:var(--palette-7);border-color:var(--border-subtle)}.oauth-steps-toggle .bi-chevron-down[data-v-a48ef0a2]{font-size:11px;transition:transform .2s}.oauth-steps-toggle .bi-chevron-down.is-collapsed[data-v-a48ef0a2]{transform:rotate(-90deg)}.oauth-steps-list[data-v-a48ef0a2]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 5px 5px;flex-direction:column;gap:8px;max-height:420px;margin:8px 0 0;padding:10px 12px 10px 28px;font-size:10.5px;line-height:1.5;transition:max-height .25s,opacity .2s,padding .2s,margin .2s;display:flex;overflow:hidden}.oauth-steps-list.is-collapsed[data-v-a48ef0a2]{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0}.oauth-section-divider[data-v-a48ef0a2]{background:var(--border-subtle,var(--border-subtle));height:1px;margin:16px 0}.oauth-env-block[data-v-a48ef0a2]{padding-top:2px}.accurate-db-panel .env-credentials-header[data-v-a48ef0a2]{margin-bottom:10px}.accurate-db-fields[data-v-a48ef0a2]{margin-bottom:12px}.accurate-db-pick[data-v-a48ef0a2]{margin-bottom:10px}.accurate-db-actions[data-v-a48ef0a2]{margin-top:0}.oauth-env-title[data-v-a48ef0a2]{color:var(--accent);margin:0 0 6px;font-size:11px;font-weight:700}.env-status-list-compact[data-v-a48ef0a2]{margin-bottom:10px}.env-credentials-header[data-v-a48ef0a2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.env-credentials-summary[data-v-a48ef0a2]{color:var(--text-muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600}.env-credentials-lead[data-v-a48ef0a2]{max-width:52rem;margin:0 0 10px;line-height:1.45}.env-credentials-card[data-v-a48ef0a2]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;margin-bottom:12px;overflow:hidden}.env-credentials-table[data-v-a48ef0a2]{flex-direction:column;display:flex}.env-credentials-row[data-v-a48ef0a2]{border-top:1px solid #eef4f9;grid-template-columns:1fr minmax(108px,140px);align-items:center;gap:12px;padding:8px 12px;font-size:10.5px;display:grid}.env-credentials-row[data-v-a48ef0a2]:first-child{border-top:none}.env-credentials-row-head[data-v-a48ef0a2]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;background:#f8fafc;padding-top:7px;padding-bottom:7px;font-size:10px;font-weight:700}.env-credentials-row.is-configured[data-v-a48ef0a2]{background:#fafdfc}.env-credentials-row.is-missing[data-v-a48ef0a2]{background:#fff}.env-cred-col-name[data-v-a48ef0a2]{color:var(--accent-hover);align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.env-cred-icon[data-v-a48ef0a2]{flex-shrink:0;font-size:12px}.env-credentials-row.is-configured .env-cred-icon[data-v-a48ef0a2]{color:#059669}.env-credentials-row.is-missing .env-cred-icon[data-v-a48ef0a2]{color:#cbd5e1}.env-cred-col-status[data-v-a48ef0a2]{justify-content:flex-end;display:flex}.oauth-test-actions[data-v-a48ef0a2]{margin-top:4px}.accurate-test-json-panel[data-v-a48ef0a2]{margin-top:12px}.vendor-phase-hint[data-v-a48ef0a2]{color:#b45309;margin-bottom:8px;font-weight:600}.map-hint[data-v-a48ef0a2]{margin-bottom:10px}.map-actions[data-v-a48ef0a2]{margin-top:10px}.fetch-log-actions[data-v-a48ef0a2]{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:10px;display:flex}.fetch-log[data-v-a48ef0a2]{flex-direction:column;gap:3px;display:flex}.fetch-log-card[data-v-a48ef0a2]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 1px 2px #001d390a}.fetch-log-card[data-v-a48ef0a2]:hover{border-color:#94a3b8}.fetch-log-card.is-expanded[data-v-a48ef0a2]{border-color:var(--border-strong);box-shadow:0 1px 3px #9a582c14}.fetch-log-main[data-v-a48ef0a2]{cursor:pointer;text-align:left;background:0 0;border:none;grid-area:1/1;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-family:inherit;display:flex}.fetch-log-main[data-v-a48ef0a2]:hover{background:#f8fafc}.fetch-log-status[data-v-a48ef0a2]{flex-shrink:0;width:88px}.fetch-log-body[data-v-a48ef0a2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fetch-log-summary[data-v-a48ef0a2]{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.fetch-log-time[data-v-a48ef0a2]{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:700}.fetch-log-meta[data-v-a48ef0a2]{color:#64748b;font-size:10.5px;font-weight:600}.fetch-log-dot[data-v-a48ef0a2]{color:#94a3b8;margin:0 2px}.fetch-log-message[data-v-a48ef0a2]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.35;overflow:hidden}.fetch-log-toggle[data-v-a48ef0a2]{color:#64748b;flex-shrink:0;font-size:11px;transition:transform .2s}.fetch-log-toggle.is-open[data-v-a48ef0a2]{transform:rotate(180deg)}.fetch-log-delete[data-v-a48ef0a2]{grid-area:1/2;align-self:center;margin:0 8px 0 0}.fetch-log-detail[data-v-a48ef0a2]{border-top:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;grid-area:2/1/auto/-1;padding:8px 12px 10px}.fetch-log-stats[data-v-a48ef0a2]{color:#334155;flex-wrap:wrap;gap:8px 16px;font-size:10.5px;display:flex}.fetch-log-stats strong[data-v-a48ef0a2]{color:var(--accent);font-weight:700}.fetch-log-keys[data-v-a48ef0a2]{color:var(--text-muted);margin-bottom:8px;font-size:10.5px}.fetch-log-keys code[data-v-a48ef0a2]{word-break:break-word;background:#f1f5f9;border-radius:4px;margin-top:4px;padding:6px 8px;display:block}.json-panel[data-v-a48ef0a2]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;margin-top:12px;overflow:hidden}.json-panel-toolbar[data-v-a48ef0a2]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.json-tabs[data-v-a48ef0a2]{gap:4px;display:inline-flex}.json-tab[data-v-a48ef0a2]{height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:0 10px;font-size:11px;font-weight:600}.json-tab.active[data-v-a48ef0a2]{background:var(--accent-light);border-color:var(--border-strong)}.json-toolbar-right[data-v-a48ef0a2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.json-meta[data-v-a48ef0a2]{color:var(--text-muted);font-size:10.5px}.json-empty[data-v-a48ef0a2]{padding:12px}.json-viewer[data-v-a48ef0a2]{color:#e2e8f0;background:#0f172a;max-height:420px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.json-viewer code[data-v-a48ef0a2]{white-space:pre}.gps-history-pager[data-v-a48ef0a2]{border-top:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.map-table[data-v-a48ef0a2]{flex-direction:column;gap:6px;display:flex}.map-head[data-v-a48ef0a2],.map-row[data-v-a48ef0a2]{grid-template-columns:1.2fr 1.2fr 160px 32px;align-items:center;gap:8px;display:grid}.map-head[data-v-a48ef0a2]{color:#334155;font-size:11px;font-weight:600}.form-error-banner[data-v-a48ef0a2]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;padding:10px 14px;animation:.2s ease-out fadeInDown-a48ef0a2;display:flex}.form-error-banner-icon[data-v-a48ef0a2]{color:#dc2626;font-size:16px;line-height:1}.form-error-banner-text[data-v-a48ef0a2]{flex:1}.form-error-banner-title[data-v-a48ef0a2]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-a48ef0a2]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-a48ef0a2]{color:#991b1b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.field-error-badge[data-v-a48ef0a2]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.tms-input.input-error[data-v-a48ef0a2]{background:#fef2f2;border-color:#ef4444}.form-sticky-bottom-bar[data-v-a48ef0a2]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-a48ef0a2]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-status-pill[data-v-a48ef0a2]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-a48ef0a2]{background:var(--accent);border-radius:50%;width:6px;height:6px}.form-loading-placeholder[data-v-a48ef0a2]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-a48ef0a2]{color:var(--accent);font-size:28px;animation:.85s linear infinite spin-a48ef0a2}@keyframes spin-a48ef0a2{to{transform:rotate(360deg)}}@keyframes fadeInDown-a48ef0a2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.form-grid-3[data-v-a48ef0a2],.map-head[data-v-a48ef0a2],.map-row[data-v-a48ef0a2]{grid-template-columns:1fr}.span-2[data-v-a48ef0a2],.span-3[data-v-a48ef0a2]{grid-column:auto}}.setting-name-cell[data-v-a48ef0a2]{color:var(--accent-hover);font-size:11px;font-weight:600}.row-actions[data-v-a48ef0a2]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-a48ef0a2]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn[data-v-a48ef0a2]:disabled{opacity:.45;cursor:not-allowed}.action-icon-btn.btn-detail[data-v-a48ef0a2]:not(:disabled):hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-a48ef0a2]:not(:disabled):hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-a48ef0a2]:not(:disabled):hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.filter-field[data-v-a48ef0a2]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-a48ef0a2]{color:#334155;font-size:11px;font-weight:600}.tms-select[data-v-a48ef0a2]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:28px;padding:0 8px;font-size:11.5px}.interface-log-view-wrapper[data-v-65a6079c]{background:var(--bg-canvas,#f0f4f8);flex-direction:column;height:100%;display:flex;overflow:hidden}.log-metrics-strip[data-v-65a6079c]{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 10px 0;display:grid}.log-metric-card[data-v-65a6079c]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #9a582c08}.metric-icon-wrap[data-v-65a6079c]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.bg-blue-50[data-v-65a6079c]{background:var(--accent-light)}.text-blue-700[data-v-65a6079c],.text-blue-900[data-v-65a6079c]{color:var(--accent-hover)}.bg-emerald-50[data-v-65a6079c]{background:#ecfdf5}.text-emerald-700[data-v-65a6079c]{color:#047857}.text-emerald-800[data-v-65a6079c]{color:#065f46}.bg-indigo-50[data-v-65a6079c]{background:var(--accent-light)}.text-indigo-700[data-v-65a6079c]{color:var(--accent-hover)}.text-indigo-900[data-v-65a6079c]{color:#312e81}.bg-rose-50[data-v-65a6079c]{background:#fff1f2}.text-rose-700[data-v-65a6079c]{color:#be123c}.text-rose-800[data-v-65a6079c]{color:#9f1239}.metric-info[data-v-65a6079c]{flex-direction:column;display:flex}.metric-label[data-v-65a6079c]{color:#64748b;font-size:10px;font-weight:600}.metric-val[data-v-65a6079c]{font-size:14px;font-weight:800}.log-toolbar[data-v-65a6079c]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;display:flex}.toolbar-left[data-v-65a6079c]{align-items:center;gap:8px;display:flex}.order-search-box[data-v-65a6079c]{align-items:center;width:280px;display:flex;position:relative}.order-search-box i.bi-search[data-v-65a6079c]{color:#64748b;font-size:11px;position:absolute;left:9px}.order-search-box input[data-v-65a6079c]{border:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;border-radius:4px;outline:none;width:100%;height:28px;padding:0 24px 0 28px;font-size:11px}.order-search-box input[data-v-65a6079c]:focus{border-color:var(--accent);background:#fff}.clear-icon[data-v-65a6079c]{color:#94a3b8;cursor:pointer;font-size:11px;position:absolute;right:8px}.filter-select[data-v-65a6079c]{border:1px solid var(--border-subtle,var(--border-subtle));color:#1e293b;background:#fff;border-radius:4px;outline:none;height:28px;padding:0 10px;font-size:11px}.toolbar-right[data-v-65a6079c]{align-items:center;gap:8px;display:flex}.count-tag[data-v-65a6079c]{color:var(--accent);font-size:11px;font-weight:700}.btn-tool-export[data-v-65a6079c]{border:1px solid var(--border-subtle,var(--border-subtle));height:28px;color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-tool-export[data-v-65a6079c]:hover{background:#f0f7fb}.btn-tool-simulate[data-v-65a6079c]{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.btn-tool-simulate[data-v-65a6079c]:hover{background:#08335c;border-color:#08335c}.table-container-card[data-v-65a6079c]{border-top:none;border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.table-scroll[data-v-65a6079c]{flex:1;min-height:0;overflow:auto}.modern-table[data-v-65a6079c]{border-collapse:collapse;text-align:left;width:100%;font-size:11.5px}.modern-table thead th[data-v-65a6079c]{color:var(--accent-hover);border-bottom:1px solid var(--border-subtle,var(--border-subtle));z-index:10;background:#f1f6fa;padding:8px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.col-sticky-primary[data-v-65a6079c]{background:inherit;z-index:5;position:sticky;left:0}.modern-table thead th.col-sticky-primary[data-v-65a6079c]{z-index:15;background:#f1f6fa}.modern-table tbody tr[data-v-65a6079c]{border-bottom:1px solid #f1f5f9;transition:background .1s}.modern-table tbody tr[data-v-65a6079c]:hover{background:#f8fafc}.modern-table tbody td[data-v-65a6079c]{vertical-align:middle;padding:7px 10px}.btn-detail-row[data-v-65a6079c]{height:22px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.btn-detail-row[data-v-65a6079c]:hover{background:var(--accent-light);border-color:var(--border-subtle)}.log-id-text[data-v-65a6079c]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.time-text[data-v-65a6079c]{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.service-cell[data-v-65a6079c]{flex-direction:column;display:flex}.service-title[data-v-65a6079c]{color:var(--accent-hover);font-size:11.5px}.service-path[data-v-65a6079c]{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px}.direction-pill[data-v-65a6079c]{border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.pill-in[data-v-65a6079c]{color:#15803d;background:#dcfce7}.pill-out[data-v-65a6079c]{background:var(--accent-light);color:var(--accent-hover)}.payload-text[data-v-65a6079c]{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.http-code-pill[data-v-65a6079c]{border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:800;display:inline-flex}.code-200[data-v-65a6079c]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.code-400[data-v-65a6079c]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.code-500[data-v-65a6079c]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.latency-text[data-v-65a6079c]{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.result-pill[data-v-65a6079c]{border-radius:3px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.res-success[data-v-65a6079c]{color:#15803d;background:#dcfce7}.res-failed[data-v-65a6079c]{color:#dc2626;background:#fee2e2}.empty-state[data-v-65a6079c]{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:40px;display:flex}.table-bottom-bar[data-v-65a6079c]{border-top:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.showing-info[data-v-65a6079c]{color:var(--text-muted);font-size:11px}.pagination-btns[data-v-65a6079c]{align-items:center;gap:5px;display:flex}.page-nav-btn[data-v-65a6079c]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:10.5px;display:inline-flex}.page-nav-btn[data-v-65a6079c]:hover:not(:disabled){background:#f1f5f9}.page-nav-btn[data-v-65a6079c]:disabled{opacity:.4;cursor:not-allowed}.page-current-tag[data-v-65a6079c]{color:var(--accent);padding:0 6px;font-size:11px;font-weight:700}.log-toast[data-v-65a6079c]{color:#fff;background:#065f46;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;margin:6px 10px 0;padding:7px 12px;font-size:11px;display:flex}.modal-backdrop[data-v-65a6079c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detail-modal-card[data-v-65a6079c]{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header[data-v-65a6079c]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-pre[data-v-65a6079c]{text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-size:9.5px;font-weight:700;display:block}.modal-header h4[data-v-65a6079c]{color:var(--accent-hover);align-items:center;gap:7px;margin:2px 0 0;font-size:13.5px;font-weight:800;display:flex}.close-btn[data-v-65a6079c]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:13px}.modal-body-scroll[data-v-65a6079c]{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.detail-meta-grid[data-v-65a6079c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;font-size:11px;display:grid}.badge-status-code[data-v-65a6079c]{background:var(--accent);color:#fff;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.payload-box[data-v-65a6079c]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.box-title[data-v-65a6079c]{color:#334155;background:#f1f5f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:700;display:flex}.json-code-view[data-v-65a6079c]{color:var(--accent-secondary);background:#0f172a;max-height:180px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;overflow-x:auto}.modal-footer[data-v-65a6079c]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;padding:10px 16px;display:flex}.btn-close-modal[data-v-65a6079c]{background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer;border-radius:4px;height:28px;padding:0 14px;font-size:11px;font-weight:700}.master-view-wrapper[data-v-2443f833]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-2443f833]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tab-strip[data-v-2443f833]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;align-items:center;gap:2px;min-height:34px;padding:0 12px;display:flex}.tab-item[data-v-2443f833]{height:34px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.tab-item[data-v-2443f833]:hover{color:var(--accent);background:var(--accent-light)}.tab-item.active[data-v-2443f833]{color:var(--accent-hover);border-bottom-color:var(--accent-secondary);background:var(--palette-7)}.tab-hint[data-v-2443f833]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;padding-left:12px;font-size:11px;overflow:hidden}.tab-hint i[data-v-2443f833]{color:var(--accent)}.import-empty-area[data-v-2443f833]{background:var(--bg-canvas,#f2f6fa);justify-content:center;align-items:center}.import-empty-state[data-v-2443f833]{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.import-empty-state>i[data-v-2443f833]{color:var(--border-strong);font-size:32px}.import-empty-title[data-v-2443f833]{color:var(--accent-hover);font-size:13px;font-weight:700}.import-empty-desc[data-v-2443f833]{max-width:420px;font-size:11.5px}.tms-select[data-v-2443f833]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.code-link[data-v-2443f833]{color:var(--accent);font-family:ui-monospace,monospace;font-weight:700}.file-name-muted[data-v-2443f833]{color:#475569;font-family:ui-monospace,monospace}.num-cell[data-v-2443f833]{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.date-cell[data-v-2443f833]{color:#475569;font-size:11px}.error-text[data-v-2443f833]{color:#b91c1c}.text-muted[data-v-2443f833]{color:#94a3b8}.row-actions[data-v-2443f833]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-2443f833]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn[data-v-2443f833]:disabled{opacity:.4;cursor:not-allowed}.action-icon-btn.btn-detail[data-v-2443f833]:not(:disabled):hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-delete[data-v-2443f833]:not(:disabled):hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.filter-field[data-v-2443f833]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-2443f833]{color:#334155;font-size:11px;font-weight:600}.text-truncate-cell[data-v-2443f833]{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:220px;display:inline-block;overflow:hidden}.tms-toast-notification[data-v-2443f833]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-2443f833]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-2443f833]{flex:1;min-width:0}.toast-title[data-v-2443f833]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-2443f833]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-2443f833]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px;transition:all .15s}.toast-close[data-v-2443f833]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-2443f833]{background:#10b981;border-bottom-right-radius:8px;border-bottom-left-radius:8px;height:2.5px;animation:3.5s linear forwards toastProgress-2443f833;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-2443f833]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-2443f833]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-2443f833]{background:#ef4444}@keyframes toastProgress-2443f833{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-2443f833],.toast-slide-leave-active[data-v-2443f833]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-2443f833]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-2443f833]{opacity:0;transform:translateY(-10px)scale(.97)}.spin[data-v-2443f833]{animation:.85s linear infinite spin-2443f833;display:inline-block}@keyframes spin-2443f833{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.master-view-wrapper[data-v-afff9d87]{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.master-content-area[data-v-afff9d87]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.master-form-area[data-v-afff9d87]{background:var(--bg-canvas,#f2f6fa);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.local-mode-banner[data-v-afff9d87]{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.form-header-bar[data-v-afff9d87]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#fff;flex-shrink:0;padding:8px 12px}.form-header-bar-inner[data-v-afff9d87]{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-group-right[data-v-afff9d87]{flex-shrink:0;align-items:center;gap:8px;display:flex}.form-page-title[data-v-afff9d87]{color:var(--accent-hover);margin:0;font-size:13px;font-weight:700}.form-page-subtitle[data-v-afff9d87]{color:var(--text-muted);margin-top:1px;font-size:10.5px}.btn-back-circle[data-v-afff9d87]{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;transition:all .12s;display:inline-grid}.btn-back-circle[data-v-afff9d87]:hover{background:var(--accent-light);border-color:#94a3b8}.breadcrumb-badge[data-v-afff9d87]{border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.badge-blue[data-v-afff9d87]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle)}.badge-amber[data-v-afff9d87]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.form-scroll-body[data-v-afff9d87]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.form-card[data-v-afff9d87]{border:1px solid var(--border-subtle,var(--border-subtle));background:#fff;border-radius:6px;flex-shrink:0;box-shadow:0 1px 3px #001d390a}.form-section-title[data-v-afff9d87]{border-bottom:1px solid var(--border-subtle,var(--border-subtle));width:100%;color:var(--accent);background:#f8fafc;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:700;display:flex}.section-title-left[data-v-afff9d87]{align-items:center;gap:6px;display:flex}.form-section-collapsible-inner[data-v-afff9d87]{padding:16px}.link-btn[data-v-afff9d87]{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.link-btn[data-v-afff9d87]:hover{background:#eef5fa}.columns-hint[data-v-afff9d87]{color:#64748b;background:#f1f5f9;border-radius:4px;align-items:center;gap:4px;margin-bottom:8px;padding:5px 8px;font-size:10.5px;display:flex}.columns-editor[data-v-afff9d87]{border-collapse:collapse;width:100%;font-size:11.5px}.columns-editor th[data-v-afff9d87]{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:#475569;border-bottom:1px solid var(--border-subtle,var(--border-subtle));background:#f8fafc;padding:6px 8px;font-size:10.5px;font-weight:700}.columns-editor td[data-v-afff9d87]{color:#0f172a;border-bottom:1px solid #eef2f6;padding:5px 8px}.columns-editor td.center[data-v-afff9d87]{text-align:center}.columns-editor tr.is-locked td[data-v-afff9d87]{background:#f8fafc}.columns-editor tr.is-pinned-col td[data-v-afff9d87]{background:#f0f7ff}.columns-editor tr.is-hidden-col td[data-v-afff9d87]:nth-child(2){color:#94a3b8;text-decoration:line-through}.columns-editor tr.drag-over td[data-v-afff9d87]{border-top:2px solid var(--accent)}.columns-editor tr.is-dragging td[data-v-afff9d87]{opacity:.4}.order-cell[data-v-afff9d87]{align-items:center;gap:2px;display:inline-flex}.drag-grip[data-v-afff9d87]{cursor:grab;color:#94a3b8;margin-right:2px}.mini-btn[data-v-afff9d87]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:3px;place-items:center;width:18px;height:18px;padding:0;font-size:9px;display:inline-grid}.mini-btn[data-v-afff9d87]:disabled{opacity:.35;cursor:not-allowed}.mini-btn[data-v-afff9d87]:not(:disabled):hover{background:var(--accent-light);color:var(--accent)}.locked-tag[data-v-afff9d87]{background:var(--accent-light);color:var(--accent-hover);border:1px solid var(--border-subtle);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.col-pin-btn[data-v-afff9d87]{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px}.col-pin-btn[data-v-afff9d87]:hover{background:var(--accent-light);color:var(--accent);border-color:#7dd3fc}.col-pin-btn.is-pinned[data-v-afff9d87]{background:var(--accent-light);color:var(--accent-hover);border-color:#93c5fd}.catalog-missing[data-v-afff9d87]{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.catalog-missing>i[data-v-afff9d87]{color:var(--border-strong);font-size:28px}.catalog-missing-title[data-v-afff9d87]{color:var(--accent-hover);font-size:13px;font-weight:700}.catalog-missing-desc[data-v-afff9d87]{max-width:460px;font-size:11.5px}.form-sticky-bottom-bar[data-v-afff9d87]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-afff9d87]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-afff9d87]{align-items:center;gap:8px;display:flex}.form-bottom-status-pill[data-v-afff9d87]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:4px;align-items:center;gap:5px;height:22px;padding:1px 8px;font-size:11px;line-height:1;display:inline-flex}.form-bottom-status-pill .pill-dot[data-v-afff9d87]{background:var(--accent);border-radius:50%;width:6px;height:6px}.form-error-banner[data-v-afff9d87]{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:6px;align-items:flex-start;gap:12px;padding:10px 14px;animation:.2s ease-out fadeInDown-afff9d87;display:flex}.form-error-banner-icon[data-v-afff9d87]{color:#dc2626;margin-top:1px;font-size:16px;line-height:1}.form-error-banner-text[data-v-afff9d87]{flex:1}.form-error-banner-title[data-v-afff9d87]{color:#991b1b;font-size:12px;font-weight:700}.form-error-banner-desc[data-v-afff9d87]{color:#b91c1c;margin-top:2px;font-size:11.5px}.form-error-banner-close[data-v-afff9d87]{color:#991b1b;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:13px}.form-error-banner-close[data-v-afff9d87]:hover{opacity:1}.form-loading-placeholder[data-v-afff9d87]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;font-size:13px;font-weight:500;display:flex}.form-loading-placeholder i.spin[data-v-afff9d87]{color:var(--accent);font-size:28px;animation:.85s linear infinite spin-afff9d87;display:inline-block}.tms-select[data-v-afff9d87]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:28px;padding:0 8px;font-size:11.5px}.filter-field[data-v-afff9d87]{flex-direction:column;gap:4px;display:flex}.filter-field-label[data-v-afff9d87]{color:#334155;font-size:11px;font-weight:600}.code-link[data-v-afff9d87]{color:var(--accent);font-weight:700}.count-pill[data-v-afff9d87]{color:var(--accent);background:#e0edf5;border-radius:10px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-block}.pin-icon[data-v-afff9d87]{color:var(--accent-hover);font-size:10px}.date-cell[data-v-afff9d87]{color:#475569;font-size:11px}.text-muted[data-v-afff9d87]{color:#94a3b8}.text-truncate-cell[data-v-afff9d87]{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:240px;display:inline-block;overflow:hidden}.row-actions[data-v-afff9d87]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.action-icon-btn[data-v-afff9d87]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:all .12s;display:inline-flex}.action-icon-btn[data-v-afff9d87]:disabled{opacity:.4;cursor:not-allowed}.action-icon-btn.btn-detail[data-v-afff9d87]:not(:disabled):hover{background:var(--accent-light);color:var(--accent);border-color:var(--border-subtle)}.action-icon-btn.btn-edit[data-v-afff9d87]:not(:disabled):hover{color:#d97706;background:#fef3c7;border-color:#fde68a}.action-icon-btn.btn-delete[data-v-afff9d87]:not(:disabled):hover{color:#dc2626;background:#fee2e2;border-color:#fecaca}.tms-toast-notification[data-v-afff9d87]{z-index:9999;background:#fff;border:1px solid #d1fae5;border-left:4px solid #10b981;border-radius:8px;align-items:flex-start;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:24px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #10b9812e,0 8px 16px -6px #00000014}.toast-icon-circle[data-v-afff9d87]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;display:flex;box-shadow:0 0 0 3px #f0fdf4}.toast-body[data-v-afff9d87]{flex:1;min-width:0}.toast-title[data-v-afff9d87]{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.3}.toast-desc[data-v-afff9d87]{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.4}.toast-close[data-v-afff9d87]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:13px}.toast-close[data-v-afff9d87]:hover{color:#0f172a;background:#f1f5f9}.toast-progress[data-v-afff9d87]{background:#10b981;height:2.5px;animation:3.5s linear forwards toastProgress-afff9d87;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger[data-v-afff9d87]{border:1px solid #fee2e2;border-left:4px solid #ef4444;box-shadow:0 10px 25px -5px #ef44442e,0 8px 16px -6px #00000014}.tms-toast-notification.toast-danger .toast-icon-circle[data-v-afff9d87]{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #fff1f2}.tms-toast-notification.toast-danger .toast-progress[data-v-afff9d87]{background:#ef4444}@keyframes toastProgress-afff9d87{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-afff9d87],.toast-slide-leave-active[data-v-afff9d87]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-afff9d87]{opacity:0;transform:translateY(-16px)scale(.96)}.toast-slide-leave-to[data-v-afff9d87]{opacity:0;transform:translateY(-10px)scale(.97)}@keyframes fadeInDown-afff9d87{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-afff9d87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waybill-print-setting-wrapper[data-v-b05f7203]{background:var(--bg-surface,#f8fafc);flex-direction:column;height:100%;display:flex;overflow:hidden}.form-sticky-bottom-bar[data-v-b05f7203]{z-index:50;border-top:1px solid var(--border-subtle,var(--border-subtle));box-sizing:border-box;background:#fff;flex-shrink:0;align-items:center;height:37px;min-height:37px;max-height:37px;padding:0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #9a582c0a}.form-sticky-bottom-bar-inner[data-v-b05f7203]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.form-bottom-left[data-v-b05f7203],.btn-group-right[data-v-b05f7203]{align-items:center;gap:8px;display:flex}.btn-panel-toggle-pill[data-v-b05f7203]{border:1px solid var(--border-subtle);color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;height:24px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-panel-toggle-pill[data-v-b05f7203]:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--border-strong)}.btn-panel-toggle-pill.is-collapsed[data-v-b05f7203]{background:var(--accent);color:#fff;border-color:var(--accent)}.shortcut-kbd[data-v-b05f7203]{color:#64748b;background:#0000000f;border:1px solid #00000014;border-radius:3px;padding:1px 4px;font-size:9px}.btn-panel-toggle-pill.is-collapsed .shortcut-kbd[data-v-b05f7203]{color:#fff;background:#fff3;border-color:#ffffff4d}.setting-workspace-grid[data-v-b05f7203]{flex-direction:row;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.setting-controls-pane[data-v-b05f7203]{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:460px;min-width:460px;max-width:460px;min-height:0;transition:width .25s cubic-bezier(.16,1,.3,1),min-width .25s cubic-bezier(.16,1,.3,1),max-width .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;overflow:hidden}.setting-workspace-grid.is-collapsed .setting-controls-pane[data-v-b05f7203]{opacity:0;pointer-events:none;border-right:none;overflow:hidden;width:0!important;min-width:0!important;max-width:0!important}.workspace-collapse-rail[data-v-b05f7203]{cursor:pointer;z-index:10;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-right:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;width:14px;transition:background .15s;display:flex}.workspace-collapse-rail[data-v-b05f7203]:hover{background:var(--accent-light)}.btn-rail-toggle[data-v-b05f7203]{color:var(--accent);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:14px;height:26px;padding:0;font-size:9px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000001a}.workspace-collapse-rail:hover .btn-rail-toggle[data-v-b05f7203]{background:var(--accent);color:#fff;border-color:var(--accent)}.setting-tabs-container[data-v-b05f7203]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:8px 10px}.setting-tabs-grid[data-v-b05f7203]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.setting-tab-pill[data-v-b05f7203]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.setting-tab-pill i[data-v-b05f7203]{color:var(--accent);flex-shrink:0;font-size:12px}.setting-tab-pill[data-v-b05f7203]:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.setting-tab-pill.active[data-v-b05f7203]{background:var(--accent-secondary);color:var(--accent-hover);border-color:var(--border-strong)}.setting-tab-pill.active i[data-v-b05f7203]{color:var(--accent-hover)}.tab-pill-label[data-v-b05f7203]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.setting-tab-content[data-v-b05f7203]{flex:1;padding:14px 16px;overflow-y:auto}.tab-section[data-v-b05f7203]{flex-direction:column;gap:10px;display:flex}.section-title[data-v-b05f7203]{color:var(--accent);border-bottom:1px solid #eef2f6;align-items:center;gap:6px;margin-top:4px;padding-bottom:5px;font-size:11.5px;font-weight:700;display:flex}.section-title.m-0[data-v-b05f7203]{border-bottom:none;margin-top:0;padding-bottom:0}.section-title-between[data-v-b05f7203]{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;margin-top:4px;padding-bottom:5px;display:flex}.btn-subtle-reset[data-v-b05f7203]{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.btn-subtle-reset[data-v-b05f7203]:hover{background:#fecaca}.section-desc[data-v-b05f7203]{color:#64748b;margin:0;font-size:11px;line-height:1.4}.field-grid-2[data-v-b05f7203]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-grid-4[data-v-b05f7203]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.custom-box[data-v-b05f7203]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:8px}.form-field-group[data-v-b05f7203]{flex-direction:column;gap:3px;display:flex}.form-field-group.flex-center[data-v-b05f7203]{justify-content:center;padding-top:14px}.field-label[data-v-b05f7203]{color:#334155;font-size:10.5px;font-weight:600}.field-hint[data-v-b05f7203]{color:#94a3b8;font-size:9.5px;line-height:1.25}.form-control-text[data-v-b05f7203],.form-control-select[data-v-b05f7203],.form-control-textarea[data-v-b05f7203]{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:4px 7px;font-family:inherit;font-size:11px;transition:border-color .15s}.form-control-text[data-v-b05f7203]:focus,.form-control-select[data-v-b05f7203]:focus,.form-control-textarea[data-v-b05f7203]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #9a582c1f}.text-center[data-v-b05f7203]{text-align:center}.stepper-input[data-v-b05f7203]{border:1px solid #cbd5e1;border-radius:4px;align-items:center;display:flex;overflow:hidden}.stepper-input button[data-v-b05f7203]{cursor:pointer;width:26px;height:26px;color:var(--accent);background:#f1f5f9;border:none;font-size:13px;font-weight:700}.stepper-input button[data-v-b05f7203]:hover{background:#e2e8f0}.stepper-input input[data-v-b05f7203]{border:none;border-radius:0;flex:1;height:26px;padding:0 4px}.offset-category-pills[data-v-b05f7203]{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.btn-cat-pill[data-v-b05f7203]{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .15s}.btn-cat-pill[data-v-b05f7203]:hover{color:#1e293b;background:#e2e8f0}.btn-cat-pill.active[data-v-b05f7203]{background:var(--accent);border-color:var(--accent);color:#fff}.offset-card[data-v-b05f7203]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;transition:border-color .15s,background .15s}.offset-card.has-active-offset[data-v-b05f7203]{background:#f0f7ff;border-color:#93c5fd}.offset-card-header[data-v-b05f7203]{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.item-card-title[data-v-b05f7203]{align-items:center;gap:6px;display:flex}.btn-mini-reset[data-v-b05f7203]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;transition:all .15s;display:inline-flex}.btn-mini-reset[data-v-b05f7203]:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.toggle-row[data-v-b05f7203]{align-items:center;display:flex}.checkbox-label[data-v-b05f7203]{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.checkbox-flex-group[data-v-b05f7203]{flex-wrap:wrap;gap:5px;display:flex}.checkbox-pill[data-v-b05f7203]{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:16px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;transition:all .15s;display:inline-flex}.checkbox-pill[data-v-b05f7203]:has(input:checked){background:var(--accent-light);border-color:var(--accent);color:var(--accent-hover);font-weight:600}.toggle-card[data-v-b05f7203]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.toggle-card-title[data-v-b05f7203]{color:#0f172a;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.toggle-card-desc[data-v-b05f7203]{color:#64748b;margin-top:2px;font-size:10px;line-height:1.35}.switch-toggle[data-v-b05f7203]{flex-shrink:0;width:34px;height:18px;display:inline-block;position:relative}.switch-toggle input[data-v-b05f7203]{opacity:0;width:0;height:0}.slider-round[data-v-b05f7203]{cursor:pointer;background-color:#cbd5e1;border-radius:18px;transition:all .2s;position:absolute;inset:0}.slider-round[data-v-b05f7203]:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.slider-round[data-v-b05f7203]{background-color:var(--accent)}input:checked+.slider-round[data-v-b05f7203]:before{transform:translate(16px)}.card-config-box[data-v-b05f7203]{border:1px solid #e2e8f0;border-radius:5px;overflow:hidden}.card-config-header[data-v-b05f7203]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 10px}.card-config-body[data-v-b05f7203]{padding:8px 10px}.setting-preview-pane[data-v-b05f7203]{background:#334155;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.preview-toolbar[data-v-b05f7203]{background:#fff;border-bottom:1px solid #cbd5e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.preview-info-tag[data-v-b05f7203]{color:#1e293b;flex-shrink:0;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.preview-badge-pill[data-v-b05f7203]{color:#334155;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.preprinted-badge[data-v-b05f7203]{color:#b45309;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.preview-center-tools[data-v-b05f7203]{align-items:center;gap:6px;display:flex}.btn-tool-pill[data-v-b05f7203]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;white-space:nowrap!important}.btn-tool-pill[data-v-b05f7203]:hover{background:#f1f5f9;border-color:#94a3b8}.btn-tool-pill.active[data-v-b05f7203]{background:var(--accent-light);color:var(--accent-hover);border-color:var(--accent);font-weight:700}.btn-tool-pill.panel-hidden[data-v-b05f7203]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-reset-pill[data-v-b05f7203]:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.indicator-dot[data-v-b05f7203]{background:#cbd5e1;border-radius:50%;width:6px;height:6px}.indicator-dot.on[data-v-b05f7203]{background:#10b981;box-shadow:0 0 4px #10b981}.preview-zoom-actions[data-v-b05f7203]{flex-shrink:0;align-items:center;gap:5px;display:flex}.btn-zoom-circle[data-v-b05f7203]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.btn-zoom-circle[data-v-b05f7203]:hover{background:#f1f5f9}.zoom-value[data-v-b05f7203]{color:#334155;text-align:center;cursor:pointer;min-width:36px;font-size:11px;font-weight:700}.btn-fit[data-v-b05f7203]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:10.5px;font-weight:600;display:flex}.btn-fit[data-v-b05f7203]:hover{background:#f1f5f9}.drag-hint-strip[data-v-b05f7203]{background:var(--accent);color:#fff;flex-shrink:0;align-items:center;gap:8px;padding:5px 14px;font-size:11px;font-weight:600;display:flex;box-shadow:0 2px 4px #00000026}.drag-hint-strip i[data-v-b05f7203]{color:var(--accent-light);font-size:13px}.preview-stage-viewport[data-v-b05f7203]{background:#475569;flex:1;min-height:0;padding:24px;display:flex;overflow:auto}.paper-stage-wrapper[data-v-b05f7203]{flex-shrink:0;margin:auto;transition:width .15s ease-out,height .15s ease-out;position:relative}.paper-canvas-scaler[data-v-b05f7203]{transition:transform .15s ease-out;position:absolute;top:0;left:0;box-shadow:0 14px 35px -5px #00000080,0 8px 10px -6px #0006}.setting-loading-state[data-v-b05f7203]{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.setting-loading-state .spin[data-v-b05f7203]{color:var(--accent);font-size:26px;animation:1s linear infinite spin-b05f7203}@keyframes spin-b05f7203{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tms-toast-notification[data-v-b05f7203]{z-index:9999;background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:12px;min-width:320px;max-width:440px;padding:12px 16px;display:flex;position:fixed;top:18px;right:24px;overflow:hidden;box-shadow:0 10px 25px -5px #9a582c66,0 8px 10px -6px #0000001a}.tms-toast-notification.toast-danger[data-v-b05f7203]{background:#dc2626}.toast-icon-circle[data-v-b05f7203]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.toast-body[data-v-b05f7203]{flex:1}.toast-title[data-v-b05f7203]{font-size:13px;font-weight:700;line-height:1.2}.toast-desc[data-v-b05f7203]{opacity:.9;margin-top:2px;font-size:11.5px}.toast-close[data-v-b05f7203]{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;transition:opacity .15s}.toast-close[data-v-b05f7203]:hover{opacity:1}.toast-progress[data-v-b05f7203]{background:var(--accent-secondary);height:3px;animation:3.5s linear forwards toast-timer-b05f7203;position:absolute;bottom:0;left:0}.tms-toast-notification.toast-danger .toast-progress[data-v-b05f7203]{background:#fca5a5}@keyframes toast-timer-b05f7203{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-b05f7203],.toast-slide-leave-active[data-v-b05f7203]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-b05f7203]{opacity:0;transform:translateY(-20px)scale(.95)}.toast-slide-leave-to[data-v-b05f7203]{opacity:0;transform:translateY(-15px)scale(.95)}.tms-native-print-only[data-v-b05f7203]{display:none}.quotation-print-setting[data-v-f8e31960]{background:#f8fafc;flex-direction:column;height:100%;display:flex;overflow:hidden}.tms-native-print-only[data-v-f8e31960]{display:none}.setting-workspace[data-v-f8e31960]{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid}.setting-controls-pane[data-v-f8e31960]{border-right:1px solid var(--border-subtle);background:#fff;padding:10px;overflow:auto}.tab-row[data-v-f8e31960]{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.tab-pill[data-v-f8e31960]{border:1px solid var(--border-subtle);height:27px;color:var(--accent);cursor:pointer;background:#fff;border-radius:5px;padding:0 8px;font-size:11px;font-weight:600}.tab-pill.active[data-v-f8e31960]{background:var(--accent-secondary);color:var(--accent-hover);border-color:var(--border-strong)}.tab-body[data-v-f8e31960]{flex-direction:column;gap:6px;display:flex}.tab-body label[data-v-f8e31960]{color:var(--accent);font-size:10.5px;font-weight:700}.tms-input[data-v-f8e31960],.tms-select[data-v-f8e31960],.tms-textarea[data-v-f8e31960]{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:4px;width:100%;font-family:inherit;font-size:11.5px}.tms-input[data-v-f8e31960],.tms-select[data-v-f8e31960]{height:28px;padding:0 8px}.tms-textarea[data-v-f8e31960]{padding:6px 8px}.pair[data-v-f8e31960]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.body-field[data-v-f8e31960]{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:4px;display:grid}.body-field .span-all[data-v-f8e31960]{grid-column:1/-1}.body-field-head[data-v-f8e31960]{color:var(--accent);margin-top:8px;font-size:11px;font-weight:700}.field-hint[data-v-f8e31960]{color:#64748b;margin:0;font-size:10.5px;line-height:1.4}.icon-btn[data-v-f8e31960]{border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--accent);cursor:pointer;background:#fff;border-radius:4px;font-size:12px}.icon-btn[data-v-f8e31960]:disabled{opacity:.35;cursor:default}.icon-btn.danger[data-v-f8e31960]{color:#b91c1c}.check[data-v-f8e31960]{align-items:center;gap:6px;display:flex;color:#334155!important;font-weight:600!important}.logo-tools[data-v-f8e31960]{flex-wrap:wrap;gap:6px;display:flex}.logo-file[data-v-f8e31960]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.logo-thumb[data-v-f8e31960]{object-fit:contain;border:1px solid var(--border-subtle);background:#fff;border-radius:4px;width:auto;max-width:120px;height:36px;display:block}.setting-preview-pane[data-v-f8e31960]{background:#334155;flex-direction:column;min-height:0;display:flex;overflow:hidden}.preview-toolbar[data-v-f8e31960]{background:#fff;border-bottom:1px solid #cbd5e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.preview-info-tag[data-v-f8e31960]{color:#1e293b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.preview-zoom-actions[data-v-f8e31960]{align-items:center;gap:5px;display:flex}.btn-zoom-circle[data-v-f8e31960]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-zoom-circle[data-v-f8e31960]:hover{background:#f1f5f9}.zoom-value[data-v-f8e31960]{color:#334155;text-align:center;cursor:pointer;min-width:36px;font-size:11px;font-weight:700}.btn-fit[data-v-f8e31960]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:10.5px;font-weight:600;display:flex}.btn-fit[data-v-f8e31960]:hover{background:#f1f5f9}.preview-stage-viewport[data-v-f8e31960]{background:#475569;flex:1;min-height:0;padding:24px;display:flex;overflow:auto}.paper-stage-wrapper[data-v-f8e31960]{flex-shrink:0;margin:auto;position:relative}.paper-canvas-scaler[data-v-f8e31960]{position:absolute;top:0;left:0;box-shadow:0 14px 35px -5px #00000080,0 8px 10px -6px #0006}.form-sticky-bottom-bar[data-v-f8e31960]{border-top:1px solid var(--border-subtle);background:#fff;align-items:center;height:37px;min-height:37px;padding:0 12px;display:flex}.form-sticky-bottom-bar-inner[data-v-f8e31960],.btn-group-right[data-v-f8e31960]{align-items:center;gap:8px;width:100%;display:flex}.btn-group-right[data-v-f8e31960]{width:auto;margin-left:auto}.hint[data-v-f8e31960]{color:#64748b;font-size:11px}.tms-toast-notification[data-v-f8e31960]{z-index:80;border:1px solid var(--border-subtle);background:#fff;border-radius:8px;gap:8px;padding:10px 12px;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 24px #0f172a1f}.toast-icon-circle[data-v-f8e31960]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.toast-title[data-v-f8e31960]{color:var(--accent-hover);font-size:12px;font-weight:700}.toast-desc[data-v-f8e31960]{color:#475569;font-size:11px}.toast-close[data-v-f8e31960]{cursor:pointer;background:0 0;border:0}.toast-progress[data-v-f8e31960]{display:none}.quotation-print-setting[data-v-7988903c]{background:#f8fafc;flex-direction:column;height:100%;display:flex;overflow:hidden}.setting-workspace[data-v-7988903c]{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid}.setting-controls-pane[data-v-7988903c]{border-right:1px solid var(--border-subtle);background:#fff;padding:10px;overflow:auto}.tab-body[data-v-7988903c]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-7988903c]{color:var(--accent);font-size:10.5px;font-weight:700}.section-divider[data-v-7988903c]{color:var(--accent-hover);margin-top:10px;font-size:11px;font-weight:700}.tms-input[data-v-7988903c],.tms-textarea[data-v-7988903c]{box-sizing:border-box;color:#0f172a;border:1px solid #cbd5e1;border-radius:4px;width:100%;font-family:inherit;font-size:11.5px}.tms-input[data-v-7988903c]{height:28px;padding:0 8px}.tms-textarea[data-v-7988903c]{padding:6px 8px}.check[data-v-7988903c]{color:var(--text-body);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.field-hint[data-v-7988903c]{color:#64748b;margin:8px 0 0;font-size:10.5px;line-height:1.4}.preview-pane[data-v-7988903c]{background:#475569;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:auto}.login-viewport[data-v-baa80b93]{background-color:var(--accent-hover);background-image:radial-gradient(circle at 14% 18%, #9a582ca6 0%, transparent 42%), radial-gradient(circle at 86% 78%, #d4a57473 0%, transparent 46%), linear-gradient(155deg, var(--accent-hover) 0%, var(--accent) 38%, #8b5a2e 62%, var(--palette-5) 100%);box-sizing:border-box;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:28px 16px 36px;display:flex;position:relative;overflow-x:hidden}.grid-overlay[data-v-baa80b93]{pointer-events:none;z-index:1;background-image:radial-gradient(#d4a5742e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.glow-orb[data-v-baa80b93]{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.orb-top-left[data-v-baa80b93]{background:#9a582c6b;width:400px;height:400px;top:-100px;left:-80px}.orb-bottom-right[data-v-baa80b93]{background:#d4a57461;width:460px;height:460px;bottom:-100px;right:-80px}.login-shell[data-v-baa80b93]{z-index:10;flex-direction:column;gap:14px;width:100%;max-width:480px;display:flex;position:relative}.login-top-bar[data-v-baa80b93]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-badge-row[data-v-baa80b93]{border:1px solid var(--border-subtle);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex;box-shadow:0 4px 18px #2e1f120f}.brand-logo-box[data-v-baa80b93]{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.brand-letter[data-v-baa80b93]{font-family:var(--font-jakarta), sans-serif;color:#fff;letter-spacing:-.5px;font-size:17px;font-weight:800}.brand-text-block[data-v-baa80b93]{text-align:left;min-width:0}.brand-title[data-v-baa80b93]{color:var(--accent-hover);letter-spacing:-.2px;font-size:13px;font-weight:800;line-height:1.2}.brand-tagline[data-v-baa80b93]{color:var(--text-muted);max-width:220px;font-size:9.5px;font-weight:500;line-height:1.3}.lang-toggle[data-v-baa80b93]{border:1px solid var(--border-subtle);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex;box-shadow:0 4px 18px #2e1f120f}.lang-pill[data-v-baa80b93]{min-width:36px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.lang-pill.active[data-v-baa80b93]{background:var(--accent-hover);color:#fff}.lang-pill[data-v-baa80b93]:not(.active):hover{color:var(--accent-hover);background:var(--accent-light)}.login-card[data-v-baa80b93]{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:26px 28px 24px;box-shadow:0 20px 48px #2e1f1214}.card-title-section[data-v-baa80b93]{margin-bottom:16px}.card-title[data-v-baa80b93]{color:var(--accent-hover);letter-spacing:-.4px;margin-bottom:6px;font-size:21px;font-weight:800}.card-subtitle[data-v-baa80b93]{color:var(--text-muted);font-size:11.5px;line-height:1.5}.demo-switcher[data-v-baa80b93]{background:#fafafa;border:1px dashed #c8c8d0;border-radius:10px;margin-bottom:16px;padding:10px 12px}.demo-switcher-label[data-v-baa80b93]{color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.demo-switcher-label i[data-v-baa80b93]{color:var(--accent)}.demo-chips-grid[data-v-baa80b93]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.demo-chip[data-v-baa80b93]{border:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.demo-chip[data-v-baa80b93]:hover{border-color:var(--accent);background:var(--accent-light)}.demo-chip.active[data-v-baa80b93]{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff;box-shadow:0 4px 12px var(--accent-glow)}.chip-avatar[data-v-baa80b93]{background:var(--accent-light);width:22px;height:22px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid}.demo-chip.active .chip-avatar[data-v-baa80b93]{color:#fff;background:#ffffff38}.chip-label strong[data-v-baa80b93]{font-size:11px;line-height:1.2}.error-banner[data-v-baa80b93],.info-banner[data-v-baa80b93]{border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:14px;padding:8px 11px;font-size:11px;font-weight:600;display:flex}.error-banner[data-v-baa80b93]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.info-banner[data-v-baa80b93]{background:var(--accent-light);border:1px solid var(--border-subtle);color:var(--accent-hover)}.login-form[data-v-baa80b93]{flex-direction:column;gap:14px;display:flex}.form-group[data-v-baa80b93]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-baa80b93]{color:var(--accent-hover);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.label-hint[data-v-baa80b93]{color:var(--text-muted);font-size:9.5px;font-weight:500}.label-row[data-v-baa80b93]{justify-content:space-between;align-items:center;display:flex}.forgot-link[data-v-baa80b93]{color:var(--accent);font-size:10.5px;font-weight:600;text-decoration:none}.forgot-link[data-v-baa80b93]:hover{text-decoration:underline}.input-wrap[data-v-baa80b93]{align-items:center;display:flex;position:relative}.input-icon[data-v-baa80b93]{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;left:12px}.form-input[data-v-baa80b93]{width:100%;height:40px;color:var(--accent-hover);background:#fff;border:1px solid #d8d8de;border-radius:10px;outline:none;padding:0 12px 0 36px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.form-input.has-toggle[data-v-baa80b93]{padding-right:40px}.form-input[data-v-baa80b93]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9a582c1f}.company-input[data-v-baa80b93]{letter-spacing:.6px;text-transform:uppercase;color:var(--accent);padding-right:72px;font-family:ui-monospace,monospace;font-weight:700}.input-badge[data-v-baa80b93]{background:var(--accent-light);color:var(--accent);border:1px solid var(--border-subtle);pointer-events:none;border-radius:6px;padding:3px 7px;font-size:8.5px;font-weight:700;position:absolute;right:10px}.toggle-pass-btn[data-v-baa80b93]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:4px;font-size:14px;display:grid;position:absolute;right:8px}.toggle-pass-btn[data-v-baa80b93]:hover{color:var(--accent)}.form-extras[data-v-baa80b93]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.remember-wrap[data-v-baa80b93]{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.remember-checkbox[data-v-baa80b93]{accent-color:var(--accent);cursor:pointer}.remember-text[data-v-baa80b93]{color:#475569;-webkit-user-select:none;user-select:none;font-size:11px}.tenant-active-tag[data-v-baa80b93]{color:var(--accent);background:var(--accent-light);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;display:inline-flex}.tenant-active-tag strong[data-v-baa80b93]{font-family:ui-monospace,monospace}.submit-btn[data-v-baa80b93]{background:var(--accent-hover);color:#fff;cursor:pointer;height:42px;box-shadow:0 6px 20px var(--accent-glow);border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.submit-btn[data-v-baa80b93]:hover:not(:disabled){background:var(--accent);transform:translateY(-1px);box-shadow:0 8px 24px #9a582c59}.submit-btn[data-v-baa80b93]:disabled{opacity:.7;cursor:not-allowed}.btn-content[data-v-baa80b93]{align-items:center;gap:8px;display:inline-flex}.btn-spinner[data-v-baa80b93]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-baa80b93}@keyframes spin-baa80b93{to{transform:rotate(360deg)}}.login-footer[data-v-baa80b93]{text-align:center;color:#e8c9a8e0;padding-top:4px;font-size:10px}
