@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app-theme-white .app-header{border-bottom-right-radius:12px}.app-theme-white .app-header,.app-theme-white.fixed-header .app-header .app-header__logo{border-bottom-left-radius:12px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}

/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/static/media/bootstrap-icons.b7bcc075b395c14ce8c2.woff2) format("woff2"),url(/static/media/bootstrap-icons.39795c0b4513de014cf8.woff) format("woff")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;vertical-align:-.125em}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker :after,.react-time-picker :before{box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-time-picker__inputGroup{box-sizing:initial;flex-grow:1;min-width:calc(12px + 3.674em);padding:0 2px}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{appearance:textfield;background:none;border:0;box-sizing:initial;color:currentColor;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-time-picker__inputGroup__input::-webkit-inner-spin-button,.react-time-picker__inputGroup__input::-webkit-outer-spin-button{appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{appearance:menulist;font:inherit}.react-time-picker__button{background:#0000;border:0;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:focus .react-time-picker__button__icon,.react-time-picker__button:enabled:hover .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{background-color:#fff;border:thin solid #a0a096;height:200px;max-width:100vw;padding:25px;width:200px;z-index:1}.react-time-picker__clock--closed{display:none}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock :after,.react-clock :before{box-sizing:border-box}.react-clock__face{border:1px solid #000;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.react-clock__hand{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__hand__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark{bottom:0;left:50%;position:absolute;right:50%;top:0}.react-clock__mark__body{background-color:#000;position:absolute;transform:translateX(-50%)}.react-clock__mark__number{left:-40px;position:absolute;text-align:center;width:80px}.react-clock__second-hand__body{background-color:red}.or-dark-table .page-table-row table thead th{background:#1e272e!important;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:normal;padding:11px;text-transform:none;vertical-align:middle}.or-dark-table .page-table-row table thead th:after{background:#5b656c}.or-dark-table .page-table-row table thead th .bi{color:#26aae1}.or-dark-table .page-table-row table thead th input,.or-dark-table .page-table-row table thead th select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:12px;margin-top:6px;padding:6px 10px}.or-dark-table .page-table-row table thead th input:focus,.or-dark-table .page-table-row table thead th select:focus{border-color:#26aae1;box-shadow:0 0 0 3px #26aae12e;outline:none}.or-dark-table .page-table-row table thead th input::placeholder{color:#64748b}.or-dark-table .table tbody tr:has(>td.text-center[colspan]:only-child):not(:has(.spinner-border)){display:none}.std-table-page{--std-accent:#3b82f6;--std-accent-hover:#45abe3;--std-accent-light:#eff6ff;--std-accent-cyan:#26aae1;--std-text-primary:#1e293b;--std-text-secondary:#475569;--std-text-muted:#94a3b8;--std-border:#e2e8f0;--std-border-light:#f1f5f9;--std-bg-white:#fff;--std-bg-gray:#fafafa;--std-header-bg:#1e272e;--std-success:#22c55e;--std-danger:#ef4444;--std-warning:#f59e0b;--std-info:#17a2b8;--std-shadow-sm:0 1px 2px #0000000a;--std-shadow-md:0 4px 12px #0000000f;--std-radius-sm:6px;--std-radius-md:10px;--std-radius-lg:14px;--std-table-scroll-max-height:min(70vh,720px);--std-table-min-width:1120px;--std-table-col-min-width:150px;background:var(--std-bg-white);min-height:100vh}.std-table-page .inner-header{align-items:center;background:var(--std-bg-white);border-bottom:1px solid var(--std-border);display:flex;justify-content:space-between;padding:16px 24px}.std-table-page .inner-header h5{color:var(--std-text-primary);font-size:20px;font-weight:600;margin:0}.std-table-page .add-btn{align-items:center;border:none!important;border-radius:var(--std-radius-md);box-shadow:0 2px 6px #3b82f640;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.std-table-page .add-btn,.std-table-page .add-btn.btn-secondary{background:var(--std-accent-hover)!important;color:#fff!important}.std-table-page .add-btn.btn-secondary{border:none!important}.std-table-page .add-btn:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.std-table-page .add-btn.btn-secondary:hover,.std-table-page .add-btn:hover{background:var(--std-accent)!important;color:#fff!important}.std-table-page .add-btn .plus-icons{filter:brightness(0) invert(1);height:14px;width:14px}.std-table-page .inner-header .right-block .btn:not(.delete-btn):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-success):not([class*=btn-outline]),.std-table-page .inner-header .right-block button:not(.delete-btn):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-success):not([class*=btn-outline]){align-items:center;background:var(--std-accent-hover)!important;border:none!important;border-radius:var(--std-radius-md);box-shadow:0 2px 6px #3b82f640;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.std-table-page .inner-header .right-block .btn:not(.delete-btn):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-success):not([class*=btn-outline]):hover,.std-table-page .inner-header .right-block button:not(.delete-btn):not(.btn-danger):not(.btn-warning):not(.btn-info):not(.btn-success):not([class*=btn-outline]):hover{background:var(--std-accent)!important;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.std-table-page .btn-secondary,.std-table-page .clear-filters-btn,.std-table-page .company-section button.form-control,.std-table-page .filter-time-btn,.std-table-page .reports-page__quick-range-btn,.std-table-page .time-period-btn{align-items:center;background:var(--std-bg-white)!important;border:1px solid var(--std-border)!important;border-radius:var(--std-radius-md);color:var(--std-text-secondary)!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;line-height:1;padding:10px 20px;transition:all .2s ease;white-space:nowrap;width:auto}.std-table-page .filter-time-btn,.std-table-page .reports-page__quick-range-btn,.std-table-page .time-period-btn{box-shadow:none!important}.std-table-page__toolbar{align-items:center}.std-table-page__toolbar-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.std-table-page__toolbar .clear-filters-btn,.std-table-page__toolbar .filter-time-btn,.std-table-page__toolbar .reports-page__quick-range-btn,.std-table-page__toolbar .time-period-btn,.std-table-page__toolbar button.form-control{align-items:center;display:inline-flex;height:40px;justify-content:center;line-height:1;white-space:nowrap}.std-table-page__toolbar .add-btn{align-items:center;display:inline-flex;height:38px;padding:0 18px;white-space:nowrap}.std-table-page .btn-secondary:hover,.std-table-page .clear-filters-btn:hover,.std-table-page .company-section button.form-control:hover,.std-table-page .filter-time-btn:hover,.std-table-page .reports-page__quick-range-btn:hover,.std-table-page .time-period-btn:hover{background:var(--std-accent-light)!important;border-color:var(--std-accent)!important;color:var(--std-accent)!important}.std-table-page .container-event{padding:20px}.std-table-page .page-header-row{margin-bottom:16px}.std-table-page .filter-menu{background:var(--std-bg-white);border:1px solid var(--std-border);border-radius:var(--std-radius-md)}.std-table-page .page-header-row .filter-item__label,.std-table-page .page-header-row .selected-block p{text-align:left}.std-table-page .page-table-row{background:var(--std-bg-white);border:1px solid var(--std-border);border-radius:var(--std-radius-lg);overflow:hidden}.std-table-page .page-table-row .table-responsive,.std-table-page .page-table-row.table-responsive{-webkit-overflow-scrolling:touch;max-height:var(--std-table-scroll-max-height);overflow-x:auto!important;overflow-y:auto!important}.std-table-page .page-table-row .table-responsive>table.table,.std-table-page .page-table-row.table-responsive>table.table{min-width:max(100%,var(--std-table-min-width));table-layout:fixed;width:max-content}.std-table-page--stable-table{--std-stable-table-col-width:160px;--std-stable-table-header-height:86px;--std-stable-table-filter-height:32px}.std-table-page--stable-table .page-table-row .table-responsive>table.table,.std-table-page--stable-table .page-table-row.table-responsive>table.table{min-width:max(100%,var(--std-table-min-width));table-layout:fixed;width:max(100%,var(--std-table-min-width))}.std-table-page--stable-table .page-table-row .table-responsive>table.table tbody td,.std-table-page--stable-table .page-table-row .table-responsive>table.table thead th,.std-table-page--stable-table .page-table-row.table-responsive>table.table tbody td,.std-table-page--stable-table .page-table-row.table-responsive>table.table thead th{width:var(--std-stable-table-col-width)}.std-table-page--stable-table .page-table-row .table-responsive>table.table thead th,.std-table-page--stable-table .page-table-row.table-responsive>table.table thead th{height:var(--std-stable-table-header-height);max-height:var(--std-stable-table-header-height);min-height:var(--std-stable-table-header-height);vertical-align:top}.std-table-page--stable-table .page-table-row .table-responsive>table.table thead th .form-control,.std-table-page--stable-table .page-table-row .table-responsive>table.table thead th .form-select,.std-table-page--stable-table .page-table-row.table-responsive>table.table thead th .form-control,.std-table-page--stable-table .page-table-row.table-responsive>table.table thead th .form-select{height:var(--std-stable-table-filter-height)}.std-table-page .table{border-collapse:initial;border-spacing:0;font-size:13px;margin:0;table-layout:fixed}.std-table-page .table thead tr{background:#0000}.std-table-page .table thead th{background:var(--std-header-bg)!important;border:none;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:normal;min-width:var(--std-table-col-min-width);padding:11px;position:relative;text-transform:none;vertical-align:middle;white-space:nowrap}.std-table-page .page-table-row .table-responsive table.table thead th,.std-table-page .page-table-row.table-responsive table.table thead th{position:sticky;top:0;z-index:3}.std-table-page .table thead th:hover{background:var(--std-header-bg)!important}.std-table-page .table thead th .text-nowrap{color:#fff!important}.std-table-page .table thead th .bi{color:var(--std-accent-cyan);font-size:10px;margin-left:4px;opacity:1}.std-table-page .table thead th input,.std-table-page .table thead th select{background:#fff;border:1px solid #cbd5e1;border-radius:var(--std-radius-sm);color:var(--std-text-primary);font-size:12px;margin-top:6px;min-width:80px;padding:6px 10px;transition:all .2s ease;width:100%}.std-table-page .table thead th input:focus,.std-table-page .table thead th select:focus{background:var(--std-bg-white);border-color:var(--std-accent-cyan);box-shadow:0 0 0 3px #26aae12e;outline:none}.std-table-page .table thead th input::placeholder{color:var(--std-text-muted);font-size:11px}.std-table-page .table tbody tr{transition:background .15s ease}.std-table-page .table tbody tr:hover{background:var(--std-accent-light)!important}.std-table-page .table tbody tr.table-empty-row:not(:has(.spinner-border)),.std-table-page .table tbody tr.vehicle-task-empty-row:not(:has(.spinner-border)),.std-table-page .table tbody tr:has(>td.text-center[colspan]:only-child):not(:has(.spinner-border)){display:none}.std-table-page .table tbody td{border:none;border-bottom:1px solid var(--std-border-light);color:var(--std-text-primary);font-size:18px;min-width:var(--std-table-col-min-width);overflow-wrap:anywhere;padding:14px 12px;vertical-align:middle}.std-table-page .table tbody tr:last-child td{border-bottom:none}.std-table-page .table-striped tbody tr:nth-of-type(odd){background:var(--std-bg-white)}.std-table-page .table-striped tbody tr:nth-of-type(2n){background:var(--std-bg-gray)}.std-table-page .table-striped tbody tr:nth-of-type(2n):hover,.std-table-page .table-striped tbody tr:nth-of-type(odd):hover{background:var(--std-accent-light)!important}.std-table-page .table tbody tr.cursor-pointer,.std-table-page .table tbody tr.table-row-hover{cursor:pointer}.std-table-page .table tbody td:last-child{font-weight:500}.std-table-page .d-flex.mt-3{padding:16px 0}.std-table-page .pagination{gap:4px;margin:0}.std-table-page .pagination .page-item .page-link{background:var(--std-bg-white);border:1px solid var(--std-border);border-radius:var(--std-radius-sm);color:var(--std-text-secondary);font-size:13px;font-weight:500;min-width:36px;padding:8px 12px;text-align:center;transition:all .15s ease}.std-table-page .pagination .page-item .page-link:hover{background:var(--std-accent-light);border-color:var(--std-accent);color:var(--std-accent)}.std-table-page .pagination .page-item.active .page-link{background:var(--std-accent-hover);border-color:var(--std-accent-hover);color:#fff}.std-table-page .pagination .page-item.disabled .page-link{background:var(--std-bg-gray);border-color:var(--std-border);color:var(--std-text-muted);opacity:.6}.std-table-page .entries-select{background:var(--std-bg-white);border:1px solid var(--std-border);border-radius:var(--std-radius-sm);color:var(--std-text-primary);font-size:13px;min-width:70px;padding:6px 12px}.std-table-page .entries-select:focus{border-color:var(--std-accent);box-shadow:0 0 0 3px #3b82f61a;outline:none}.std-table-page .d-flex span{color:var(--std-text-secondary)}.std-table-page .badge{border-radius:20px;font-size:12px;padding:.4em .75em}.std-table-page .badge.bg-success{background-color:var(--std-success)!important}.std-table-page .badge.bg-danger{background-color:var(--std-danger)!important}.std-table-page .badge.bg-warning{background-color:var(--std-warning)!important}.std-table-page .badge.bg-info{background-color:var(--std-info)!important}.std-table-page .table.loading{opacity:.6;pointer-events:none}.std-table-page .spinner-border{color:var(--std-accent);height:2rem;width:2rem}.std-table-page .modal-content{border:1px solid var(--std-border);border-radius:var(--std-radius-lg);box-shadow:0 20px 40px #00000026}.std-table-page .modal-header{border-bottom:1px solid var(--std-border);border-radius:var(--std-radius-lg) var(--std-radius-lg) 0 0;padding:16px 20px}.std-table-page .modal-header .modal-title{color:#fff;font-size:18px;font-weight:600}.std-table-page .modal-body{padding:20px}.std-table-page .modal-body .col-form-label{color:var(--std-text-secondary);font-size:13px;font-weight:500;margin-bottom:4px}.std-table-page .modal-body .form-control{border:1px solid var(--std-border);border-radius:var(--std-radius-sm);font-size:14px;padding:10px 12px;transition:all .2s ease}.std-table-page .modal-body .form-control:focus{border-color:var(--std-accent);box-shadow:0 0 0 3px #3b82f61a}.std-table-page .modal-footer{border-top:1px solid var(--std-border);gap:8px;padding:16px 20px}.std-table-page .modal-footer .btn-square{border-radius:var(--std-radius-sm);font-size:14px;font-weight:500;padding:10px 20px}.std-table-page .modal-footer .btn-info{background:var(--std-accent);border-color:var(--std-accent)}.std-table-page .modal-footer .btn-info:hover{background:var(--std-accent-hover);border-color:var(--std-accent-hover)}.std-table-page .form-control,.std-table-page .form-select{border:1px solid var(--std-border);border-radius:var(--std-radius-sm);color:var(--std-text-primary);font-size:14px;padding:8px 12px;transition:all .2s ease}.std-table-page .form-control:focus,.std-table-page .form-select:focus{border-color:var(--std-accent);box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:1200px){.std-table-page .table tbody td,.std-table-page .table thead th{padding:12px 10px}.std-table-page .table thead th input{min-width:70px;padding:6px 8px}}@media (max-width:992px){.std-table-page .container-event{padding:16px}.std-table-page .table{font-size:12px}.std-table-page .table tbody td,.std-table-page .table thead th{padding:10px 8px}}@media (max-width:768px){.std-table-page{--std-table-scroll-max-height:min(65vh,520px)}.std-table-page .inner-header{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.std-table-page .inner-header h5{font-size:18px}.std-table-page .container-event{padding:12px}.std-table-page .page-table-row{border-radius:var(--std-radius-md)}.std-table-page .pagination .page-link{font-size:12px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.std-table-page .add-btn,.std-table-page .clear-filters-btn,.std-table-page .company-section button.form-control,.std-table-page .pagination .page-item .page-link,.std-table-page .table tbody tr,.std-table-page .table thead th,.std-table-page .table thead th input{transition:none}}.std-table-page .page-table-row table.table thead th{background:var(--std-header-bg)!important;color:#fff!important}.std-table-page .page-table-row table.table thead th .bi{position:static!important}.table thead th input:not([type=date]):not([type=datetime-local]):not([type=time]):not([type=month]):not([type=week])::placeholder{color:#0000!important;opacity:0!important}.monitor-devices th.auto-table-sort--asc,.monitor-devices th.auto-table-sort--desc,.std-table-page th.auto-table-sort--asc,.std-table-page th.auto-table-sort--desc{position:relative}.monitor-devices th.auto-table-sort--asc:after,.std-table-page th.auto-table-sort--asc:after{color:#26aae1;content:"▲";font-size:10px;margin-left:6px}.monitor-devices th.auto-table-sort--desc:after,.std-table-page th.auto-table-sort--desc:after{color:#26aae1;content:"▼";font-size:10px;margin-left:6px}:root{--or-dropdown-layer:11050;--or-dropdown-control-layer:11040;--or-dropdown-context-layer:11030}.filter-container-island,.filter-toolbar,.filter-toolbar-row,.page-header-row{position:relative}.filter-container-island:focus-within,.filter-toolbar-row:focus-within,.filter-toolbar:focus-within,.page-header-row:focus-within{z-index:11030;z-index:var(--or-dropdown-context-layer)}.filter-item,.filter-toolbar__item,.selected-block{position:relative}.filter-item:focus-within,.filter-toolbar__item:focus-within,.selected-block:focus-within,[class*=__control--menu-is-open]{z-index:11040;z-index:var(--or-dropdown-control-layer)}[class*=__control--menu-is-open]{position:relative}.crm-det__dropdown-menu,.dropdown-menu,[class*=__menu-portal],[class*=__menu]{z-index:11050!important;z-index:var(--or-dropdown-layer)!important}:root{--or-readonly-field-bg:#e9edf2;--or-readonly-field-border:#c8d2de;--or-readonly-field-text:#5f7085;--or-readonly-field-placeholder:#90a1b5;--or-readonly-field-divider:#c6d0db;--or-readonly-field-arrow:#a0b0c2}body .or-readonly-surface :is(input.form-control,textarea.form-control,select.form-control,select.form-select,.rmdp-input),body :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is(input.form-control,textarea.form-control,select.form-control,select.form-select,.rmdp-input),body :is(input.form-control,textarea.form-control,select.form-control,select.form-select,input[type=text]:not([id^=react-select-]):not([role=combobox]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]):is(:disabled,[readonly],[aria-readonly=true]){-webkit-text-fill-color:#5f7085!important;-webkit-text-fill-color:var(--or-readonly-field-text)!important;background-color:#e9edf2!important;background-color:var(--or-readonly-field-bg)!important;border-color:#c8d2de!important;border-color:var(--or-readonly-field-border)!important;box-shadow:none!important;color:#5f7085!important;color:var(--or-readonly-field-text)!important;cursor:default!important;opacity:1!important}body .or-readonly-surface :is(input.form-control,textarea.form-control,select.form-control,select.form-select)::placeholder,body :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is(input.form-control,textarea.form-control,select.form-control,select.form-select)::placeholder,body :is(input.form-control,textarea.form-control,select.form-control,select.form-select,input[type=text]:not([id^=react-select-]):not([role=combobox]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]):is(:disabled,[readonly],[aria-readonly=true])::placeholder{color:#90a1b5!important;color:var(--or-readonly-field-placeholder)!important}body .or-readonly-surface :is(select.form-control,select.form-select),body :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is(select.form-control,select.form-select),body :is(select.form-control,select.form-select,select):is(:disabled,[readonly],[aria-readonly=true]){appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,#a0b0c2 0),linear-gradient(135deg,#a0b0c2 50%,#0000 0),linear-gradient(90deg,#c6d0db,#c6d0db)!important;background-image:linear-gradient(45deg,#0000 50%,var(--or-readonly-field-arrow) 50%),linear-gradient(135deg,var(--or-readonly-field-arrow) 50%,#0000 50%),linear-gradient(to right,var(--or-readonly-field-divider),var(--or-readonly-field-divider))!important;background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%,calc(100% - 42px) 50%!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px,1px 24px!important;padding-right:52px!important}body .or-readonly-surface :is([class$=__control],[class*="__control "],[class*=-control]),body :is([aria-disabled=true][class*=-control],[aria-disabled=true][class*=__control]),body :is([class$=__control--is-disabled],[class*="__control--is-disabled "]),body :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is([class$=__control],[class*="__control "],[class*=-control]){background-color:#e9edf2!important;background-color:var(--or-readonly-field-bg)!important;border-color:#c8d2de!important;border-color:var(--or-readonly-field-border)!important;box-shadow:none!important;cursor:default!important;opacity:1!important}body .or-readonly-surface :is([class$=__placeholder],[class*="__placeholder "],[class*=-singleValue],[class*=-placeholder]),body .or-readonly-surface :is([class$=__single-value],[class*="__single-value "],[class*=-singleValue],[class*=-placeholder]),body :is([aria-disabled=true][class*=-control],[aria-disabled=true][class*=__control]) :is([class$=__single-value],[class*="__single-value "],[class*=-singleValue],[class*=-placeholder]),body :is([class$=__control--is-disabled],[class*="__control--is-disabled "]) :is([class$=__placeholder],[class*="__placeholder "]),body :is([class$=__control--is-disabled],[class*="__control--is-disabled "]) :is([class$=__single-value],[class*="__single-value "]),body :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is([class$=__placeholder],[class*="__placeholder "],[class*=-singleValue],[class*=-placeholder]),body :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is([class$=__single-value],[class*="__single-value "],[class*=-singleValue],[class*=-placeholder]){color:#5f7085!important;color:var(--or-readonly-field-text)!important}body .or-readonly-surface :is([class$=__indicator-separator],[class*="__indicator-separator "],[class*=-indicatorSeparator]),body :is([aria-disabled=true][class*=-control],[aria-disabled=true][class*=__control]) :is([class$=__indicator-separator],[class*="__indicator-separator "],[class*=-indicatorSeparator]),body :is([class$=__control--is-disabled],[class*="__control--is-disabled "]) :is([class$=__indicator-separator],[class*="__indicator-separator "]),body :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is([class$=__indicator-separator],[class*="__indicator-separator "],[class*=-indicatorSeparator]){background-color:#c6d0db!important;background-color:var(--or-readonly-field-divider)!important}body .or-readonly-surface :is([class$=__dropdown-indicator],[class*="__dropdown-indicator "],[class*=-indicatorContainer]) svg,body :is([aria-disabled=true][class*=-control],[aria-disabled=true][class*=__control]) :is([class$=__dropdown-indicator],[class*="__dropdown-indicator "],[class*=-indicatorContainer]) svg,body :is([class$=__control--is-disabled],[class*="__control--is-disabled "]) :is([class$=__dropdown-indicator],[class*="__dropdown-indicator "]) svg,body :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is([class$=__dropdown-indicator],[class*="__dropdown-indicator "],[class*=-indicatorContainer]) svg{fill:#a0b0c2!important;fill:var(--or-readonly-field-arrow)!important;color:#a0b0c2!important;color:var(--or-readonly-field-arrow)!important}body :is(.form-control.assign-template-modal__readonly,.form-control[class*=readonly],.form-control[class*=read-only],.form-control[class*=lockedField]){box-shadow:none!important;color:#5f7085!important;color:var(--or-readonly-field-text)!important;opacity:1!important}.or-route-page.std-table-page.filter-styled .or-readonly-surface :is(input.form-control,textarea.form-control,select.form-control,select.form-select,.rmdp-input),.or-route-page.std-table-page.filter-styled :is([style*="pointer-events: none"],[style*="pointer-events:none"]) :is(input.form-control,textarea.form-control,select.form-control,select.form-select,.rmdp-input),.or-route-page.std-table-page.filter-styled :is(input.form-control,textarea.form-control,select.form-control,select.form-select,input[type=text]:not([id^=react-select-]):not([role=combobox]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]):is(:disabled,[readonly],[aria-readonly=true]),body :is(.form-control.assign-template-modal__readonly,.form-control[class*=readonly],.form-control[class*=read-only],.form-control[class*=lockedField]){background-color:#e9edf2!important;background-color:var(--or-readonly-field-bg)!important;border-color:#c8d2de!important;border-color:var(--or-readonly-field-border)!important}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.route-planner__section-header{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding-left:4px;text-transform:uppercase}.route-planner__itinerary{padding-left:20px;position:relative}.route-planner__itinerary:before{background:#e5e7eb;bottom:20px;content:"";left:7px;position:absolute;top:20px;width:2px}.route-planner__location-item{margin-bottom:16px;position:relative}.route-planner__location-item:last-child{margin-bottom:0}.route-planner__indicator{border-radius:50%;height:12px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:1}.route-planner__indicator--origin{background-color:#22c55e}.route-planner__indicator--stop{background-color:#9ca3af}.route-planner__indicator--destination{background-color:#ef4444}.route-planner__location-label{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:8px;margin-bottom:4px}.route-planner__location-label-text{flex:1 1}.route-planner__remove-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:12px;padding:0}.route-planner__remove-link:hover{text-decoration:underline}.route-planner__input{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.route-planner__input:hover{border-color:#d1d5db}.route-planner__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.route-planner__input::placeholder{color:#9ca3af}.route-planner__input-wrapper{flex:1 1;position:relative}.route-planner__suggestions{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.route-planner__suggestion-item{background:#0000;border:none;color:#374151;cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;transition:background-color .15s ease;width:100%}.route-planner__suggestion-item:hover{background-color:#f3f4f6}.route-planner__suggestion-item:first-child{border-radius:8px 8px 0 0}.route-planner__suggestion-item:last-child{border-radius:0 0 8px 8px}.route-planner__add-stop{align-items:center;background:none;border:none;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-left:0;padding:8px 4px}.route-planner__add-stop:hover{color:#2563eb;text-decoration:underline}.route-planner__add-stop i{font-size:14px}.route-planner__location-card{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.route-planner__location-card-content{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.route-planner__location-card-icon{flex-shrink:0;font-size:14px}.route-planner__location-card-icon--origin{color:#22c55e}.route-planner__location-card-icon--stop{color:#3b82f6}.route-planner__location-card-icon--destination{color:#ef4444}.route-planner__location-card-text{display:flex;flex-direction:column;min-width:0}.route-planner__location-card-address{color:#1f2937;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-planner__location-card-label{color:#6b7280;font-size:12px}.route-planner__location-card-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s ease,background-color .15s ease}.route-planner__location-card-remove:hover{background-color:#f3f4f6;color:#6b7280}.route-planner__stop-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:grab;display:flex;margin-bottom:8px;padding:10px 12px;transition:box-shadow .15s ease}.route-planner__stop-card:hover{box-shadow:0 2px 8px #0000000f}.route-planner__stop-card:active{cursor:grabbing}.route-planner__stop-drag-handle{color:#9ca3af;font-size:14px;margin-right:8px}.route-planner__drag-flag-section{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:8px;padding:12px 0}.route-planner__drag-flag-text{background:#f5f5f7;border-radius:8px;color:#0b3b47;flex:1 1;font-size:14px;margin-right:12px;padding:12px 14px}.route-planner__drag-flag-icon{align-items:center;background:#fff;border:2px solid #c4dadf;border-radius:50%;box-shadow:0 2px 8px #034e580f;cursor:move;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.route-planner__drag-flag-icon img{height:22px;width:22px}.route-planner__drag-flag-compact{align-items:center;display:flex;justify-content:space-between;margin-top:8px;padding:10px 0}.route-planner__drag-flag-compact-text{color:#0b3b47;font-size:14px}.route-planner__drag-flag-compact-icon{align-items:center;background:#fff;border:1px solid #091e230f;border-radius:10px;box-shadow:0 2px 6px #091e230a;cursor:move;display:flex;height:36px;justify-content:center;width:38px}.route-planner__drag-flag-compact-icon img{height:18px;width:18px}.route-planner__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.route-planner__action-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .15s ease}.route-planner__action-btn--secondary{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.route-planner__action-btn--secondary:hover{background:#e5e7eb}.route-planner__action-btn--primary{background:#45abe3;border:none;color:#fff}.route-planner__action-btn--primary:hover{background:#3b9ed4}.route-planner__options{border-top:1px solid #f3f4f6;margin-top:16px;padding-top:16px}.route-planner__option-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.route-planner__option-label{color:#374151}.route-planner__stops-header{align-items:center;display:flex;gap:8px;margin-bottom:8px;padding:8px 0}.route-planner__stops-header i{color:#0b3b47;font-size:14px}.route-planner__stops-header strong{color:#0b3b47;font-size:13px}.route-planner__locations-container{max-height:220px;overflow-y:auto;padding:4px 0}.route-planner__locations-container::-webkit-scrollbar{width:6px}.route-planner__locations-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.route-planner__locations-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.route-planner__locations-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.route-planner__options-section{border-top:1px solid #e5e7eb;padding:12px 10px}.route-planner__options-header{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.route-planner__option-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 0}.route-planner__option-item:last-child{border-bottom:none}.route-planner__option-info{display:flex;flex-direction:column;gap:2px}.route-planner__option-label{color:#1f2937;font-size:14px;font-weight:500}.route-planner__option-description{color:#6b7280;font-size:12px}.route-planner__toggle{flex-shrink:0;height:24px;position:relative;width:44px}.route-planner__toggle-input{height:0;opacity:0;width:0}.route-planner__toggle-slider{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .2s ease}.route-planner__toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px #0000001a;content:"";height:18px;left:3px;position:absolute;transition:transform .2s ease;width:18px}.route-planner__toggle-input:checked+.route-planner__toggle-slider{background-color:#45abe3}.route-planner__toggle-input:checked+.route-planner__toggle-slider:before{transform:translateX(20px)}.route-planner__toggle-input:focus+.route-planner__toggle-slider{box-shadow:0 0 0 3px #45abe333}.route-planner__actions-section{display:flex;flex-direction:column;gap:10px;padding:12px 10px}.route-planner__summary-bar{grid-gap:8px 12px;background:#f5fbff;border:1px solid #d7e6ef;border-radius:10px;color:#39555b;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:10px;padding:10px 12px}.route-planner__summary-item{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;min-width:0}.route-planner__summary-label{color:#2f4c52;font-weight:700;margin:0;white-space:nowrap}.route-planner__summary-value{min-width:0;word-break:break-word}.route-planner__actions-row{display:flex;flex-wrap:wrap;gap:8px}.route-planner__btn-primary{align-items:center;background:linear-gradient(135deg,#45abe3,#3b9ed4);border:none;border-radius:10px;box-shadow:0 2px 8px #45abe34d;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.route-planner__btn-primary:hover{background:linear-gradient(135deg,#3b9ed4,#2f8fc5);box-shadow:0 4px 12px #45abe366;transform:translateY(-1px)}.route-planner__btn-primary:active{transform:translateY(0)}.route-planner__btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.route-planner__btn-secondary{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s ease}.route-planner__btn-secondary:hover{background:#e5e7eb;border-color:#d1d5db}.route-planner__btn-secondary:active{background:#d1d5db}.route-planner__btn-outline{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s ease}.route-planner__btn-outline:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.route-planner__btn-icon{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:16px;height:40px;justify-content:center;transition:all .15s ease;width:40px}.route-planner__btn-icon:hover{background:#e5e7eb;color:#374151}.route-planner__btn-group{display:flex;gap:8px}.map-section--streetview .map-dashboard-ui{display:none}.dashboard-vehicle-sort{align-items:center;display:flex;gap:8px;padding:0 10px 6px}.dashboard-vehicle-sort__group .btn{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-width:72px}.map-dashboard-ui .dashboard-template-card{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:#ffffffe0;border:1px solid #94a3b852;border-radius:16px;bottom:auto;box-shadow:0 16px 30px -24px #0f172a85;left:10px;overflow:hidden;right:10px;top:-15px;width:auto}.map-dashboard-ui .dashboard-template-card__header-wrap{border-bottom:1px solid #94a3b838;padding:12px 16px 10px}.map-dashboard-ui .dashboard-template-card__header-row{align-items:center;row-gap:10px}.map-dashboard-ui .dashboard-template-card__left{min-width:0}.map-dashboard-ui .dashboard-template-card__back-link{align-items:center;background:#0000;border:0;color:#0369a1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:0;text-decoration:none}.map-dashboard-ui .dashboard-template-card__back-link:hover{color:#0284c7}.map-dashboard-ui .dashboard-template-card__title{color:#1e293b;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-dashboard-ui .dashboard-template-card__description-wrap{text-align:center;width:100%}.map-dashboard-ui .dashboard-template-card__description{color:#64748b;font-size:13px;font-weight:600}.map-dashboard-ui .dashboard-template-card__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.map-dashboard-ui .dashboard-template-card__assign-btn{background:#2563eb!important;border:0!important;border-radius:10px!important;box-shadow:0 10px 18px -14px #2563ebd9;font-size:14px;font-weight:600;height:36px;padding:0 14px}.map-dashboard-ui .dashboard-template-card__assign-btn:hover{background:#1d4ed8!important}.map-dashboard-ui .dashboard-template-card__close-btn{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:4px 6px}.map-dashboard-ui .dashboard-template-card__close-btn:hover{background:#94a3b829;color:#334155}.map-dashboard-ui .dashboard-template-card__meta-row{margin:0;padding:10px 16px 12px;row-gap:8px}.map-dashboard-ui .dashboard-template-card__meta-row.dashboard-template-card__meta-row--compact{padding-top:8px}.map-dashboard-ui .dashboard-template-card .Title{color:#334155;font-size:14px;line-height:1.45}.map-dashboard-ui .dashboard-template-card .Title span b{color:#0f172a}.map-dashboard-ui--layers{right:257px}@media (min-width:992px){.map-section .gm-style .gm-style-mtc-bbw{right:60px!important}.map-section .gm-style .gm-fullscreen-control{left:auto!important;right:0!important;top:0!important}.map-section .gm-style .gm-bundled-control.gm-bundled-control-on-bottom{bottom:auto!important;top:120px!important}.map-section .gm-style .gm-svpc{top:100px!important}.map-section .gm-style .gm-bundled-control.gm-bundled-control-on-bottom>.gmnoprint[style*="top: 144px"]{top:60px!important}}.map-dashboard-ui--layers .map-layers-card{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:#ffffffe6;border:1px solid #94a3b852;border-radius:12px;box-shadow:0 16px 30px -24px #0f172a7a;min-width:190px;overflow:hidden}.map-dashboard-ui--layers .map-layers-card__trigger{align-items:center;background:#0000;border:0;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:10px 12px;width:100%}.map-dashboard-ui--layers .map-layers-card__trigger:hover{background:#0ea5e914}@media (max-width:991px){.map-dashboard-ui .dashboard-template-card__title{font-size:22px}.map-dashboard-ui .dashboard-template-card__actions{justify-content:flex-start}.map-dashboard-ui--layers{margin-top:46px;right:12px}}.dashboard-assign-template-modal{margin-top:40px;max-width:760px;width:min(760px,92vw)}.dashboard-assign-template-modal .modal-content{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 36px -26px #0f172a73;overflow:hidden}.dashboard-assign-template-modal .modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 16px}.dashboard-assign-template-modal .modal-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.3}.dashboard-assign-template-modal .modal-body{background:#fff;max-height:calc(100vh - 220px);overflow-y:auto;padding:14px 16px}.dashboard-assign-template-modal .assign-template-modal__route-points{margin-bottom:10px}.dashboard-assign-template-modal .assign-template-modal__point-row{align-items:flex-start;display:flex;gap:12px;padding:6px 2px}.dashboard-assign-template-modal .assign-template-modal__point-label{align-items:center;color:#1e293b;display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-width:42px}.dashboard-assign-template-modal .assign-template-modal__point-icon{font-size:12px}.dashboard-assign-template-modal .assign-template-modal__point-label--start .assign-template-modal__point-icon{color:#16a34a}.dashboard-assign-template-modal .assign-template-modal__point-label--end .assign-template-modal__point-icon{color:#dc2626}.dashboard-assign-template-modal .assign-template-modal__point-value{color:#64748b;font-size:14px;font-weight:500}.dashboard-assign-template-modal .assign-template-modal__stops-table{border:1px solid #e2e8f0;border-radius:8px;margin:6px 0 10px;overflow:hidden}.dashboard-assign-template-modal .assign-template-modal__stops-table tbody td{border-color:#e2e8f0;font-size:14px;padding:8px 10px;vertical-align:middle}.dashboard-assign-template-modal .assign-template-modal__stop-index{background:#f8fafc;color:#334155;font-weight:600;width:100px}.dashboard-assign-template-modal .assign-template-modal__stop-index-label{align-items:center;display:inline-flex;gap:6px}.dashboard-assign-template-modal .assign-template-modal__stop-icon{color:#f59e0b;font-size:12px}.dashboard-assign-template-modal .assign-template-modal__stop-address{color:#64748b}.dashboard-assign-template-modal .assign-template-modal__field-label{align-items:center;color:#111827;display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:1.2;margin-bottom:6px}.dashboard-assign-template-modal .assign-template-modal__field-label .bi{color:#475569;font-size:14px}.dashboard-assign-template-modal .uniform-input{min-height:40px}.dashboard-assign-template-modal .uniform-input.form-control,.dashboard-assign-template-modal .uniform-input.react-select-container>div,.dashboard-assign-template-modal input.uniform-input{background:#fff!important;border:1px solid #cbd5e1;border-radius:8px;min-height:40px}.dashboard-assign-template-modal .uniform-input.react-select-container>div{box-shadow:none}.dashboard-assign-template-modal .react-select-container .react-select__control,.dashboard-assign-template-modal .react-select-container .react-select__control--is-focused,.dashboard-assign-template-modal .react-select-container .react-select__control--menu-is-open,.dashboard-assign-template-modal .react-select-container .react-select__control:hover,.dashboard-assign-template-modal .uniform-input.form-control:active,.dashboard-assign-template-modal .uniform-input.form-control:focus,.dashboard-assign-template-modal .uniform-input.form-control:hover,.dashboard-assign-template-modal input.uniform-input:active,.dashboard-assign-template-modal input.uniform-input:focus,.dashboard-assign-template-modal input.uniform-input:hover{border-color:#cbd5e1!important;box-shadow:none!important}.dashboard-assign-template-modal .react-select-container .react-select__control--menu-is-open{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.dashboard-assign-template-modal .react-select-container .react-select__menu{margin-top:4px!important}.dashboard-assign-template-modal .datepicker-wrapper{background:#fff!important;border:1px solid #cbd5e1;border-radius:8px;min-height:40px}.dashboard-assign-template-modal .datepicker-wrapper:active,.dashboard-assign-template-modal .datepicker-wrapper:focus-within,.dashboard-assign-template-modal .datepicker-wrapper:hover{border-color:#cbd5e1!important;box-shadow:none!important}.dashboard-assign-template-modal .datepicker-input{background:#fff!important;border:0;border-radius:8px;font-size:14px;height:38px;padding:0 12px}.dashboard-assign-template-modal .datepicker-input:active,.dashboard-assign-template-modal .datepicker-input:focus,.dashboard-assign-template-modal .datepicker-input:hover{border:0!important;box-shadow:none!important;outline:none}.dashboard-assign-template-modal .datepicker-icon{color:#334155;font-size:16px;right:12px}.dashboard-assign-template-modal .assign-template-modal__readonly{align-items:center;background:#fff!important;color:#334155;display:flex;font-weight:500}.dashboard-assign-template-modal .form-control:disabled,.dashboard-assign-template-modal .form-control[readonly],.dashboard-assign-template-modal .react-select-container--is-disabled>div{background:#fff!important}.dashboard-assign-template-modal .assign-template-modal__hint{font-size:12px;margin-top:6px}.dashboard-assign-template-modal .assign-template-modal__footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.dashboard-assign-template-modal .assign-template-modal__summary-card{background:#eff6ff;border:1px solid #cfe2fb;border-radius:10px;box-shadow:0 8px 20px -18px #2563eb80;margin:0;width:min(360px,100%)}.dashboard-assign-template-modal .assign-template-modal__summary-body{grid-gap:6px 10px;align-items:center;display:grid;gap:6px 10px;grid-template-columns:1fr 1fr;padding:12px 14px}.dashboard-assign-template-modal .assign-template-modal__summary-title{color:#0f172a;font-size:14px;font-weight:700;grid-column:1/3;margin:0 0 4px;text-align:center}.dashboard-assign-template-modal .assign-template-modal__summary-label{color:#334155;font-size:13px;font-weight:600;text-align:left}.dashboard-assign-template-modal .assign-template-modal__summary-value{color:#0f172a;font-size:13px;font-weight:700;text-align:right}.dashboard-assign-template-modal .assign-template-modal__summary-label--total,.dashboard-assign-template-modal .assign-template-modal__summary-value--total{font-size:16px;font-weight:800}.dashboard-assign-template-modal .assign-template-modal__actions{align-items:center;display:inline-flex;gap:8px}.dashboard-assign-template-modal .assign-template-modal__actions .btn{font-size:14px;height:36px;min-width:88px;padding:0 14px}.dashboard-map-vehicle-marker-label{background:#fff;border:1px solid #000;border-radius:0;box-shadow:0 2px 6px #0003;color:#000!important;display:inline-block;font-size:14px!important;font-weight:700!important;line-height:1.2;padding:2px 4px;pointer-events:none;white-space:nowrap}.leaflet-control-vehicle.dashboard-map-sidebar{-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);background:#f5f9fdc7;border:1px solid #d6e4ef;border-radius:14px;box-shadow:0 20px 36px -28px #0f172a94;max-width:400px;min-width:340px;overflow:visible!important;padding:0!important;position:absolute;top:11px;width:360px}.leaflet-control-vehicle.dashboard-map-sidebar.dashboard-map-sidebar--collapsed{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;min-width:0!important;padding:0!important;width:0!important}.leaflet-control-vehicle.dashboard-map-sidebar.dashboard-map-sidebar--collapsed .tabs{display:none!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-collapse-toggle{align-items:center;background:#fff;border:1px solid #c8d8e6;border-radius:8px;box-shadow:0 8px 16px -14px #0f172ad9;color:#567089;display:inline-flex;height:28px;justify-content:center;pointer-events:auto;position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:28px;z-index:10050}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-collapse-toggle:hover{border-color:#2ea7df;color:#2ea7df}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-resize-handle{background:#0000;border:0;bottom:10px;cursor:ew-resize;padding:0;position:absolute;right:-8px;top:10px;touch-action:none;width:16px;z-index:10052}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-resize-handle:after{background:#c0d4e4;border-radius:999px;box-shadow:0 0 0 1px #0f172a14;content:"";height:56px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .16s ease,box-shadow .16s ease;width:4px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-resize-handle:hover:after{background:#8ebfdd;box-shadow:0 0 0 1px #2ea7df4d}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-resize-handle:focus-visible{outline:none}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-resize-handle:focus-visible:after{background:#5db2e3;box-shadow:0 0 0 3px #5db2e347}.leaflet-control-vehicle.dashboard-map-sidebar.dashboard-map-sidebar--collapsed .dashboard-map-resize-handle{display:none}.leaflet-control-vehicle.dashboard-map-sidebar .tab-nav{background:#f8fbffd1!important;border-bottom:1px solid #dbe8f2;padding-top:14px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-primary-tabs{background:#0000;border-bottom:0;gap:6px;padding:0 10px 8px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-primary-tabs li{border-radius:10px 10px 0 0;color:#72859b;font-size:12.5px;font-weight:700;height:auto;min-height:36px;padding:6px 8px 8px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-primary-tabs li.active{background:#2ea7df1f;border-bottom:2px solid #2ea7df;color:#1f8fd4}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-submenu-row{background:#eaf3facc!important;border-bottom:1px solid #d9e6f0;border-top:1px solid #deebf4;font-size:13px!important;gap:6px;justify-content:space-between;margin:0!important;padding:8px 10px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-submenu-row .search-submenu{border-radius:8px;flex:1 1;margin:0;min-width:0;padding:0!important;text-transform:none!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-submenu-button{color:#65798f!important;font-size:12px;font-weight:600!important;line-height:1.2;padding:7px 4px!important;width:100%}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-submenu-row .search-submenu.search-submenu-active{background:#fff;border:1px solid #bfd8ea;box-shadow:0 10px 18px -16px #0f172ab3}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-submenu-row .search-submenu.search-submenu-active .dashboard-map-submenu-button{color:#1e2d40!important;font-weight:700!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-toolbar{align-items:center;background:#f8fbffd1!important;border-bottom:1px solid #dce8f2!important;gap:8px;padding:10px 12px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-toolbar .datepicke-col{flex:1 1 auto;height:auto;margin-right:0}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-date-row{align-items:stretch;gap:4px;height:36px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-date-input{border:1px solid #c7d6e3;border-radius:8px;box-shadow:none;height:36px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-date-input:focus{border-color:#45abe3;box-shadow:0 0 0 3px #45abe329}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-date-button{align-items:center;background:#fff;border:1px solid #c9d7e4;border-radius:7px;color:#4e6278;display:inline-flex;font-weight:700;justify-content:center;min-width:36px;padding:0;width:36px}.dashboard-date-shift-button{font-family:var(--font-default)!important;font-weight:700;line-height:1}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-date-button:not(:disabled):hover{background:#2ea7df;border-color:#2ea7df;color:#fff}.leaflet-control-vehicle.dashboard-map-sidebar .fleet-mode.dashboard-map-close-btn{align-items:center;background:#1e2b38!important;border:1px solid #1e2b38!important;border-radius:8px!important;color:#fff;display:inline-flex;height:36px;justify-content:center;margin-left:8px!important;width:36px}.leaflet-control-vehicle.dashboard-map-sidebar .fleet-mode.dashboard-map-close-btn:hover{background:#111f2c!important;border-color:#111f2c!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-address-search-wrap{align-items:stretch!important;padding:12px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-content{background:#f5f9fd8a;overflow:hidden;padding-top:12px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-filters-wrap,.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-vehicles-wrap{background:#ffffffb3;border:1px solid #dbe7f1;border-radius:10px;box-shadow:0 16px 24px -22px #0f172a8c;margin:0 8px 10px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-filters-toggle,.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-total-toggle{color:#1e293b;padding:8px 12px 6px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-filters-body{padding:4px 10px 8px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-search-input{background:#f8fbff;border-color:#c9d8e5;border-radius:8px;height:38px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-search-input:focus{background:#fff;border-color:#45abe3;box-shadow:0 0 0 3px #45abe329}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-vehicle-sort{padding:2px 10px 8px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-vehicle-sort__group{width:100%}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-vehicle-sort__group .btn{border-radius:6px!important;font-size:12px;font-weight:600;min-height:30px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-vehicle-sort__group .btn.btn-primary{background:#2b7de9;border-color:#2b7de9}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-vehicle-sort__group .btn.btn-outline-secondary{background:#fff;border-color:#c8d7e4;color:#5f748a}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-vehicle-list{background:#f8fbffa3;border:1px solid #edf3f8;border-radius:8px;margin:0 6px 8px;padding:4px 6px 8px!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-vehicle-list .search-item.vehicle-item{border-bottom:1px solid #e8f0f6;margin-left:0;min-height:30px;min-width:0;padding:4px 2px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-vehicle-list .search-item.vehicle-item:last-child{border-bottom:0}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-vehicle-list .custom-checkbox{border-color:#b8cad9;flex:0 0 auto;height:15px;width:15px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-vehicle-list .search-item.vehicle-item img,.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-vehicle-list .search-item.vehicle-item svg{flex:0 0 auto}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-vehicle-list .vehicle-label{color:#243447;display:block;flex:1 1 auto;font-size:13px;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.leaflet-control-vehicle.dashboard-map-sidebar .tab-content-vehicles,.leaflet-control-vehicle.dashboard-map-sidebar .tabs .tab{max-height:none;overflow:visible}.leaflet-control-vehicle.dashboard-map-sidebar .map-tab-pane{overflow-x:hidden;overflow-y:auto}.leaflet-control-vehicle.dashboard-map-sidebar .nearest-vehicles-container{display:flex;flex-direction:column;gap:8px!important;margin-top:8px!important;padding:4px 10px 10px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-nearest-card{background:#f7fafd!important;border:1px solid #d2dfeb!important;border-radius:12px!important;box-shadow:0 10px 22px -20px #0f172ab3!important;color:#23374d!important;margin:0!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-nearest-card:hover{background:#eef7ff!important;border-color:#b6d8ef!important;box-shadow:0 16px 24px -22px #1e78c29e!important;transform:translateY(-1px)}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-nearest-card.is-active{background:#d9f0ff!important;border-color:#8ecff3!important;box-shadow:0 18px 30px -24px #1873bcb8!important}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-nearest-card>div:not(:first-child){align-items:baseline;color:#1e364d;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-nearest-card>div:not(:first-child) strong{color:#6a7f96;font-size:13px;font-weight:600}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-nearest-card.device-near-items>div:not(:first-child)>div:first-child{color:#6a7f96;font-weight:600}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-nearest-card.device-near-items>div:not(:first-child)>div:last-child{color:#1e364d;font-weight:700}@media (max-width:480px){.leaflet-control-vehicle.dashboard-map-sidebar{width:min(340px,calc(100vw - 16px))}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-primary-tabs li{font-size:12px;padding:6px 6px 8px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-submenu-button{font-size:11px}.leaflet-control-vehicle.dashboard-map-sidebar .dashboard-map-collapse-toggle{right:-30px}.leaflet-control-vehicle.dashboard-map-sidebar.dashboard-map-sidebar--collapsed{width:0!important}}.dashboard-driver-activity-card{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:#f8fbfff0;border:1px solid #d5e3ee;border-radius:16px;display:flex;flex-direction:column;font-family:var(--font-default);overflow:visible;width:min(430px,calc(100vw - 24px))}.dashboard-driver-activity-card__close{align-items:center;background:#fff!important;border:1px solid #c9d8e4!important;border-radius:8px;box-shadow:0 10px 18px -14px #0f172ab3;color:#5b6f83;display:inline-flex;font-size:20px!important;height:30px;justify-content:center;line-height:1;width:30px;z-index:6!important}.dashboard-driver-activity-card__close:hover{border-color:#45abe3!important;color:#1f8fd4}.dashboard-driver-activity-card__body{flex:initial;max-height:none!important;overflow:visible!important;padding:12px!important}@media (max-width:768px){.dashboard-driver-activity-card{left:12px!important;top:12px!important;width:calc(100vw - 24px)}}.dashboard-tripbar.card.card-footer{background:#f5f9fd;border:1px solid #d5e4ef;border-radius:12px;box-shadow:0 18px 30px -26px #0f172a80;overflow:hidden}.dashboard-tripbar .dashboard-tripbar__body{background:#f5f9fd;border:0;padding:0!important}.dashboard-tripbar .dashboard-tripbar__body>.row{margin:0}.dashboard-tripbar .dashboard-tripbar__header{align-items:center;background:#f8fbff;border-bottom:1px solid #dbe8f2;display:flex;gap:10px;justify-content:space-between;margin:0;padding:8px 14px}.dashboard-tripbar .dashboard-tripbar__summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dashboard-tripbar .dashboard-tripbar__meta-item,.dashboard-tripbar .dashboard-tripbar__title{color:#1f2937;font-family:var(--font-default);font-size:11px;line-height:1.3;margin:0}.dashboard-tripbar .dashboard-tripbar__title{color:#0f172a;font-weight:700}.dashboard-tripbar .dashboard-tripbar__meta-item{align-items:center;background:#0000;border:0;border-radius:0;color:#334155;display:inline-flex;font-weight:500;gap:4px;padding:0}.dashboard-tripbar .dashboard-tripbar__meta-item strong{color:#334155;font-weight:600}.dashboard-tripbar .dashboard-tripbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.dashboard-tripbar .dashboard-tripbar__toggle{align-items:center;background:#fff;border:1px solid #cbd9e6;border-radius:8px;color:#5a6e83;display:inline-flex;height:30px;justify-content:center;padding:0!important;text-decoration:none;width:30px}.dashboard-tripbar .dashboard-tripbar__toggle:hover{border-color:#45abe3;color:#1f8fd4}.dashboard-tripbar .dashboard-tripbar__tab-list{align-items:center;display:flex;list-style:none;margin:0!important;padding:0}.dashboard-tripbar .dashboard-tripbar__tab{border:1px solid #0000!important;border-radius:7px!important;color:#4f647b!important;cursor:pointer;font-size:12px!important;font-weight:600!important;line-height:1.1;margin:0!important;padding:4px 8px!important;text-decoration:none!important;transition:all .15s ease;white-space:nowrap}.dashboard-tripbar .dashboard-tripbar__tab:hover{background:#edf6ff;border-color:#c8def0!important;color:#1f8fd4}.dashboard-tripbar .dashboard-tripbar__tab.is-active{background:#e7f3ff;border-color:#b9d8ef!important;color:#176ea8!important}.dashboard-tripbar .dashboard-tripbar__view-all{background:#f2f8ff;border-color:#c8def0!important;color:#176ea8!important;font-weight:700;text-decoration:none!important}.dashboard-tripbar .dashboard-tripbar__content-row{margin:0!important;padding:10px 14px!important}.dashboard-tripbar .dashboard-tripbar__cards-row{align-items:stretch;gap:12px!important;justify-content:flex-start;margin:0!important;padding:4px 14px 10px!important}.dashboard-tripbar .dashboard-tripbar__state-row{align-items:center;display:flex;justify-content:center;margin:0!important;min-height:70px;padding:8px 14px 12px!important}.dashboard-tripbar .dashboard-tripbar__empty{color:#4f647b;font-size:12px}.dashboard-tripbar .dashboard-tripbar__cards-row::-webkit-scrollbar{height:7px}.dashboard-tripbar .dashboard-tripbar__cards-row::-webkit-scrollbar-thumb{background:#bed4e7;border-radius:999px}.dashboard-tripbar .dashboard-tripbar__trip-button.btn{background:#0000!important;border:0;box-shadow:none!important;color:inherit;margin:0;padding:0}.dashboard-tripbar .dashboard-tripbar__trip-card{background:#fff;border:1px solid #dce8f2;border-radius:10px!important;box-shadow:0 12px 20px -18px #0f172ab8;min-width:248px!important;padding:8px 10px!important;position:relative}.dashboard-tripbar .dashboard-tripbar__trip-card h3{color:#1f2937;font-size:11px!important;font-weight:700!important;margin:0 0 6px}.dashboard-tripbar .dashboard-tripbar__trip-index-badge{align-items:center;background:#fff;border:2px solid #000;border-radius:50%;color:#111827;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.dashboard-tripbar .dashboard-tripbar__trip-index-badge--floating{position:absolute;right:10px;top:70%;transform:translateY(-50%)}.dashboard-tripbar .dashboard-tripbar__trip-card .icon-col-1{align-items:center;color:#334155;display:flex;font-size:11px;gap:6px;line-height:1.3;margin:0}.dashboard-tripbar .dashboard-tripbar__trip-card .icon-col-1+.icon-col-1{margin-top:6px}.dashboard-tripbar .dashboard-tripbar__trip-card .icon-col-1 img{flex-shrink:0;height:14px;width:14px}@media (max-width:992px){.dashboard-tripbar .dashboard-tripbar__header{gap:8px;padding:7px 10px}.dashboard-tripbar .dashboard-tripbar__meta-item,.dashboard-tripbar .dashboard-tripbar__title{font-size:11px}.dashboard-tripbar .dashboard-tripbar__tab{font-size:11px!important;padding:4px 7px!important}.dashboard-tripbar .dashboard-tripbar__trip-card{min-width:220px!important}}.dashboard-vehicle-history-modal{--veh-modal-bg:#fff;--veh-modal-panel:#fff;--veh-modal-border:#e5edf5;--veh-modal-border-strong:#d7e2ee;--veh-modal-text:#111827;--veh-modal-muted:#6b7280;--veh-modal-accent:#3b82f6;--veh-modal-accent-soft:#eaf2ff}.dashboard-vehicle-history-modal .modal-dialog,.modal-dialog.dashboard-vehicle-history-modal{margin:32px auto 0;max-width:min(980px,94vw);width:min(980px,94vw)}.dashboard-vehicle-history-modal .modal-content.modal-VehicleDetails{background:#fff!important;border:1px solid var(--veh-modal-border);border-radius:12px;box-shadow:0 18px 40px #0f172a29;overflow:hidden}.dashboard-vehicle-history-modal .modal-header,.dashboard-vehicle-history-modal .modal-header *{background:#fff!important}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__header{background:#fff!important;border-bottom:0!important;display:block!important;padding:16px 20px 0;width:100%}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__header-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-bottom:10px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__title-block{display:flex;flex-direction:column;gap:4px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__title{color:#111827;font-size:20px;font-weight:700;text-transform:none}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__subtitle{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;font-weight:500;gap:6px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__subtitle-icon{height:14px;opacity:.7;width:14px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__close-x{align-items:center;background:#0000;border:0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:20px;height:28px;justify-content:center;line-height:1;width:28px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__close-x:hover{background:#f3f6fb;color:var(--veh-modal-accent)}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__nav{background:#fff!important;border:0;border-bottom:1px solid var(--veh-modal-border);overflow:visible;width:100%}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__nav,.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-button,.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-item,.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tabs,.dashboard-vehicle-history-modal .tab-nav,.dashboard-vehicle-history-modal .tabs-vehicle{background:#fff!important}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-button,.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-button *,.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-item{color:var(--veh-modal-muted)!important}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tabs{align-items:stretch;background:#fff!important;display:flex!important;gap:26px;justify-content:flex-start;margin:0;width:100%}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-item{border-bottom:0!important;flex:0 0 auto;margin:0!important;max-width:none;text-align:left!important}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-item+.dashboard-vehicle-history-modal__tab-item{border-left:0}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-button{background:#0000!important;border:0!important;color:#94a3b8;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.15;margin:0!important;padding:16px 2px 14px!important;text-align:left!important;text-transform:none;transition:color .2s ease;white-space:nowrap;width:auto}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-item.active .dashboard-vehicle-history-modal__tab-button{background:#0000!important;box-shadow:none;color:#3b82f6}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-item{position:relative}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-item:after{background:#3b82f6;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-item.active:after{transform:scaleX(1)}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-button:hover{background:#0000!important;color:var(--veh-modal-accent)}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__body{background:#fff;margin:0;max-height:calc(100vh - 200px);max-width:none;overflow-y:auto;padding:16px 20px 20px;width:100%}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__panel{background:var(--veh-modal-panel);border:1px solid var(--veh-modal-border);border-radius:10px;box-shadow:none;margin:0;max-width:none;padding:16px;width:100%}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__filter-row{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;justify-content:flex-start;margin-bottom:16px;padding:0}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-range,.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__filter-label{color:var(--veh-modal-muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-group{align-items:center;background:#fff;border:1px solid var(--veh-modal-border-strong);border-radius:8px;display:inline-flex;height:36px;overflow:hidden}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-input.form-control{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--veh-modal-text);font-size:13px;height:36px;min-width:150px;padding:0 12px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-input.form-control:focus{box-shadow:none!important}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-shift{align-items:center;background:#fff;border:1px solid var(--veh-modal-border-strong);border-radius:8px;color:#4b5563;display:inline-flex;font-size:14px;font-weight:700;height:34px;justify-content:center;min-width:34px;width:34px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-shifts{align-items:center;display:flex;gap:8px;padding-bottom:2px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-shift:hover:not(:disabled){background:var(--veh-modal-accent-soft);color:var(--veh-modal-accent)}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-shift:disabled{background:#f3f7fb;color:#9aa9b8}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table-wrap{background:#fff;border:1px solid var(--veh-modal-border);border-radius:10px;box-shadow:none;overflow-x:auto}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table{margin:0;min-width:0;table-layout:auto;width:100%}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table thead th{background:#111827;border:0;color:#f9fafb;font-size:11px;font-weight:700;letter-spacing:.05em;padding:12px 10px;text-transform:uppercase;white-space:nowrap}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table thead th:first-child{border-top-left-radius:10px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table thead th:last-child{border-top-right-radius:10px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table tbody td{border-color:#e5edf5;color:#334155;font-size:14px;padding:12px 10px;vertical-align:middle;white-space:normal;word-break:break-word}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table-row:nth-child(2n) td{background:#fff}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table-row:hover td{background:#f7fbff}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__trip-index{color:#1f8fd4!important;font-weight:700}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table-state{color:#64748b;font-size:13px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__footer{background:#0000;border-top:1px solid var(--veh-modal-border)!important;justify-content:flex-end;padding:12px 20px 16px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__close-btn{background:#fff!important;border:1px solid var(--veh-modal-border-strong)!important;border-radius:8px!important;color:#374151!important;font-size:12px;font-weight:700;height:36px;letter-spacing:.04em;min-width:110px;text-transform:uppercase}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__close-btn:hover{background:#f8fbff!important;border-color:#39a9e0!important;color:var(--veh-modal-accent)!important}.dashboard-vehicle-history-modal .activity-content .bg-light.p-3.rounded.border.shadow-sm.mb-4{background:#fff!important;border:1px solid #e5edf5!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.dashboard-vehicle-history-modal .activity-content .bg-light.p-3.rounded.border.shadow-sm.mb-4 label{color:#94a3b8!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}.dashboard-vehicle-history-modal .activity-content .bg-light.p-3.rounded.border.shadow-sm.mb-4 input[type=date]{background:#fff!important;border:1px solid #d7e2ee!important;border-radius:8px!important;box-shadow:none!important;color:#111827!important;height:36px!important}.dashboard-vehicle-history-modal .activity-content .bg-light.p-3.rounded.border.shadow-sm.mb-4 .btn.btn-outline-primary{background:#fff!important;border-color:#d7e2ee!important;border-radius:8px!important;box-shadow:none!important;color:#64748b!important;padding:6px 14px!important}.dashboard-vehicle-history-modal .activity-content .bg-light.p-3.rounded.border.shadow-sm.mb-4 .btn.btn-outline-primary:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#3b82f6!important}.dashboard-vehicle-history-modal .activity-content .bg-light.p-3.rounded.border.shadow-sm.mb-4 .btn.btn-outline-primary.active,.dashboard-vehicle-history-modal .activity-content .bg-light.p-3.rounded.border.shadow-sm.mb-4 .btn.btn-outline-primary:focus{background:#eff6ff!important;border-color:#3b82f6!important;color:#3b82f6!important}.dashboard-vehicle-history-modal .activity-content .daily-summary-list,.dashboard-vehicle-history-modal .activity-content .row.mb-4.g-3.mx-0>[class*=col-]>div{background:#fff!important;border:1px solid #e5edf5!important;border-radius:10px!important;box-shadow:none!important}.dashboard-vehicle-history-modal .activity-content .daily-summary-list>.bg-light{background:#f8fafc!important;border-bottom:1px solid #e5edf5!important}.dashboard-vehicle-history-modal .stat-card{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:14px 10px}.dashboard-vehicle-history-modal .stat-value{color:#111827;font-size:20px;font-weight:700;line-height:1}.dashboard-vehicle-history-modal .stat-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-vehicle-history-modal .day-summary{align-items:center;background:#fff;border:1px solid #e5edf5;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.dashboard-vehicle-history-modal .day-summary__left{align-items:center;display:flex;gap:10px}.dashboard-vehicle-history-modal .day-summary__icon{align-items:center;background:#eff6ff;border-radius:6px;color:#3b82f6;display:inline-flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.dashboard-vehicle-history-modal .day-title{color:#111827;font-size:12px;font-weight:700}.dashboard-vehicle-history-modal .day-subtitle{color:#94a3b8;font-size:10px}.dashboard-vehicle-history-modal .day-summary__right{text-align:right}.dashboard-vehicle-history-modal .day-summary__metric{color:#2563eb;font-size:12px;font-weight:700}.dashboard-vehicle-history-modal .day-summary__metric-sub{color:#94a3b8;font-size:10px}.dashboard-vehicle-history-modal .activity-content .daily-summary-list>.bg-light h6{color:var(--veh-modal-muted)!important}@media (max-width:991px){.dashboard-vehicle-history-modal .modal-dialog,.modal-dialog.dashboard-vehicle-history-modal{margin-top:20px;max-width:calc(100vw - 18px);width:calc(100vw - 18px)}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__body{padding:12px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__panel{padding:10px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__filter-row{padding:8px 10px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__filter-group{gap:8px;width:100%}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-group{width:100%}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__date-input.form-control{flex:1 1 auto;min-width:0}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table tbody td,.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__table thead th{font-size:12px}.dashboard-vehicle-history-modal .dashboard-vehicle-history-modal__tab-button{font-size:11px!important;letter-spacing:.04em!important}}.tachograph-action-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px}.tachograph-action-toolbar__spacer{margin-left:auto}.tachograph-action-toolbar__selected-count{align-items:center;color:#334155;display:inline-flex;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.tachograph-action-toolbar__remote-btn{align-items:center;background:#45abe3!important;border:1px solid #45abe3!important;border-radius:10px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:8px 14px}.tachograph-action-toolbar__remote-btn:hover:not(:disabled){background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.tachograph-action-toolbar__remote-btn:disabled{cursor:not-allowed;opacity:.55}.tachograph-select-column-header{cursor:default!important;min-width:130px;text-align:center;vertical-align:middle!important;width:130px}.tachograph-select-column-header:hover{background:#1e272e!important;background:var(--std-header-bg,#1e272e)!important}.tachograph-select-column-header__content{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.tachograph-select-column-header__label{white-space:nowrap}.tachograph-select-column-cell{text-align:center;vertical-align:middle!important}.tachograph-select-column-checkbox{appearance:auto!important;-webkit-appearance:checkbox!important;border-radius:3px!important;cursor:pointer;display:block!important;height:16px!important;margin:0!important;max-width:16px!important;min-width:16px!important;padding:0!important;width:16px!important}.tachograph-select-column-cell .tachograph-select-column-checkbox,.tachograph-select-column-header .tachograph-select-column-checkbox{margin-left:auto!important;margin-right:auto!important}.tachograph-select-column-header .tachograph-select-column-checkbox{background:#fff!important;border:1px solid #cbd5e1!important}.tachograph-company-cards .tachograph-company-cards__summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.tachograph-company-cards .tachograph-company-cards__summaryItem{background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;min-width:220px;padding:10px 12px}.tachograph-company-cards .tachograph-company-cards__summaryLabel{color:#475569;display:block;font-size:12px;font-weight:600}.tachograph-company-cards .tachograph-company-cards__summaryValue{color:#0f172a;display:block;font-size:14px;font-weight:600;margin-top:4px}.tachograph-company-cards .tachograph-company-cards__status{align-items:center;display:inline-flex;font-weight:600;gap:6px}.tachograph-company-cards .tachograph-company-cards__status-icon{font-size:9px}.tachograph-company-cards .tachograph-company-cards__status--online .tachograph-company-cards__status-icon{color:#16a34a}.tachograph-company-cards .tachograph-company-cards__status--offline .tachograph-company-cards__status-icon{color:#dc2626}.tachograph-company-cards .tachograph-company-cards__status--unknown .tachograph-company-cards__status-icon{color:#64748b}:root{--or-route-primary:#0ea5e9;--or-route-primary-deep:#2563eb;--or-route-accent:#14b8a6;--or-route-bg:#f8fafc;--or-route-glass:#ffffffb8;--or-route-glass-2:#fff9;--or-route-glass-border:#94a3b847;--or-route-shadow:0 10px 40px -10px #00000014,0 4px 12px -2px #00000008}.or-route-page.std-table-page{background-attachment:fixed;background-color:#f8fafc;background-color:var(--or-route-bg);background-image:radial-gradient(at 0 0,#0ea5e912 0,#0000 55%),radial-gradient(at 100% 0,#14b8a612 0,#0000 55%),radial-gradient(at 60% 100%,#2563eb0d 0,#0000 55%)}.or-route-page__wrap{margin:0 auto;padding:28px 24px 44px}.or-route-page__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:18px}.or-route-page__heading{min-width:min(520px,100%)}.or-route-page__badge{align-items:center;background:#0ea5e914;border:1px solid #0ea5e938;border-radius:999px;color:#0369a1;display:inline-flex;gap:10px;padding:6px 12px}.or-route-page__badgeDot{background:linear-gradient(135deg,#0ea5e9,#14b8a6);background:linear-gradient(135deg,var(--or-route-primary),var(--or-route-accent));border-radius:999px;box-shadow:0 8px 18px #0ea5e940;height:8px;width:8px}.or-route-page__badgeText{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.or-route-page__title{color:#0f172a;font-size:clamp(22px,2.2vw,34px);font-weight:900;letter-spacing:-.02em;margin:10px 0 6px}.or-route-page__subtitle{color:#64748b;font-size:13px;font-weight:600;margin:0}.or-route-page__dock{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);background:#ffffffc2;border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 10px 40px -10px #00000014,0 4px 12px -2px #00000008;box-shadow:var(--or-route-shadow);display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:6px}.secondary_dock{border:1px solid #e2e8f0;border:1px solid var(--filter-border,#e2e8f0);justify-content:space-around}.or-route-page__dock::-webkit-scrollbar{height:6px}.or-route-page__dock::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.or-route-page__tab{align-items:center;appearance:none;background:#0000;border:0;border-radius:14px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:10px;padding:10px 14px;position:relative;text-decoration:none;transition:transform .14s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;white-space:nowrap}.or-route-page__tabIcon{font-size:18px;line-height:1;opacity:.9}.or-route-page__tab:hover{background:#0ea5e914;color:#0369a1;text-decoration:none}.or-route-page__tab:active{transform:scale(.98)}.or-route-page__tab--active{background:linear-gradient(135deg,#0ea5e933,#2563eb21);box-shadow:0 8px 22px #0284c71f;color:#0f172a}.or-route-page__tab--active:after{border:1px solid #0ea5e947;border-radius:13px;content:"";inset:1px;pointer-events:none;position:absolute}.or-route-page__tab:focus-visible{box-shadow:0 0 0 4px #0ea5e938;outline:none}.or-route-page__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff73;border-radius:22px;overflow:hidden}.or-route-page__tabpanel[hidden]{display:none}.or-route-page.std-table-page.filter-styled .page-header-row{background:#ffffffb3;border:1px solid #e2e8f0;border:1px solid var(--filter-border,#e2e8f0);border-radius:18px;box-shadow:0 10px 26px -18px #0f172a47}.or-route-page.std-table-page.filter-styled .filter-container-island{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #e2e8f0;border:1px solid var(--filter-border,#e2e8f0);border-radius:18px;box-shadow:0 10px 26px -18px #0f172a47}.or-route-page.std-table-page.filter-styled .filter-item__label{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.14em;text-align:left;text-transform:uppercase}.or-route-page.std-table-page.filter-styled .filter-clear-btn{align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px;color:#64748b!important;display:inline-flex;font-weight:800;height:40px;justify-content:center;line-height:1;text-align:center}.or-route-page.std-table-page.filter-styled .filter-clear-btn:hover{background:#f0f9ff!important;border-color:var(--std-accent)!important;color:var(--std-accent)!important}.or-route-page.std-table-page.filter-styled .filter-time-btn{align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px;box-shadow:none!important;color:#64748b!important;display:inline-flex;font-weight:800;height:40px;justify-content:center;line-height:1;text-align:center}.or-route-page.std-table-page.filter-styled .filter-time-btn:hover{background:#f0f9ff!important;border-color:var(--std-accent)!important;color:var(--std-accent)!important}.or-route-page.std-table-page.filter-styled .selected-block p{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:6px;text-align:left;text-transform:uppercase}.or-route-page.std-table-page.filter-styled .assigned-routes-select__control,.or-route-page.std-table-page.filter-styled .form-control,.or-route-page.std-table-page.filter-styled .form-select,.or-route-page.std-table-page.filter-styled .template-routes-select__control,.or-route-page.std-table-page.filter-styled .trips-page-select__control,.or-route-page.std-table-page.filter-styled .vehicle-task-select__control{background:#fffc!important;border:1px solid #94a3b859!important;border-radius:12px!important;box-shadow:none!important}.or-route-page.std-table-page.filter-styled .form-control:focus,.or-route-page.std-table-page.filter-styled .form-select:focus{border-color:#0ea5e98c!important;box-shadow:0 0 0 4px #0ea5e926!important}.or-route-page.std-table-page.filter-styled button.time-period-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;color:#64748b;display:inline-flex;font-weight:800;height:40px;justify-content:center;line-height:1;padding:10px 20px;text-align:center;transition:all .2s ease}.or-route-page.std-table-page.filter-styled button.time-period-btn:hover{background:#f0f9ff;border-color:var(--std-accent);color:var(--std-accent)}.or-route-page.std-table-page.filter-styled button.time-period-btn:active{transform:none}.or-route-page.std-table-page.filter-styled button.time-period-btn.is-active{background:#fff;border-color:#e2e8f0;box-shadow:none;color:#64748b}.or-route-page.std-table-page.filter-styled .clear-filters-btn{align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px;color:#64748b!important;display:inline-flex;font-weight:800;height:40px;justify-content:center;line-height:1;text-align:center}.or-route-page.std-table-page.filter-styled .clear-filters-btn:hover{background:#f0f9ff!important;border-color:var(--std-accent)!important;color:var(--std-accent)!important}.or-route-page.std-table-page.filter-styled .page-table-row{background:#ffffffb8;border:1px solid #ffffffbf}.or-route-page.std-table-page .table{font-size:13px}.or-route-page.std-table-page .table thead th{background:#f8fafce0!important;border-bottom:1px solid #94a3b82e;color:#64748b!important;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.14em;padding:14px;text-transform:uppercase}.or-route-page.std-table-page .table thead th .bi{color:#64748bb3;font-size:12px}.or-route-page.std-table-page .table tbody td{color:#334155;font-size:13px;padding:14px}.or-route-page.std-table-page .table tbody tr:hover{background:#0f172a08!important}.or-route-page.std-table-page .table-striped tbody tr:nth-of-type(2n),.or-route-page.std-table-page .table-striped tbody tr:nth-of-type(odd){background:#0000}.or-route-page.std-table-page .table-striped tbody tr:nth-of-type(2n){background:#f8fafc8c}.fleet-management-page.managementui-tab{padding:0!important}.fleet-management-page.managementui-tab .dashboard-block{background:#0000!important;border-top:0!important;box-shadow:none!important}.fleet-management-page nav.tab-nav{align-items:flex-start;background:#0000;padding:16px 20px 0;position:static}.fleet-management-page nav.tab-nav .or-route-page__dock{width:100%}.fleet-management-page .page-table-row.table-responsive{-webkit-overflow-scrolling:touch;max-height:min(70vh,720px);max-height:var(--std-table-scroll-max-height,min(70vh,720px));overflow-x:auto!important;overflow-y:auto!important}.fleet-management-page .page-table-row.table-responsive>table.table{min-width:max(100%,1120px);min-width:max(100%,var(--std-table-min-width,1120px));table-layout:fixed;width:max-content}.fleet-management-page .page-table-row.table-responsive>table.table thead th{min-width:150px;min-width:var(--std-table-col-min-width,150px);width:max-content}.fleet-management-page .page-table-row.table-responsive>table.table tbody td{min-width:150px;min-width:var(--std-table-col-min-width,150px);overflow-wrap:anywhere}.crm-page.managementui-tab{padding:0!important}.crm-page.managementui-tab .dashboard-block{background:#0000!important;border-top:0!important;box-shadow:none!important;margin-top:0!important}.crm-page .or-route-page__panel .std-table-page{background:#0000!important;background-image:none!important}.crm-page .or-route-page__panel .std-table-page .inner-header{display:none}.crm-page .crm-vis{background:#fff;border-radius:18px;overflow:hidden;padding:20px}.administration-page.managementui-tab{padding:0!important}.administration-page.managementui-tab .dashboard-block{background:#0000!important;box-shadow:none!important;margin-top:0!important}.administration-page .administration-page__content{background:#0000}.administration-page .container-event{padding:0!important}.administration-page #administration-panel-alarms .container-event,.administration-page #administration-panel-areas .container-event,.administration-page #administration-panel-driver .container-event,.administration-page #administration-panel-filter .container-event,.administration-page #administration-panel-organization .container-event,.administration-page #administration-panel-users .container-event{background:var(--vp-bg-gray);padding:28px!important}.administration-page #administration-panel-driver .container-event{background:#0000!important}.administration-page #administration-panel-driver .std-table-page--driver-details{background:#f6f9fc!important;min-height:auto!important}.administration-page.administration-page--active-driver .administration-page__panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fbfd!important}.administration-page.administration-page--active-driver #administration-panel-driver .std-table-page.filter-styled{background:#f8fbfd!important;background-image:none!important}.administration-page.administration-page--active-areas .administration-page__panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important}.administration-page.administration-page--active-areas #administration-panel-areas,.administration-page.administration-page--active-areas #administration-panel-areas .location-page.location-page--embedded{background:#f8fbfd!important;background-image:none!important}.administration-page.administration-page--active-areas #administration-panel-areas .container-event,.administration-page.administration-page--active-areas #administration-panel-areas .container-event.location-page__content,.administration-page.administration-page--active-areas #administration-panel-areas .location-page__panelEmbedded,.administration-page.administration-page--active-areas #administration-panel-areas .page-header-row,.administration-page.administration-page--active-areas #administration-panel-areas .page-table-row{background:#fff!important}.administration-page.administration-page--active-filter #administration-panel-filter .container-event,.administration-page.administration-page--active-filter #administration-panel-filter .or-route-page__panel,.administration-page.administration-page--active-filter #administration-panel-filter .std-table-page.filter-styled.or-route-page{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fbfd!important;background-image:none!important}.administration-page.administration-page--active-filter #administration-panel-filter .page-header-row,.administration-page.administration-page--active-filter #administration-panel-filter .page-table-row{background:#fff!important}.administration-page.administration-page--active-users #administration-panel-users .container-event,.administration-page.administration-page--active-users #administration-panel-users .users-page.std-table-page.filter-styled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fbfd!important;background-image:none!important}.administration-page.administration-page--active-users #administration-panel-users .page-header-row,.administration-page.administration-page--active-users #administration-panel-users .page-table-row{background:#fff!important}.administration-page #administration-panel-vehicle .or-route-page__panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.administration-page #administration-panel-vehicle .container-event{background:#0000!important;padding:0!important}.administration-page.administration-page--active-vehicle #administration-panel-vehicle,.administration-page.administration-page--active-vehicle #administration-panel-vehicle .container-event,.administration-page.administration-page--active-vehicle #administration-panel-vehicle .vehicles-page.std-table-page,.administration-page.administration-page--active-vehicle .administration-page__panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fbfd!important;background-image:none!important}.administration-page .notifications-page .page-table-row{box-shadow:0 4px 12px #0000000f}.administration-page.administration-page--active-alarms #administration-panel-alarms,.administration-page.administration-page--active-alarms #administration-panel-alarms .container-event,.administration-page.administration-page--active-alarms #administration-panel-alarms .notifications-page.std-table-page,.administration-page.administration-page--active-alarms .administration-page__panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fbfd!important;background-image:none!important}.administration-page.administration-page--active-alarms #administration-panel-alarms .container-event{padding:8px 20px 20px!important}.administration-page.administration-page--active-alarms #administration-panel-alarms .page-header-row{margin-bottom:12px!important;padding:20px!important}.tachograph-page.managementui-tab{--tachograph-subdock-inline-padding:20px;--tachograph-subdock-dock-padding:6px;padding:0!important}.tachograph-page.managementui-tab .dashboard-block{background:#0000!important;border-top:0!important;box-shadow:none!important;margin-top:0!important}.tachograph-page .tachograph-page__panel{min-height:650px}.tachograph-page .tachograph-page__dashboardPad{padding:22px 22px 26px}.tachograph-page .tachograph-page__subdock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff73;padding:18px var(--tachograph-subdock-inline-padding) 0}.tachograph-page .tachograph-page__subdock .or-route-page__dock{justify-content:space-between;max-width:300px}.tachograph-page .tachograph-page__subdock .or-route-page__tab{flex:1 1;justify-content:space-between}.tachograph-page .tachograph-page__subdockIcon{align-items:center;background:#0f172a0a;border:1px solid #94a3b840;border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.tachograph-page .tachograph-page__subdockIcon img{display:block;height:16px;width:16px}.tachograph-page .tachograph-page__innerPane{margin-top:10px}.tachograph-page .tachograph-entity-details{padding-left:calc(var(--tachograph-subdock-inline-padding) + var(--tachograph-subdock-dock-padding));padding-right:var(--tachograph-subdock-inline-padding)}.tachograph-page .tachograph-entity-details__backBtn{align-items:center;background:#fff;border:1px solid #c7d0da;border-radius:10px;color:#5f6f82;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;line-height:1;min-height:38px;padding:0 14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.tachograph-page .tachograph-entity-details__backBtn i{font-size:14px;line-height:1}.tachograph-page .tachograph-entity-details__backBtn:hover{background:#f8fbff;border-color:#9ed3ec;color:#45abe3}.tachograph-page .tachograph-entity-details__backBtn:focus-visible{box-shadow:0 0 0 3px #45abe32e;outline:none}.tachograph-page .tachograph-entity-details__infoTable tbody tr:nth-child(odd)>td{background:#fff}.tachograph-page .tachograph-entity-details__infoTable tbody tr:nth-child(2n)>td{background:#f8fcff}.tachograph-module{padding:0 10px 10px 0}.tachograph-module__switch{margin-bottom:30px;width:fit-content}.tachograph-module__tab{justify-content:space-between;min-width:132px}.tachograph-module__tabIcon{align-items:center;background:#0f172a0a;border:1px solid #94a3b840;border-radius:999px;display:inline-flex;height:28px;justify-content:center;width:28px}.tachograph-module__tabIcon img{display:block;height:16px;width:16px}.tachograph-module__tabGlyph{color:#64748b;font-size:15px}.or-route-page__tab--active .tachograph-module__tabGlyph{color:#0369a1}.tachograph-module__card.tacho-wrapper{border-color:#94a3b84d;border-radius:14px;box-shadow:0 8px 24px -20px #0f172a66;max-width:100%;min-width:0;width:100%}@media (max-width:768px){.tachograph-page.managementui-tab{--tachograph-subdock-inline-padding:12px;--tachograph-subdock-dock-padding:4px}.or-route-page__wrap{padding:22px 14px 36px}.or-route-page__title{margin-top:10px}.or-route-page__dock{width:100%}.tachograph-module{padding-right:0}.tachograph-module__switch{width:100%}.tachograph-module__tab{flex:1 1 auto;min-width:116px}.tachograph-module__card.tacho-wrapper{padding:14px}}@media (prefers-reduced-motion:reduce){.or-route-page__tab{transition:none}}.tachograph-module .tachograph-form .form-group{margin-bottom:14px}.tachograph-module .tachograph-form .form-group>label{color:#334155;display:block;font-size:14px;font-weight:500;line-height:1.35;margin-bottom:6px}.tachograph-module .tachograph-form .tachograph-form__regulation-group{margin-top:2px}.tachograph-module .tachograph-form .tachograph-form__period-group{margin-top:8px}.tachograph-module .tachograph-form .tachograph-form__period-row{display:flex;flex-wrap:wrap;gap:12px}.tachograph-module .tachograph-form .tacho-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:260px;min-height:36px;width:100%}.tachograph-module .tachograph-form .tacho-input:focus{border-color:#45abe3;box-shadow:0 0 0 3px #45abe32e}.tachograph-module .tachograph-form .tachograph-form__quick-ranges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px;margin-top:12px}.tachograph-module .tachograph-form .tachograph-form__checkbox-group{line-height:1.6;margin-bottom:16px}.tachograph-module .tachograph-form .tachograph-form__checkbox-item{align-items:center;display:flex;gap:8px;margin-top:6px}.tachograph-module .tachograph-form .tachograph-form__checkbox-item:first-child{margin-top:0}.tachograph-module .tachograph-form .tachograph-form__checkbox-item input[type=checkbox]{margin:0}.tachograph-module .activity-analysis-form .form-group{margin-bottom:12px}.tachograph-module .activity-analysis-form .form-group>label{color:#2b292d;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.tachograph-module .activity-analysis-form .tachograph-form__period-row{display:flex;flex-wrap:wrap;gap:12px}.tachograph-module .activity-analysis-form .tachograph-form__quick-ranges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px;margin-top:10px}.tachograph-module .activity-analysis-form .tachograph-form__checkbox-group{line-height:1.4;margin-bottom:16px;margin-top:14px}.tachograph-module .activity-analysis-form .tachograph-form__checkbox-item{align-items:center;color:#111827;display:flex;gap:8px;margin-top:7px}.tachograph-module .activity-analysis-form .tachograph-form__checkbox-item:first-child{margin-top:0}.tachograph-module .activity-analysis-form .tachograph-form__checkbox-item input[type=checkbox]{margin:0}.tachograph-module .activity-analysis-form .tachograph-analysis-form__submit{background:#0d6efd;border:1px solid #0d6efd;border-radius:4px;color:#fff;font-size:13px;font-weight:600;height:30px;min-width:150px;padding:4px 12px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.tachograph-module .activity-analysis-form .tachograph-analysis-form__submit:hover{background:#0b5ed7;border-color:#0a58ca}.tachograph-module .activity-analysis-form .tachograph-analysis-form__submit:focus-visible{box-shadow:0 0 0 3px #0d6efd47;outline:0}.tachograph-module .activity-analysis-form .tachograph-analysis-form__loading{align-items:center;display:flex;gap:12px;margin-bottom:14px}.tachograph-module .activity-analysis-form .tachograph-analysis-form__info{align-items:center;gap:6px;margin-top:8px}.tachograph-analysis-layout{align-items:flex-start;display:flex;gap:20px}.tachograph-analysis-layout--full{display:block}.tachograph-analysis-layout__sidebar{min-width:214px}.tachograph-analysis-layout__content{background:#0000;border:0;border-radius:0;font-size:12px;min-height:600px;padding:0 0 10px;width:100%}.tachograph-analysis-layout__headerLine{align-items:center;border-bottom:1px solid #d4d4d8;color:#3f3f46;display:flex;font-size:14px;gap:4px;margin:0 0 10px;padding:0 0 10px}.tachograph-analysis-layout__topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.tachograph-analysis-primary-btn{background:linear-gradient(180deg,#55b8ea,#3ba7de);border:1px solid #38a4d8;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff40;color:#fff;font-size:28px;font-weight:500;line-height:1;min-height:42px;padding:9px 16px;transition:filter .12s ease,box-shadow .12s ease}.tachograph-analysis-primary-btn:hover{filter:brightness(.97)}.tachograph-analysis-primary-btn:focus-visible{box-shadow:0 0 0 2px #38a4d84d;outline:none}.tachograph-analysis-layout__tabs{align-items:center;background:#ffffffbf;border:1px solid #94a3b840;border-radius:16px;display:inline-flex;gap:4px;padding:4px}.tachograph-analysis-layout__title{color:#2b292d;font-weight:700;margin-bottom:1rem}.tachograph-analysis-tab{align-items:center;background:#fff;border:1px solid #d1d5db;color:#2b292d;display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:space-between;padding:10px 12px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:100%}.tachograph-analysis-tab--top{align-items:center;border:0;border-radius:12px;display:inline-flex;font-weight:700;justify-content:center;line-height:1;min-height:40px;padding:8px 16px;text-align:center;width:auto}.tachograph-analysis-tab:hover{background:#0065a514;border-color:#8db8d6}.tachograph-analysis-tab.is-active{border-color:#26aae1;box-shadow:inset 0 -2px 0 #26aae1;color:#0065a5;font-weight:700}.tachograph-analysis-tab--top.is-active{background:#78bef042;box-shadow:inset 0 0 0 1px #78bef08c}.tachograph-analysis-tab__icon{height:20px;width:20px}.tachograph-analysis-tab--back{margin-top:15px}.tachograph-analysis-legend{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:repeat(2,minmax(320px,1fr));margin-top:10px;max-width:980px}.tachograph-analysis-legend__group{min-width:0}.tachograph-analysis-legend__title{color:#111827;font-size:15px;font-weight:700;margin:0 0 8px}.tachograph-analysis-legend__item{align-items:center;color:#374151;display:flex;font-size:16px;gap:12px;margin-bottom:6px}.tachograph-analysis-legend__swatch{border-radius:0;display:inline-block;flex:0 0 auto;height:15px;width:15px}.tachograph-analysis-legend__swatch.is-outlined{background:#0000;border:2px solid}.tachograph-analysis-legend__swatch--driving{background:#d9534f}.tachograph-analysis-legend__swatch--work{background:#5cb85c}.tachograph-analysis-legend__swatch--available{background:#f0ad4e}.tachograph-analysis-legend__swatch--break{background:#afbad2}.tachograph-analysis-legend__swatch--unknown{background:#dee3ed}.tachograph-analysis-legend__swatch--amplitude{background:#0065a5}.tachograph-analysis-legend__swatch--weeklyRest{background:#f2d21f}.tachograph-analysis-legend__swatch--reducedWeeklyRest{background:#dfce68}.tachograph-analysis-legend__swatch--weeklyRestCompensation{background:#1f93e0}.tachograph-analysis-legend__swatch--validContinuous{color:#6cbc75}.tachograph-analysis-legend__swatch--excessContinuous{color:#ff4f45}.tachograph-analysis-legend__swatch--multipleCrew{background:#9257d4}.tachograph-analysis-legend__swatch--dailyControl{background:#1370b4}.tachograph-analysis-legend__icon{align-items:center;color:#111827;display:inline-flex;flex:0 0 auto;font-size:16px;height:15px;justify-content:center;width:15px}.tachograph-analysis-legend__iconImage{display:inline-block;flex:0 0 auto;height:16px;object-fit:contain;width:16px}.tachnoSvgWrapper{overflow-x:auto;overflow-y:hidden;padding-bottom:8px;position:relative;scrollbar-color:#78a84a #e5e7eb;scrollbar-width:thin;width:100%;z-index:10000}.tachnoSvgWrapper .svgSize{display:inline-block}.tachnoSvgWrapper .svgSize svg{display:block;height:auto!important;width:auto!important}.tachnoSvgWrapper::-webkit-scrollbar{height:16px}.tachnoSvgWrapper::-webkit-scrollbar-track{background:#e5e7eb;border-radius:2px}.tachnoSvgWrapper::-webkit-scrollbar-thumb{background:#78a84a;border:1px solid #5b8f2d;border-radius:2px}.tachnoSvgWrapper svg{font-family:inherit}.tachnoSvgWrapper svg text,.tachnoSvgWrapper svg tspan{font-family:inherit!important;font-size:12px!important}.tachnoSvgWrapper svg .clickable-area{stroke:#0000;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:all}.tachnoSvgWrapper svg .clickable-area:hover{stroke:#66686b;stroke-opacity:.9;fill:#fff;cursor:pointer}.tachnoSvgHoverOverlay{background:#ffffff73;border:2px solid #66686be6;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .12s ease;z-index:2147483646}.tachnoSvgHoverOverlay--daily{border:none}.tachograph-analysis-graph-toolbar{display:flex;justify-content:flex-end;margin:4px 0 8px 22px;max-width:calc(100% - 22px);width:calc(100% - 22px)}.tachograph-analysis-jump-fab{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb3;border:1px solid #94a3b873;border-radius:6px;bottom:22px;box-shadow:0 10px 24px #0f172a38;display:inline-flex;flex-direction:column;gap:0;overflow:hidden;position:fixed;right:50px;z-index:2147483000}.tachograph-analysis-jump-fab__btn{align-items:center;background:#ffffffb3;border:0;border-radius:0;box-shadow:none;color:#6b7280;display:inline-flex;font-size:18px;height:38px;justify-content:center;padding:0;width:38px}.tachograph-analysis-jump-fab__btn:hover:not(:disabled){background:#ffffffdb;color:#4b5563}.tachograph-analysis-jump-fab__btn+.tachograph-analysis-jump-fab__btn{border-top:1px solid #94a3b873}.tachograph-analysis-jump-fab__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.tachograph-analysis-controls{align-items:center;background:#fff;border:1px solid #d7e2ea;border-radius:6px;display:inline-flex;gap:6px;padding:4px 8px}.tachograph-analysis-controls--inline{align-self:flex-end;margin-left:0}.tachograph-analysis-controls__btn{background:#fff;border:1px solid #a6c5db;border-radius:3px;color:#1f5f89;font-size:14px;font-weight:700;height:28px;line-height:1;min-width:30px;padding:0 8px}.tachograph-analysis-controls__btn:disabled{cursor:not-allowed;opacity:.45}.tachograph-analysis-controls__btn--reset{align-items:center;display:inline-flex;justify-content:center;min-width:30px;padding:0}.tachograph-analysis-controls__btn--reset i{font-size:13px}.tachograph-analysis-controls__value{color:#334155;font-size:12px;font-weight:700;min-width:46px;text-align:center}.tachnoSvgTooltip{background:#161b22f5;border:0;border-radius:3px;box-shadow:0 2px 8px #00000059;color:#fff;left:0;min-width:180px;opacity:0;padding:8px 10px;pointer-events:none;position:fixed;top:0;transform:translateY(4px) scale(.985);transform-origin:top left;transition:opacity 80ms ease,transform 90ms ease;visibility:hidden;will-change:opacity,left,top;z-index:2147483647}.tachnoTooltipCard{color:#fff;display:flex;flex-direction:column;font-size:12px;gap:4px}.tachnoTooltipHeader{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:0;text-transform:none}.tachnoTooltipAccent{border-radius:2px;display:inline-block;height:.6em;margin-left:12px;width:1.4em}.tachnoTooltipRow{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:2px 0}.tachnoTooltipActivity{align-items:center;display:inline-flex;gap:6px}.tachnoTooltipActivitySwatch{border-radius:1px;display:inline-block;height:3px;width:12px}.tachnoTooltipRow span:first-child{color:#e5e7eb}.tachnoTooltipRow span:last-child{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums}.tachnoTooltipDetails{color:#fff;display:flex;flex-direction:column;font-size:12px;gap:5px}.tachnoTooltipTitle{align-items:center;display:flex;font-weight:700;justify-content:space-between}.tachnoTooltipEmpty,.tachnoTooltipTitle{color:#fff;font-size:12px}.tachnoFadeIn{animation:tachnoFadeIn .22s ease-out}@keyframes tachnoFadeIn{0%{opacity:0}to{opacity:1}}.tachograph-infringement-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.tachograph-infringement-modal__backdrop{background:#00000073;border:0;inset:0;margin:0;padding:0;position:absolute}.tachograph-infringement-modal__dialog{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 30px #00000040;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);overflow:auto;padding:18px 20px;position:relative;width:520px;z-index:1}.tachograph-infringement-modal__header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.tachograph-infringement-modal__close{background:#0000;border:0;color:#111827;cursor:pointer;font-size:18px}.tachograph-infringement-modal__title{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.tachograph-infringement-modal__severity{border-radius:4px;color:#fff;font-size:12px;padding:2px 8px}.tachograph-analysis-infractions{margin-bottom:20px;margin-left:22px;max-width:calc(100% - 22px);width:calc(100% - 22px)}.tachograph-analysis-panel{background:#fff;border:1px solid #d1d5db;border-radius:0;overflow:hidden}.tachograph-analysis-panel--infractions{border-color:#ff7f7f}.tachograph-analysis-panel--activities{border-color:#38a4d8}.tachograph-analysis-activities__toggle,.tachograph-analysis-infractions__toggle{align-items:center;border:0;border-radius:0;color:#374151;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin:0;padding:10px 14px;width:100%}.tachograph-analysis-infractions__toggle{background:#ff7f7f14}.tachograph-analysis-activities__toggle{background:#38a4d814}.tachograph-analysis-activities__content,.tachograph-analysis-infractions__content{border-top:1px solid #e5e7eb;margin:0}.tachograph-analysis-activities__tableWrap,.tachograph-analysis-infractions__tableWrap{background:#fff;border:0;border-radius:0!important;overflow:hidden}.tachograph-analysis-activities__table,.tachograph-analysis-infractions__table{border-collapse:collapse;border-radius:0!important;color:#555;font-size:12px;width:100%}.tachograph-analysis-activities__table thead,.tachograph-analysis-activities__table thead th,.tachograph-analysis-activities__table thead th:first-child,.tachograph-analysis-activities__table thead th:last-child,.tachograph-analysis-activities__table thead tr,.tachograph-analysis-infractions__table thead,.tachograph-analysis-infractions__table thead th,.tachograph-analysis-infractions__table thead th:first-child,.tachograph-analysis-infractions__table thead th:last-child,.tachograph-analysis-infractions__table thead tr{border-radius:0!important}.tachograph-analysis-activities__table thead th,.tachograph-analysis-infractions__table thead th{background:#f6f6f6;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;color:#666;font-weight:700;padding:8px 10px}.tachograph-analysis-activities__table thead th:last-child,.tachograph-analysis-infractions__table thead th:last-child{border-right:0}.tachograph-analysis-activities__table tbody td,.tachograph-analysis-infractions__table tbody td{border-bottom:1px solid #ececec;border-right:1px solid #ececec;padding:7px 10px}.tachograph-analysis-activities__table tbody td:last-child,.tachograph-analysis-infractions__table tbody td:last-child{border-right:0}.tachograph-analysis-infractions__table tbody tr{cursor:pointer;transition:background-color 80ms ease}.tachograph-analysis-infractions__table tbody tr:hover{background:#ff7f7f1a}.tachograph-analysis-infractions__empty{background:#f6fff6;border:1px solid #299f2e;border-radius:3px;color:#138c1f;font-weight:700;padding:10px 14px}.tachograph-analysis-infractions__severity{border-radius:4px;color:#fff;display:inline-block;font-weight:700;line-height:1;padding:4px 12px}.tachograph-analysis-activities{margin-bottom:20px;margin-left:22px;max-width:calc(100% - 22px);width:calc(100% - 22px)}.tachograph-analysis-activities__table tbody tr{transition:background-color 80ms ease}.tachograph-analysis-activities__table tbody tr:hover{background:#38a4d814}.tachnoCard.card,.tachnoDayBlock,.tachnoWeekBlock{background:#0000!important;border:0!important;box-shadow:none!important;overflow:visible!important}.tachnoCard.card{margin-bottom:0}.tachograph-analysis-no-activities{clear:both;display:block;margin-top:12px;width:100%}.tachnoDayBlock h4,.tachnoWeekBlock h4{font-size:13px;font-weight:700}.tabContent{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin:12px 0 10px}.tabContent--graphHeader{flex-wrap:nowrap;gap:18px;overflow-x:auto;overflow-y:hidden;padding-left:22px;width:100%}.tabContent .driving{display:inline-flex;gap:6px}.tabContent .driving>span{background:#d9534f;display:inline-block;height:3px;transform:translateY(-3px);width:16px}.tabContent .driving>span.colorGreen{background:#5cb85c}.tabContent .driving>span.colorYellow{background:#f0ad4e}.tabContent .driving>span.colorGrey{background:#afbad2}.tabContent .driving>span.colorWhite{background:#dee3ed}.tabContent .driving>span.colorBlue{background:#0065a5}.tabContent .driving p{color:#333;font-size:14px;line-height:1.2;margin:0}.tachnoDayBlock,.tachnoWeekBlock{max-width:1200px}.tabContent .driving p{white-space:nowrap}@media (max-width:991px){.tachograph-analysis-layout{flex-direction:column;gap:14px}.tachograph-analysis-layout__sidebar{min-width:100%;width:100%}}@media (prefers-reduced-motion:reduce){.tachnoFadeIn{animation:none}.tachnoSvgTooltip{transition:none}}.login-primary-actions{gap:12px;justify-content:center;margin-bottom:16px}.login-primary-actions .btn{flex:0 1 auto;min-width:160px;width:auto}.login-secondary-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px;width:100%}.login-secondary-actions__forgot{color:#47b2e4;font-size:14px;line-height:1.25;text-decoration:none}.login-secondary-actions__forgot:hover{color:#31a9e1;text-decoration:underline}.login-secondary-actions__right{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-left:auto}.login-secondary-actions__right .btn.login{font-size:14px;font-weight:500;line-height:1.5;padding:6px 16px}.login-lang-toggle{align-items:center;background-color:#47b2e4;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;max-width:160px;min-width:80px;padding:6px 10px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.login-lang-toggle:hover{background-color:#31a9e1}.login-lang-item{font-size:14px;padding:8px 12px;transition:background-color .2s}.login-lang-item:hover{background-color:#e6f7ff}@media (max-width:640px){.login-primary-actions{flex-direction:column}.login-primary-actions .btn{width:100%}.login-secondary-actions{align-items:stretch;flex-direction:column}.login-secondary-actions__right{justify-content:space-between;margin-left:0}}.dependent-delete-modal{background:#0f172a94;z-index:2000}.dependent-delete-modal__dialog{margin:1.75rem auto;max-width:1100px;width:min(96vw,1100px)}.dependent-delete-modal__warning{color:var(--or-modal-text);font-size:.95rem;font-weight:500;line-height:1.45;margin:0 0 12px}.dependent-delete-modal .modal-content{max-height:min(88vh,860px)}.dependent-delete-modal__body{max-height:min(60vh,560px);overflow-y:auto}.dependent-delete-modal__list{margin:0 0 14px;padding-left:20px}.dependent-delete-modal__list-item{color:var(--or-modal-text);font-size:.92rem;line-height:1.45;margin-bottom:8px}.dependent-delete-modal__confirm{color:var(--or-modal-title);font-size:.95rem;font-weight:600;line-height:1.45;margin:0}.dependent-delete-modal__button{min-width:118px}@media (max-width:768px){.dependent-delete-modal__dialog{margin:.75rem auto;width:100%}.dependent-delete-modal .modal-content{max-height:92vh}.dependent-delete-modal__body{max-height:min(66vh,540px)}.dependent-delete-modal__button{min-width:100px}}.filter-toolbar{--filter-primary:#45abe3;--filter-primary-hover:#3b9fd6;--filter-primary-light:#e3f4fc;--filter-primary-lighter:#f0f9ff;--filter-border:#e2e8f0;--filter-border-focus:#45abe3;--filter-bg:#fff;--filter-bg-input:#fff;--filter-text:#1e293b;--filter-text-muted:#64748b;--filter-text-label:#475569;--filter-radius:6px;--filter-radius-pill:50px;--filter-shadow:0 1px 3px #0000000f;background:var(--filter-bg);border:1px solid var(--filter-border);border-radius:10px;box-shadow:var(--filter-shadow);margin-bottom:20px;padding:20px}.filter-toolbar__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.filter-toolbar__item{display:flex;flex-direction:column;gap:6px;min-width:140px}.filter-toolbar__item--grow{flex:1 1;min-width:180px}.filter-toolbar__label{color:var(--filter-text-label);font-size:12px;font-weight:500;margin:0}.filter-toolbar__input{background:var(--filter-bg-input);border:1px solid var(--filter-border);border-radius:var(--filter-radius);color:var(--filter-text);font-size:14px;height:40px;padding:8px 12px;transition:all .15s ease;width:100%}.filter-toolbar__input:hover{border-color:#cbd5e1}.filter-toolbar__input:focus{border-color:var(--filter-border-focus);box-shadow:0 0 0 3px #45abe326;outline:none}.filter-toolbar__select .filter-toolbar-select__control{background:var(--filter-bg-input);border:1px solid var(--filter-border);border-radius:var(--filter-radius);box-shadow:none;min-height:40px;transition:all .15s ease}.filter-toolbar__select .filter-toolbar-select__control:hover{border-color:#cbd5e1}.filter-toolbar__select .filter-toolbar-select__control--is-focused,.filter-toolbar__select .filter-toolbar-select__control--menu-is-open{border-color:var(--filter-border-focus);box-shadow:0 0 0 3px #45abe326}.filter-toolbar__select .filter-toolbar-select__value-container{min-height:40px;padding:0 10px}.filter-toolbar__select .filter-toolbar-select__input-container,.filter-toolbar__select .filter-toolbar-select__placeholder,.filter-toolbar__select .filter-toolbar-select__single-value{color:var(--filter-text);margin:0}.filter-toolbar__select .filter-toolbar-select__placeholder{color:var(--filter-text-muted)}.filter-toolbar__select .filter-toolbar-select__menu{border:1px solid var(--filter-border);box-shadow:0 12px 28px -18px #0f172a73;z-index:20}.filter-toolbar__select .filter-toolbar-select__option--is-focused{background:var(--filter-primary-lighter);color:var(--filter-text)}.filter-toolbar__select .filter-toolbar-select__option--is-selected{background:var(--filter-primary);color:#fff}.filter-toolbar__date{background:var(--filter-bg-input);border:1px solid var(--filter-border);border-radius:var(--filter-radius);color:var(--filter-text);cursor:pointer;font-size:14px;height:40px;padding:8px 12px;transition:all .15s ease}.filter-toolbar__date:hover{border-color:#cbd5e1}.filter-toolbar__date:focus{border-color:var(--filter-border-focus);box-shadow:0 0 0 3px #45abe326;outline:none}.filter-toolbar__pill-btn{align-items:center;background:var(--filter-primary-light);border:2px solid var(--filter-primary-light);border-radius:var(--filter-radius-pill);color:var(--filter-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.filter-toolbar__pill-btn:hover{background:var(--filter-primary);border-color:var(--filter-primary);color:#fff}.filter-toolbar__pill-btn:focus{box-shadow:0 0 0 3px #45abe340;outline:none}.filter-toolbar__pill-btn:disabled{cursor:not-allowed;opacity:.5}.filter-toolbar__pill-btn--active{background:var(--filter-primary);border-color:var(--filter-primary);color:#fff}.filter-toolbar__clear-btn{align-items:center;background:var(--filter-bg);border:1px solid var(--filter-border);border-radius:var(--filter-radius);color:var(--filter-text-muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.filter-toolbar__clear-btn:hover{background:var(--filter-primary-lighter);border-color:var(--filter-primary);color:var(--filter-primary)}.filter-toolbar__clear-btn:focus{box-shadow:0 0 0 3px #45abe326;outline:none}.filter-toolbar .css-13cymwt-control,.filter-toolbar .css-t3ipsp-control{border:1px solid var(--filter-border)!important;border-radius:var(--filter-radius)!important;box-shadow:none!important;min-height:40px!important}.filter-toolbar .css-13cymwt-control:hover{border-color:#cbd5e1!important}.filter-toolbar .css-t3ipsp-control{border-color:var(--filter-border-focus)!important;box-shadow:0 0 0 3px #45abe326!important}.filter-toolbar__pill-group{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:992px){.filter-toolbar{padding:16px}.filter-toolbar__row{gap:12px}.filter-toolbar__item{min-width:120px}}@media (max-width:768px){.filter-toolbar__row{flex-direction:column;gap:12px}.filter-toolbar__item{min-width:auto;width:100%}.filter-toolbar__pill-group{justify-content:space-between;width:100%}.filter-toolbar__pill-btn{flex:1 1;min-width:0}}.std-table-page.filter-styled .page-header-row{background:#fff;background:var(--filter-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--filter-border,#e2e8f0);border-radius:10px;margin-bottom:20px;padding:20px}.std-table-page.filter-styled .selected-block p{color:#475569;font-size:14px;font-weight:600;margin:0 0 8px;text-align:left}.std-table-page.filter-styled .selected-block .form-control{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;height:40px}.std-table-page.filter-styled .selected-block .form-control:focus{border-color:#45abe3;box-shadow:0 0 0 3px #45abe326}.std-table-page.filter-styled .selected-block button.filter-pill-btn,.std-table-page.filter-styled .selected-block button.form-control{background:#e3f4fc;border:2px solid #e3f4fc;border-radius:50px;color:#45abe3;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.std-table-page.filter-styled .selected-block button.filter-pill-btn:hover,.std-table-page.filter-styled .selected-block button.form-control:hover{background:#45abe3;border-color:#45abe3;color:#fff}.std-table-page.filter-styled .selected-block button.filter-pill-btn:focus,.std-table-page.filter-styled .selected-block button.form-control:focus{box-shadow:0 0 0 3px #45abe340;outline:none}.std-table-page.filter-styled .selected-block button.filter-pill-btn:disabled,.std-table-page.filter-styled .selected-block button.form-control:disabled{cursor:not-allowed;opacity:.5}.std-table-page.filter-styled .selected-block button.filter-pill-btn.active,.std-table-page.filter-styled .selected-block button.form-control.active{background:#45abe3;border-color:#45abe3;color:#fff}.std-table-page.filter-styled .selected-block button.clear-filters-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;line-height:1;min-width:100px;padding:8px 20px;text-align:center;transition:all .15s ease}.std-table-page.filter-styled .selected-block button.clear-filters-btn:hover{background:#f0f9ff;border-color:#45abe3;color:#45abe3}.std-table-page.filter-styled .selected-block{min-width:180px}.std-table-page.filter-styled .selected-block input[type=date].form-control{min-width:180px;width:100%}.std-table-page.filter-styled .selected-block .css-13cymwt-control,.std-table-page.filter-styled .selected-block .css-t3ipsp-control{border:1px solid #e2e8f0!important;border-radius:6px!important;min-height:40px!important;min-width:180px}.std-table-page.filter-styled .selected-block .css-t3ipsp-control{border-color:#45abe3!important;box-shadow:0 0 0 3px #45abe326!important}.std-table-page.filter-styled .selected-block button.time-period-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:100px;padding:8px 20px;text-align:center;transition:all .15s ease;white-space:nowrap}.std-table-page.filter-styled .selected-block button.time-period-btn:hover{background:#f0f9ff;border-color:#45abe3;box-shadow:none;color:#45abe3}.std-table-page.filter-styled .selected-block button.time-period-btn:disabled{cursor:not-allowed;opacity:.5}.std-table-page.filter-styled .time-buttons-group{align-items:flex-end;display:flex;gap:8px}.std-table-page.filter-styled .time-buttons-group .selected-block{margin:0;min-width:auto;padding:0}.std-table-page.filter-styled .filter-container-island{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--filter-border,#e2e8f0);border-radius:10px;box-shadow:0 1px 3px #0000000f;margin:0 0 20px;padding:20px}.std-table-page.filter-styled .filter-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.std-table-page.filter-styled .filter-item{display:flex;flex-direction:column;gap:6px}.std-table-page.filter-styled .filter-item--standard{flex:0 0 180px;max-width:180px;min-width:180px;width:180px}.std-table-page.filter-styled .filter-item--clear{align-items:center;flex-direction:row;gap:10px;margin-left:auto}.std-table-page.filter-styled .filter-item input[type=date].form-control{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;height:40px;padding:8px 12px;width:100%}.std-table-page.filter-styled .filter-item input[type=date].form-control:focus{border-color:#45abe3;box-shadow:0 0 0 3px #45abe326;outline:none}.std-table-page.filter-styled .filter-item--standard>div{width:100%}.std-table-page.filter-styled .filter-item .css-13cymwt-control,.std-table-page.filter-styled .filter-item .css-t3ipsp-control{border:1px solid #e2e8f0!important;border-radius:6px!important;min-height:40px!important;width:100%!important}.std-table-page.filter-styled .filter-item .css-t3ipsp-control{border-color:#45abe3!important;box-shadow:0 0 0 3px #45abe326!important}.std-table-page.filter-styled .filter-item__label{color:#475569;font-size:14px;font-weight:600;margin:0;text-align:left}.std-table-page.filter-styled .filter-time-buttons{align-items:center;display:flex;gap:10px;height:40px}.std-table-page.filter-styled .filter-time-buttons .filter-item{min-width:auto}.std-table-page.filter-styled .filter-item{justify-content:center}.std-table-page.filter-styled .filter-item--button,.std-table-page.filter-styled .filter-item--clear{align-items:center;flex-direction:row}.std-table-page.filter-styled .filter-time-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:100px;padding:8px 20px;text-align:center;transition:all .15s ease;white-space:nowrap}.std-table-page.filter-styled .filter-time-btn:hover{background:#f0f9ff;border-color:#45abe3;box-shadow:none;color:#45abe3}.std-table-page.filter-styled .filter-time-btn:disabled{cursor:not-allowed;opacity:.5}.std-table-page.filter-styled .filter-clear-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;line-height:1;padding:8px 20px;text-align:center;transition:all .15s ease;white-space:nowrap}.std-table-page.filter-styled .filter-clear-btn:hover{border-color:#45abe3;color:#45abe3}.std-table-page.filter-styled .filter-item .add-btn,.std-table-page.filter-styled .filter-item--clear .add-btn{align-items:center;background:#f0f9ff;display:inline-flex;height:40px;justify-content:center;white-space:nowrap}.std-table-page.filter-styled .filter-search-bar{position:relative;width:100%}.std-table-page.filter-styled .filter-search-bar i{color:#64748b;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.std-table-page.filter-styled .filter-search-bar input{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;height:40px;padding:8px 12px 8px 36px;width:100%}.std-table-page.filter-styled .filter-search-bar input:focus{border-color:#45abe3;box-shadow:0 0 0 3px #45abe326;outline:none}@media (max-width:1400px){.std-table-page.filter-styled .filter-item--standard{flex:0 0 160px;max-width:160px;min-width:160px;width:160px}}@media (max-width:1200px){.std-table-page.filter-styled .filter-toolbar-row{gap:12px}.std-table-page.filter-styled .filter-item--standard{flex:0 0 140px;max-width:140px;min-width:140px;width:140px}}@media (max-width:992px){.std-table-page.filter-styled .filter-container-island{padding:16px}.std-table-page.filter-styled .filter-item--clear{margin-left:0}}@media (max-width:768px){.std-table-page.filter-styled .filter-toolbar-row{flex-direction:column;gap:12px}.std-table-page.filter-styled .filter-item{width:100%}.std-table-page.filter-styled .filter-item--standard{min-width:100%}.std-table-page.filter-styled .filter-time-buttons{justify-content:space-between;width:100%}.std-table-page.filter-styled .filter-time-btn{flex:1 1;min-width:0}}.company-page{background:radial-gradient(at 0 0,#45abe31a 0,#0000 48%),radial-gradient(at 100% 0,#3b82f614 0,#0000 42%),#f4f8fc;min-height:100vh}.company-page .company-page__header{background:#0000;border-bottom:0;padding:20px 24px 16px}.company-page .company-page__title-block{align-items:flex-start;display:flex;flex-direction:column;gap:0}.company-page .company-page__badge{align-items:center;background:#45abe31a;border:1px solid #45abe347;border-radius:999px;display:inline-flex;gap:10px;padding:6px 12px}.company-page .company-page__badge-dot{background:linear-gradient(135deg,#45abe3,#22d3ee);border-radius:999px;height:8px;width:8px}.company-page .company-page__badge-text{color:#0369a1;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-page .company-page__title-block h5{color:#0f172a;font-size:clamp(24px,2.1vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:12px 0 6px}.company-page .company-page__subtitle{color:#64748b;font-size:14px;font-weight:600;margin:0}.company-page .container-event{padding-top:10px}.company-page .company-page__filters-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #94a3b84d;border-radius:18px;box-shadow:0 10px 28px -18px #0f172a59;padding:16px 18px}.company-page .company-page__filters-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.company-page .company-page__filters-main{align-items:flex-end;display:flex;flex:1 1 auto;gap:12px;min-width:0}.company-page .company-page__filters-actions{align-items:flex-end;display:inline-flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.company-page .company-page__add-btn{align-items:center;display:inline-flex;gap:8px;height:42px;justify-content:center;white-space:nowrap}.company-page .company-page__filter-item--limit{min-width:110px;width:110px}.company-page .company-page__filter-item--search{min-width:220px;width:min(420px,100%)}.company-page .selected-block p{margin:0 0 6px}.company-page .company-page__filters-actions .clear-filters-btn,.company-page .company-page__filters-main .form-control,.company-page .company-page__filters-main .form-select{height:42px;min-height:42px}.company-page .filter-search-bar{align-items:center;display:flex;position:relative}.company-page .filter-search-bar .bi{color:#64748b;left:12px;pointer-events:none;position:absolute}.company-page .filter-search-bar .form-control{padding-left:36px}.company-page .company-page__filters-actions .clear-filters-btn{align-items:center;display:inline-flex}.company-page .page-table-row{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 10px 28px -18px #0f172a52;overflow:hidden}.company-page .table tbody td{color:#334155}.company-page .company-page__status-badge{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.company-page .company-page__pagination{padding-top:2px}.company-page .company-page__pagination-meta{font-size:16px;font-weight:600}.company-page .company-page__pagination-summary{color:#475569;font-size:12px;white-space:nowrap}@media (max-width:992px){.company-page .company-page__header{padding:16px}.company-page .company-page__title-block h5{font-size:clamp(24px,5.6vw,32px)}.company-page .company-page__filters-row{flex-wrap:wrap}.company-page .company-page__filters-actions,.company-page .company-page__filters-main{width:100%}.company-page .company-page__filters-actions{justify-content:flex-end}}@media (max-width:768px){.company-page .company-page__filter-item--search{min-width:0;width:100%}.company-page .company-page__filters-actions{justify-content:stretch}.company-page .company-page__filters-actions .clear-filters-btn,.company-page .company-page__filters-actions .company-page__add-btn{justify-content:center;width:100%}}.company-form-page{background:radial-gradient(at 0 0,#45abe31a 0,#0000 46%),radial-gradient(at 100% 0,#3b82f614 0,#0000 40%),#f4f8fc;min-height:100vh}.company-form-page .container-event{padding-top:20px}.company-form-page .company-form-page__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.company-form-page .company-form-page__title-block{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.company-form-page .company-form-page__badge{align-items:center;background:#45abe31a;border:1px solid #45abe342;border-radius:999px;color:#0369a1;display:inline-flex;font-size:11px;font-weight:900;gap:8px;letter-spacing:.12em;padding:6px 12px;text-transform:uppercase}.company-form-page .company-form-page__badge-dot{background:linear-gradient(135deg,#45abe3,#22d3ee);border-radius:50%;height:8px;width:8px}.company-form-page .company-form-page__title-block h5{color:#0f172a;font-size:clamp(24px,2.1vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:10px 0 4px}.company-form-page .company-form-page__subtitle{color:#64748b;font-size:14px;font-weight:600;margin:0}.company-form-page .company-form-page__card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 10px 28px -18px #0f172a59;padding:18px 18px 16px}.company-form-page .company-form-page__toolbar{align-items:center;display:flex;margin-bottom:16px}.company-form-page .company-form-page__toolbar .clear-filters-btn{align-items:center;display:inline-flex;gap:8px;height:38px;padding-inline:14px}.company-form-page .company-form-page__tabs{align-items:center;background:#f8fbfff2;border:1px solid #d6e1ed;border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:6px}.company-form-page .company-form-page__tab-btn{background:#0000;border:1px solid #0000;border-radius:10px;color:#4b5f78;font-size:13px;font-weight:700;line-height:1.1;padding:8px 14px;transition:all .16s ease}.company-form-page .company-form-page__tab-btn:hover{background:#eef6ff;color:#1d4ed8}.company-form-page .company-form-page__tab-btn.is-active{background:#dff2ff;border-color:#45abe35c;box-shadow:0 4px 10px -8px #0f172a73;color:#0b4f74}.company-form-page .company-form-page__content{background:#0000;border:0;border-radius:0;padding:0}.company-form-page .profle-block .row{margin-left:-10px;margin-right:-10px}.company-form-page .profle-block .row>[class*=col-]{padding-left:10px;padding-right:10px}.company-form-page .employee-header{align-items:flex-start;background:#0000;border:0;display:block;justify-content:flex-start;margin:0;padding:0;width:auto}.company-form-page .employee-header h4{color:#1e293b;font-size:16px;font-weight:700;line-height:1.3;margin:0;text-align:left}.company-form-page .line-border{border-top:1px solid #dce7f2;margin:8px 0 12px}.company-form-page .col-form-label{color:#475569;font-size:13px;font-weight:700;margin-bottom:6px}.company-form-page .form-control,.company-form-page .form-select{background-color:#fff;border:1px solid #cfd9e5;border-radius:10px;color:#334155;min-height:40px}.company-form-page .form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(#d2dae6,#d2dae6),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23475569' d='M1.12.22A.75.75 0 0 0 .06 1.28l4.47 4.47a.75.75 0 0 0 1.06 0l4.47-4.47A.75.75 0 0 0 9 .22L5.06 4.16 1.12.22z'/%3E%3C/svg%3E");background-position:right 36px center,right 14px center;background-repeat:no-repeat;background-size:1px 18px,10px 6px;padding-right:44px}.company-form-page .form-control:focus,.company-form-page .form-select:focus{border-color:#45abe3;box-shadow:0 0 0 3px #45abe329}.company-form-page .form-select:disabled{background-color:#eef3f8;background-image:linear-gradient(#d2dae6,#d2dae6),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%2394a3b8' d='M1.12.22A.75.75 0 0 0 .06 1.28l4.47 4.47a.75.75 0 0 0 1.06 0l4.47-4.47A.75.75 0 0 0 9 .22L5.06 4.16 1.12.22z'/%3E%3C/svg%3E");border-color:#d3deea;color:#64748b;opacity:1}.company-form-page .company-form-page-select__control{background-color:#fff;border:1px solid #cfd9e5;border-radius:10px;box-shadow:none;color:#334155;min-height:40px}.company-form-page .company-form-page-select__control:hover{border-color:#c3d1e2}.company-form-page .company-form-page-select__control--is-focused,.company-form-page .company-form-page-select__control--menu-is-open{border-color:#45abe3;box-shadow:0 0 0 3px #45abe329}.company-form-page .company-form-page-select__value-container{min-height:38px;min-width:0;padding:0 12px}.company-form-page .company-form-page-select__placeholder,.company-form-page .company-form-page-select__single-value{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-form-page .company-form-page-select__placeholder{color:#64748b}.company-form-page .company-form-page-select__indicators{height:38px}.company-form-page .company-form-page-select__indicator-separator{align-self:center;background-color:#d2dae6;height:18px;margin:0;width:1px}.company-form-page .company-form-page-select__dropdown-indicator{color:#475569;padding:0 10px}.company-form-page .company-form-page-select__clear-indicator{display:none}.company-form-page .company-form-page__select--clearable .company-form-page-select__clear-indicator{display:flex}.company-form-page .company-form-page-select__control--is-disabled{background-color:#eef3f8;border-color:#d3deea;box-shadow:none;opacity:1}.company-form-page .company-form-page-select__menu{border:1px solid #cfd9e5;border-radius:10px;overflow:hidden;z-index:40}.company-form-page .company-form-page-select__option--is-focused{background:#eaf3ff;color:#334155}.company-form-page .company-form-page-select__option--is-selected{background:#2f80ed;color:#fff}.company-form-page textarea.form-control{min-height:none}.company-form-page .input-error{color:#dc2626;display:block;font-size:12px;margin-top:6px}.company-form-page .upload-btn-wrapper{min-height:40px;position:relative;width:100%}.company-form-page .upload-btn-wrapper .btn{align-items:center;background:#f8fbff;border:1px dashed #c6d4e5;border-radius:10px;display:inline-flex;justify-content:center;min-height:40px;padding:8px 12px;width:100%}.company-form-page .upload-btn-wrapper .btn:after{display:none}.company-form-page .upload-btn-wrapper input[type=file]{cursor:pointer;height:100%;width:100%}.company-form-page .company-form-page__upload-wrapper{margin-top:0}.company-form-page .company-form-page__upload-name,.company-form-page .upload-btn-wrapper+span{color:#64748b;display:block;font-size:12px;margin-top:6px;word-break:break-word}.company-form-page .company-form-page__upload-preview{align-items:center;background:#f8fbff;border:1px solid #d4e0eb;border-radius:10px;display:flex;justify-content:center;margin-top:8px;min-height:72px;padding:6px;width:100%}.company-form-page .company-form-page__upload-preview-image{border-radius:8px;display:block;max-height:110px;max-width:100%;object-fit:contain}.company-form-page .company-form-page__logo-col .col-form-label,.company-form-page .company-form-page__logo-field{display:block}.company-form-page .company-form-page__top-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:0;margin-top:auto}.company-form-page .company-form-page__top-actions .btn{align-items:center;display:inline-flex;gap:8px;min-height:38px}.company-form-page .company-form-page__details-actions{align-items:center;background:#fffffff0;border:1px solid #d6e1ed;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px;padding:12px 14px}.company-form-page .company-form-page__details-actions-right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.company-form-page .company-form-page__details-actions-right .company-form-page__details-delete-btn{order:1}.company-form-page .company-form-page__details-actions-right .company-form-page__details-edit-btn{order:2}.company-form-page .company-form-page__details-actions .btn{align-items:center;display:inline-flex;gap:8px;min-height:38px}.company-form-page .company-form-page__actions{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:6px}.company-form-page .company-form-page__actions-right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.company-form-page .company-form-page__actions .btn{align-items:center;display:inline-flex;gap:8px;min-height:38px}.company-form-page .company-form-page__actions .btn-outline-danger{border-radius:10px}.company-form-page__tachovia-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.company-form-page__tachovia-intro{grid-gap:12px;display:grid;gap:12px}.company-form-page__tachovia-intro-copy{color:#64748b;font-size:14px;line-height:1.6;margin:0}.company-form-page__tachovia-warning-banner{background:#fff5f5;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:13px;font-weight:600;line-height:1.5;padding:12px 14px}.company-form-page__tachovia-option{align-items:flex-start;background:#f8fbff;border:1px solid #d7e3ef;border-radius:14px;color:#1e293b;display:flex;flex-direction:column;gap:6px;min-height:132px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.company-form-page__tachovia-option:hover{background:#f3f8fd;border-color:#bfd4e6}.company-form-page__tachovia-option.is-selected{background:#eef7ff;border-color:#45abe3;box-shadow:0 0 0 2px #45abe31f}.company-form-page__tachovia-option-title{font-size:15px;font-weight:700;line-height:1.4}.company-form-page__tachovia-option-text{color:#64748b;font-size:13px;line-height:1.5}.company-form-page__tachovia-manual{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:16px}.company-form-page__tachovia-manual-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.company-form-page__tachovia-manual-input{border-radius:10px;min-height:40px}.company-form-page__tachovia-validation{border-radius:12px;display:flex;flex-direction:column;font-size:13px;gap:12px;margin-top:14px;padding:14px}.company-form-page__tachovia-validation-head{display:flex;flex-direction:column;gap:4px}.company-form-page__tachovia-validation-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-page__tachovia-validation-item{background:#ffffffb3;border:1px solid #cbd5e199;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.company-form-page__tachovia-validation-item--wide{grid-column:1/-1}.company-form-page__tachovia-validation-label{font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.company-form-page__tachovia-validation-note{font-size:13px;font-weight:700;line-height:1.6}.company-form-page__tachovia-validation--valid{background:#ecfdf5;border:1px solid #a7f3d0;color:#166534}.company-form-page__tachovia-validation--invalid{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.company-form-page__tachovia-validation--idle{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}@media (max-width:992px){.company-form-page .company-form-page__card,.company-form-page .container-event{padding:14px}.company-form-page .company-form-page__header{align-items:stretch;flex-direction:column}.company-form-page .company-form-page__top-actions{justify-content:flex-start;margin-top:8px}.company-form-page .company-form-page__title-block h5{font-size:clamp(24px,6vw,30px)}.company-form-page__tachovia-options{grid-template-columns:1fr}}@media (max-width:768px){.company-form-page .company-form-page__tabs{display:grid;grid-template-columns:1fr;width:100%}.company-form-page .company-form-page__tab-btn{text-align:center;width:100%}.company-form-page .company-form-page__top-actions{align-items:stretch;flex-direction:column}.company-form-page .company-form-page__top-actions .btn{justify-content:center;width:100%}.company-form-page .company-form-page__details-actions{align-items:stretch;flex-direction:column}.company-form-page .company-form-page__details-actions-right{justify-content:stretch;width:100%}.company-form-page .company-form-page__details-actions .btn,.company-form-page .company-form-page__details-actions-right .btn{justify-content:center;width:100%}.company-form-page .company-form-page__actions{align-items:stretch;flex-direction:column}.company-form-page .company-form-page__actions-right{justify-content:stretch;width:100%}.company-form-page .company-form-page__actions .btn,.company-form-page .company-form-page__actions-right .btn{justify-content:center;width:100%}.company-form-page__tachovia-manual-row,.company-form-page__tachovia-validation-grid{grid-template-columns:1fr}}.app-theme-white .app-header{background:linear-gradient(90deg,#111827,#162234 52%,#1c2a3d)!important;border-bottom:1px solid #a7bdd633;box-shadow:0 12px 24px #0208173d!important}.app-theme-white.fixed-header .app-header__logo{background:#0000!important}@media screen and (min-width:1200px){:root{--app-main-nav-accent:#8fdcff}.app-header .app-header__content{gap:12px;padding:0 14px 0 8px!important}.app-header-navabar{align-items:center;display:flex;flex:1 1;min-width:0}.navbar-top{align-items:center;display:flex;width:100%}.app-header__logo{align-items:center;flex-shrink:0;height:48px;margin-right:2px!important;padding:6px 12px 6px 8px;position:relative;width:auto}.app-header__logo:after{background:#a2b9d34d;bottom:8px;content:"";position:absolute;right:0;top:8px;width:1px}.app-header__logo .logo-src{align-items:center;display:flex;height:30px;width:auto}.app-header__logo .logo-src img{filter:drop-shadow(0 2px 6px rgba(11,15,25,.4));max-width:30px}.app-header-navabar .navbar-top .nav.app-main-nav{align-items:center;background:#0000;display:flex;flex-direction:row;gap:2px;height:52px;left:auto;margin:0;opacity:1;overflow:visible;padding:0;position:relative;right:auto;top:auto;visibility:visible}.app-header-navabar .navbar-top .nav.app-main-nav *{margin-right:0!important}.app-main-nav__dropdown{align-items:center;display:flex;position:relative}.app-main-nav__dropdown>label.app-main-nav__item,.app-main-nav__dropdown>li{align-items:center;border-radius:10px;box-sizing:border-box;color:#dbe7f5;cursor:pointer;display:flex;height:43px;justify-content:center;margin:0;min-width:82px;padding:6px 10px;position:relative;transition:background-color .2s ease,transform .2s ease}.app-header-navabar .navbar-top .dropdown.app-main-nav__dropdown{align-items:center;display:flex}.app-header-navabar .navbar-top .dropdown.app-main-nav__dropdown>label.app-main-nav__item{align-items:center;box-sizing:border-box;display:flex;height:43px;justify-content:center;line-height:1;margin:0;padding:6px 10px}.app-header-navabar .navbar-top .home-dropdown.app-main-nav__dropdown>li{margin-top:0;padding-bottom:6px;padding-top:6px}.app-main-nav__item-content{display:flex;flex-direction:column;gap:3px;min-height:28px;text-align:center}.app-main-nav__icon,.app-main-nav__item-content{align-items:center;justify-content:center;line-height:1}.app-main-nav__icon{color:#9db3cb;display:inline-flex;font-size:12px;height:14px;transition:color .2s ease;width:14px}.app-main-nav__text{color:#dce8f5;display:block;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.1;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.app-main-nav__text--plus:after{content:" +";font-weight:700}.app-header-navabar .navbar-top .dropdown.app-main-nav__dropdown label:after{content:none}.app-main-nav__dropdown.active>label.app-main-nav__item,.app-main-nav__dropdown.active>li,.app-main-nav__dropdown:hover>label.app-main-nav__item,.app-main-nav__dropdown:hover>li{background:#ffffff14}.app-main-nav__dropdown.active .app-main-nav__icon,.app-main-nav__dropdown:hover .app-main-nav__icon{color:var(--app-main-nav-accent)}.app-main-nav__dropdown.active .app-main-nav__text,.app-main-nav__dropdown:hover .app-main-nav__text{color:#f4f8ff}.app-main-nav__dropdown.active>label.app-main-nav__item:after,.app-main-nav__dropdown.active>li:after{background:var(--app-main-nav-accent);border-radius:999px;bottom:-3px;box-shadow:0 0 10px #8fdcff8c;content:"";height:2px;left:14px;position:absolute;right:14px}.app-header-navabar .navbar-top .nav.app-main-nav ul{background:#f9fcff;border:1px solid #dce6f0;border-radius:12px;box-shadow:0 16px 32px #0f172a2e;left:0;list-style:none;margin-top:0;min-width:220px;padding:10px 6px 6px;top:100%}.app-header-navabar .navbar-top .nav.app-main-nav .app-main-nav__dropdown:hover ul{display:block;opacity:1;visibility:visible}.app-header-navabar .navbar-top .nav.app-main-nav ul li.app-main-nav__submenu-item{border:0!important;border-radius:8px;margin:0;overflow:hidden;padding:0!important}.app-header-navabar .navbar-top .nav.app-main-nav ul li.app-main-nav__submenu-item span{color:#334155;display:block;font-size:13px;font-weight:600;line-height:1.3;padding:9px 12px}.app-header-navabar .navbar-top .nav.app-main-nav ul li.app-main-nav__submenu-item:hover{background:#e7f1fb}.app-header-navabar .navbar-top .nav.app-main-nav ul li.app-main-nav__submenu-item:hover span{color:#1e40af}.app-main-header__actions{gap:8px;margin-left:auto}.app-main-header__actions .header-user-profile{margin-left:0}.app-main-lang-dropdown .dropdown-toggle.app-main-lang-dropdown__toggle{align-items:center;background:#ffffff14!important;border:1px solid #a4bbd557!important;border-radius:10px;box-shadow:none!important;color:#f1f5f9!important;display:inline-flex;font-size:0;height:32px;justify-content:center;margin:0;min-height:32px;padding:0;width:38px}.app-main-lang-dropdown .dropdown-toggle.app-main-lang-dropdown__toggle img{width:18px!important}.app-main-lang-dropdown .dropdown-toggle.app-main-lang-dropdown__toggle:after{display:none}.app-main-lang-dropdown__menu{border:1px solid #dce6f0;border-radius:12px;box-shadow:0 16px 30px #0f172a2e;margin-top:8px;min-width:148px}.app-main-lang-dropdown__item{align-items:center;color:#1f2937;display:flex;font-size:13px;gap:8px;padding:8px 12px}.app-main-lang-dropdown__item:hover{background:#eef6ff}.app-main-header__icon-button{align-items:center;background:#ffffff14;border:1px solid #a4bbd557;border-radius:10px;display:flex;height:32px;justify-content:center;width:34px}.app-main-header__icon-button .bi-icon{color:#dce8f5;font-size:15px;margin:0}.app-main-filter-wrap{max-width:250px;min-width:220px}.app-main-filter-wrap .header-filter-select__control{background:#f8fbfff5;border:1px solid #b2c4d8c7;border-radius:10px;box-shadow:none;min-height:32px}.app-main-filter-wrap .header-filter-select__control:hover{border-color:#9fb9d8}.app-main-filter-wrap .header-filter-select__value-container{padding:1px 9px}.app-main-filter-wrap .header-filter-select__placeholder,.app-main-filter-wrap .header-filter-select__single-value{color:#2f3f56;font-size:13px}.app-main-filter-wrap .header-filter-select__indicator-separator{background:#d5e2f0}.app-main-filter-wrap .header-filter-select__clear-indicator,.app-main-filter-wrap .header-filter-select__dropdown-indicator{color:#5c728f;padding:4px}.app-main-filter-wrap .header-filter-select__menu{border:1px solid #dce6f0;border-radius:12px;box-shadow:0 16px 30px #0f172a2e;overflow:hidden}.app-main-profile .img-box{background:linear-gradient(135deg,#264766,#2f5f88);border:1px solid #b2c7de8c;box-shadow:0 6px 12px #060f1d40}.app-main-profile .profile .img-box img{border-radius:50%}}.profile-page .profile-page__panel{overflow:visible}.profile-page .profile-page__container{background:#0000;padding:12px 20px 20px}.profile-page .profile-page__content{background:#ffffffd6;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 14px 30px -24px #0f172a80;margin-top:0;padding:clamp(16px,2vw,26px)}.profile-page .profile-page__content--merged{display:flex;flex-direction:column;gap:0}.profile-page .profile-page__section{padding:0}.profile-page .profile-page__section+.profile-page__section{border-top:1px solid #e2e8f0e6;margin-top:26px;padding-top:26px}.profile-page .profile-page__sectionHeader{margin-bottom:18px}.profile-page .profile-page__sectionHeaderMain{min-width:220px}.profile-page .profile-page__sectionHeader--withActions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.profile-page .profile-page__sectionHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-page .profile-page__sectionTitle{color:#0f172a;font-size:clamp(20px,2.2vw,24px);font-weight:700;margin:0}.profile-page .profile-page__sectionSubtitle{color:#475569;font-size:14px;margin:4px 0 0}.profile-page .profile-page__section--photo{padding-top:2px}.profile-page .profile-page__photoRow{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.profile-page .profile-page__photoIdentity{align-items:center;display:flex;gap:14px}.profile-page .profile-page__photoAvatar{background:#f8fafc;border:4px solid #e2e8f0d9;border-radius:50%;flex-shrink:0;height:78px;overflow:hidden;width:78px}.profile-page .profile-page__photoAvatar img{display:block;height:100%;object-fit:cover;width:100%}.profile-page .profile-page__photoMeta{display:flex;flex-direction:column;gap:2px}.profile-page .profile-page__photoTitle{color:#0f172a;font-size:24px;font-weight:700;margin:0}.profile-page .profile-page__photoHint{color:#475569;font-size:14px;margin:0}.profile-page .profile-page__photoActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.profile-page .profile-page__ghostBtn{background:#fff;border:1px solid #cbd5e1f2;border-radius:12px;color:#0f172a;font-weight:600;min-height:42px;padding:9px 16px;transition:all .16s ease}.profile-page .profile-page__ghostBtn:focus,.profile-page .profile-page__ghostBtn:hover{background:#f8fafc;border-color:#94a3b8f2}.profile-page .profile-page__ghostBtn--danger{color:#0f172a}.profile-page .profile-page__ghostBtn:disabled{cursor:not-allowed;opacity:.55}.profile-page .profile-page__tabShell{width:100%}.profile-page .profile-page__tabShell--form{max-width:760px}.profile-page .profile-page__passwordForm{max-width:100%;width:100%}.profile-page .profile-page__passwordForm--inline{max-width:100%}.profile-page .profile-page__passwordInlineRow{row-gap:8px}.profile-page .profile-page__passwordInlineRow .inputDiv{margin-bottom:0}.profile-page .profile-page__passwordControl{align-items:stretch;display:flex}.profile-page .profile-page__passwordControl .form-control{border-bottom-right-radius:0;border-top-right-radius:0}.profile-page .profile-page__passwordToggle{align-items:center;background:#ffffffeb;border:1px solid #94a3b859;border-left:0;border-radius:0 12px 12px 0;color:#475569;display:inline-flex;justify-content:center;min-width:48px;transition:all .16s ease}.profile-page .profile-page__passwordToggle:hover{background:#f8fafc;color:#0f172a}.profile-page .profile-page__passwordControl:focus-within .profile-page__passwordToggle{border-color:#0ea5e98c;color:#0369a1}.profile-page .profile-page__passwordToggle:focus{box-shadow:none}.profile-page .profile-page__content .inputDiv .inputLabel,.profile-page .profile-page__content h6{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.profile-page .profile-page__content .form-control,.profile-page .profile-page__content .form-select{background:#ffffffeb;border:1px solid #94a3b859;border-radius:12px;margin-bottom:0;min-height:44px}.profile-page .profile-page__content .form-control:focus,.profile-page .profile-page__content .form-select:focus{border-color:#0ea5e98c;box-shadow:0 0 0 4px #0ea5e926}.profile-page .profile-page__content .inputDiv{margin-bottom:14px}.profile-page .profile-page__content .input-error{display:inline-block;font-size:12px;margin-top:6px}.profile-page .profile-page__field{margin-bottom:16px}.profile-page .profile-page__actions{margin-top:8px}.profile-page .profile-page__actions:not(.row){align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-page .profile-page__actions.row .buttonWrapper{margin-top:0!important}.profile-page .change-password{border-radius:11px;font-weight:700;margin-left:0}.profile-page .buttonWrapper .change-password{margin-left:0}.company-profile-page .profile-page__actionBtn{align-items:center;border-radius:var(--std-radius-md);display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:38px;padding:10px 18px;white-space:nowrap}.company-profile-page .company-profile-page__subsection{border-top:1px solid #e2e8f0e6;margin-top:8px;padding-top:18px}.company-profile-page .company-profile-page__subsectionHeader{margin-bottom:14px}.company-profile-page .company-profile-page__subsectionTitle{color:#0f172a;font-size:18px;font-weight:700;margin:0}.company-profile-page .company-profile-page__subsectionHint{color:#475569;font-size:13px;margin:4px 0 0}.company-profile-page .company-profile-select__control{background:#ffffffeb;border:1px solid #94a3b859;border-radius:12px;box-shadow:none;min-height:44px}.company-profile-page .company-profile-select__control--is-focused{border-color:#0ea5e98c;box-shadow:0 0 0 4px #0ea5e926}.company-profile-page .company-profile-select__value-container{padding:6px 12px}.company-profile-page .company-profile-select__placeholder{color:#64748b}.company-profile-page .company-profile-select__single-value{color:#0f172a}.company-profile-page .company-profile-select__menu{border-radius:12px;overflow:hidden;z-index:40}.profile-page.company-profile-page .profile-page__content .company-profile-page__lockedField,.profile-page.company-profile-page .profile-page__content .company-profile-page__lockedField:disabled,.profile-page.company-profile-page .profile-page__content .company-profile-page__lockedField[readonly]{-webkit-text-fill-color:#1f2933;background-color:#e9eef2!important;border:1px solid #c8d0d6!important;box-shadow:none!important;color:#1f2933!important;cursor:not-allowed!important;opacity:1!important}.profile-page.company-profile-page .profile-page__content .company-profile-page__lockedField[type=date]::-webkit-calendar-picker-indicator{opacity:.45;pointer-events:none}@media (max-width:991px){.profile-page .profile-page__container,.profile-page .profile-page__content{padding:14px}.profile-page .profile-page__section+.profile-page__section{margin-top:20px;padding-top:20px}.profile-page .profile-page__sectionHeader{margin-bottom:14px}.profile-page .profile-page__photoTitle{font-size:18px}.profile-page .profile-page__photoRow{align-items:flex-start}.profile-page .profile-page__photoActions{width:100%}.profile-page .profile-page__sectionHeaderActions{justify-content:flex-start;width:100%}.profile-page .profile-page__ghostBtn{flex:1 1 auto}.profile-page .profile-page__passwordInlineRow .inputDiv{margin-bottom:12px}.profile-page .profile-page__tabShell--form{max-width:100%}.company-profile-page .company-profile-page__subsection{margin-top:4px;padding-top:14px}}.configurations-page{--config-primary:#45abe3;--config-primary-hover:#3b9fd6;--config-primary-light:#e8f6fc;--config-border:#e6edf2;--config-bg-card:#fff;--config-bg-section:#f5f6f7;--config-bg-item:#f8fafc;--config-text-primary:#1e293b;--config-text-secondary:#475569;--config-text-muted:#64748b;--config-shadow:0 6px 18px #0f172a0a;--config-radius:8px;background-attachment:fixed;background-color:#f8fafc;background-image:radial-gradient(at 0 0,#0ea5e912 0,#0000 55%),radial-gradient(at 100% 0,#14b8a612 0,#0000 55%),radial-gradient(at 60% 100%,#2563eb0d 0,#0000 55%);min-height:calc(100vh - 60px);padding:24px}.configurations-card{background:var(--config-bg-card);border:1px solid var(--config-border);border-radius:var(--config-radius);box-shadow:var(--config-shadow);margin:0 auto;max-width:900px;padding:24px;width:100%}.configurations-header{border-bottom:1px solid var(--config-border);margin-bottom:24px;padding-bottom:16px}.configurations-header h2{color:var(--config-text-primary);font-size:18px;font-weight:600;margin:0}.configurations-header p{color:var(--config-text-muted);font-size:13px;margin:6px 0 0}.configurations-sections{grid-gap:20px;display:grid;gap:20px}.configurations-section{background:var(--config-bg-card)}.configurations-section h3{color:var(--config-text-primary);font-size:14px;font-weight:600;margin:0 0 12px}.configurations-section__heading{margin-bottom:12px}.configurations-section__heading h3{margin-bottom:0}.configurations-section__disabled-message{color:#9ca3af;font-size:12px;margin:4px 0 0}.configurations-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.configurations-item{align-items:center;background:var(--config-bg-item);border:1px solid var(--config-border);border-radius:6px;color:var(--config-text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;transition:all .15s ease}.configurations-item:hover{background:var(--config-primary-light);border-color:var(--config-primary)}.configurations-item input[type=checkbox]{appearance:none;background:#fff;border:2px solid #cbd5e1;border-radius:4px;cursor:pointer;height:18px;min-width:18px;position:relative;transition:all .15s ease;width:18px}.configurations-item input[type=checkbox]:hover{border-color:var(--config-primary)}.configurations-item input[type=checkbox]:checked{background:var(--config-primary);border-color:var(--config-primary)}.configurations-item input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.configurations-item input[type=checkbox]:focus{box-shadow:0 0 0 3px #45abe333;outline:none}.configurations-item span{flex:1 1;line-height:1.3}.configurations-item--disabled{cursor:not-allowed;opacity:.6;position:relative}.configurations-item--disabled:hover{background:var(--config-bg-item);border-color:var(--config-border)}.configurations-item--disabled input[type=checkbox]{cursor:not-allowed}.configurations-item--disabled:focus-within:after,.configurations-item--disabled:hover:after{background:#0f172af2;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 8px 20px #0f172a4d;color:#fff;content:attr(data-disabled-message);font-size:12px;font-weight:500;left:12px;line-height:1.35;max-width:min(320px,calc(100vw - 64px));padding:6px 10px;pointer-events:none;position:absolute;white-space:normal;z-index:20}.configurations-actions{border-top:1px solid var(--config-border);display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px}.configurations-actions .btn{background:var(--config-primary)!important;border:none!important;border-radius:8px;box-shadow:0 2px 6px #45abe340;color:#fff!important;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.configurations-actions .btn:hover{background:var(--config-primary-hover)!important;box-shadow:0 4px 12px #45abe34d;transform:translateY(-1px)}.configurations-actions .btn:active{transform:translateY(0)}.configurations-actions .btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.configurations-page{padding:16px}.configurations-card{padding:20px}.configurations-list{grid-template-columns:1fr}.configurations-header h2{font-size:16px}.configurations-item{font-size:13px;padding:10px 12px}}@media (max-width:480px){.configurations-card{padding:16px}.configurations-actions .btn{justify-content:center;width:100%}}.modern-form-page{--form-primary:#45abe3;--form-primary-hover:#2f9ed9;--form-danger:#dc3545;--form-danger-hover:#c82333;--form-border:#dce1e6;--form-border-focus:#45abe3;--form-bg-card:#fff;--form-bg-section:#f5f5f7;--form-bg-input:#fff;--form-text-primary:#333;--form-text-secondary:#666;--form-text-muted:#999;--form-shadow-sm:0 1px 3px #0000000f;--form-radius-sm:4px;--form-radius-md:6px;--form-radius-lg:8px;position:relative}.modern-form-page__header{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px;padding:6px 20px 0 4px}.modern-form-page__delete-btn{align-items:center;background:#0000;border:1px solid #dc3545;border-radius:var(--form-radius-sm);color:#dc3545;cursor:pointer;display:inline-flex;font-size:13.54px;font-weight:500;gap:8px;justify-content:center;line-height:22.6px;padding:7px 15px;transition:all .2s ease}.modern-form-page__delete-btn:hover{background:#dc3545;color:#fff}.modern-form-page__action-secondary{align-items:center;background:#ffffffd6;border:1px solid #94a3b861;border-radius:10px;color:#64748b;display:inline-flex;font-size:14px;font-weight:700;gap:8px;line-height:1;min-height:40px;padding:0 16px;transition:all .2s ease}.modern-form-page__action-secondary:hover{background:#0ea5e914;border-color:#0ea5e966;color:#0369a1}.modern-form-page .card.card-primary.general-ac{background:var(--form-bg-card);border:1px solid var(--form-border);border-radius:var(--form-radius-lg);box-shadow:var(--form-shadow-sm);overflow:visible;padding:0}.modern-form-page .card.card-primary.general-ac h4{background:var(--form-bg-section);border-bottom:1px solid var(--form-border);color:var(--form-text-primary);font-size:14px;font-weight:600;margin:0;padding:12px 20px}.modern-form-page .card.card-primary.general-ac .form-group{background:var(--form-bg-card);margin:0;padding:16px 20px}.modern-form-page .card.card-primary.general-ac .form-group .row{border:none!important;border-radius:0!important;margin:0 -10px;padding:0!important}.modern-form-page .card.card-primary.general-ac .form-group .row>[class*=col-]{margin-bottom:12px;padding:0 10px}.modern-form-page .col-form-label{color:var(--form-text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.modern-form-page .form-control{background-color:var(--form-bg-input);border:1px solid var(--form-border);border-radius:var(--form-radius-sm);color:var(--form-text-primary);font-size:14px;height:38px;padding:8px 12px;transition:border-color .15s ease}.modern-form-page .form-control:hover{border-color:#c0c5ca}.modern-form-page .form-control:focus{border-color:var(--form-border-focus);box-shadow:0 0 0 2px #26aae11a;outline:none}.modern-form-page .form-control::placeholder{color:var(--form-text-muted)}.modern-form-page .form-control:disabled,.modern-form-page .form-control[readonly]{background-color:#f5f5f5;color:var(--form-text-secondary)}.modern-form-page textarea.form-control{height:auto;min-height:80px;resize:vertical}.modern-form-page .css-13cymwt-control,.modern-form-page .css-t3ipsp-control{background-color:var(--form-bg-input)!important;border:1px solid var(--form-border)!important;border-radius:var(--form-radius-sm)!important;box-shadow:none!important;min-height:38px!important}.modern-form-page .css-13cymwt-control:hover{border-color:#c0c5ca!important}.modern-form-page .css-t3ipsp-control{border-color:var(--form-border-focus)!important;box-shadow:0 0 0 2px #26aae11a!important}.modern-form-page .css-1dimb5e-singleValue{color:var(--form-text-primary)!important}.modern-form-page .css-1jqq78o-placeholder{color:var(--form-text-muted)!important}.modern-form-page .form-check{align-items:center;display:flex;margin:0;min-height:38px;padding-left:0}.modern-form-page .form-check-input{background-color:var(--form-bg-input);border:1px solid var(--form-border);border-radius:3px;cursor:pointer;flex-shrink:0;height:16px;margin:0 8px 0 0;width:16px}.modern-form-page .form-check-input:checked{background-color:var(--form-primary);border-color:var(--form-primary)}.modern-form-page .form-check-input:focus{box-shadow:0 0 0 2px #26aae126}.modern-form-page .form-check-label{color:var(--form-text-primary);cursor:pointer;font-size:13px;line-height:1.4;margin:0;-webkit-user-select:none;user-select:none}.modern-form-page .input-div{margin-bottom:0;width:100%}.modern-form-page .input-div .form-check{width:100%}.modern-form-page .select__menu,.modern-form-page .select__menu-portal{z-index:9999}.modern-form-page .input-error{color:var(--form-danger);display:block;font-size:12px;margin-top:4px}.modern-form-page .page-table-row.workingP.general-ac{padding:16px 20px}.modern-form-page .page-table-row.workingP.general-ac table{border:none;border-radius:var(--form-radius-lg);box-shadow:0 4px 12px #0000000f;overflow:hidden}.modern-form-page .page-table-row.workingP.general-ac table thead th{background:#1e272e!important;border-bottom:none;color:#fff!important;font-size:13px;font-weight:600;letter-spacing:normal;padding:10px 12px;text-transform:none}.modern-form-page .page-table-row.workingP.general-ac table tbody td{background:#fff;border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;padding:10px 12px}.modern-form-page .page-table-row.workingP.general-ac table tbody tr:nth-child(2n) td{background:#f5f5f7}.modern-form-page .page-table-row.workingP.general-ac table tbody tr:last-child td{border-bottom:none}.modern-form-page .page-table-row.workingP.general-ac table tbody tr:hover td{background-color:#f5f5f7}.modern-form-page .inner-header.py-3.mt-3{background:var(--form-bg-section);border-bottom:1px solid var(--form-border);margin:0!important;padding:12px 20px!important}.modern-form-page .inner-header.py-3.mt-3 .col-form-label{color:var(--form-text-secondary);font-size:13px;margin:0;padding:0}.modern-form-page .container-event{padding:0}@media (max-width:768px){.modern-form-page__header{padding-right:16px}.modern-form-page .card.card-primary.general-ac .form-group{padding:14px 16px}.modern-form-page .card.card-primary.general-ac h4{padding:10px 16px}}.modern-form-page .tabs-management .nav-link{background:#0000;border:none;color:var(--form-text-secondary);font-size:14px;font-weight:500;padding:10px 20px}.modern-form-page .tabs-management .nav-link:hover{color:var(--form-primary)}.modern-form-page .tabs-management .nav-link.active{background:var(--form-bg-card);border-bottom:2px solid var(--form-primary);color:var(--form-primary)}.modern-form-page .tabs-management .nav-link.active span{color:var(--form-primary)}.modern-form-page .inner-header-back{margin-bottom:16px}.modern-form-page .inner-header-back+.modern-form-page__header{margin:0;padding:0;position:absolute;right:20px;top:6px}.modern-form-page .back-btn{align-items:center;background:#0000;border:none;color:var(--form-text-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px}.modern-form-page .back-btn:hover{color:var(--form-primary)}.modern-form-page .dashboard-block{border:1px solid var(--form-border);border-radius:var(--form-radius-lg);overflow:visible}.modern-form-page.vehicle-details-page{background-attachment:fixed;background-color:#f8fafc;background-image:radial-gradient(at 0 0,#0ea5e914 0,#0000 55%),radial-gradient(at 100% 0,#14b8a612 0,#0000 55%),radial-gradient(at 60% 100%,#2563eb0d 0,#0000 55%);min-height:100vh}.modern-form-page.vehicle-details-page .vehicle-details-page__wrap{margin:0 auto;max-width:1920px;padding:26px 22px 36px}.modern-form-page.vehicle-details-page .vehicle-details-page__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:14px}.modern-form-page.vehicle-details-page .vehicle-details-page__heading{min-width:min(600px,100%)}.modern-form-page.vehicle-details-page .vehicle-details-page__badge{align-items:center;background:#0ea5e917;border:1px solid #0ea5e93d;border-radius:999px;color:#0369a1;display:inline-flex;gap:10px;padding:6px 12px}.modern-form-page.vehicle-details-page .vehicle-details-page__badge-dot{background:linear-gradient(135deg,#0ea5e9,#14b8a6);border-radius:999px;box-shadow:0 8px 18px #0ea5e947;height:8px;width:8px}.modern-form-page.vehicle-details-page .vehicle-details-page__badge-text{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.modern-form-page.vehicle-details-page .vehicle-details-page__title{color:#0f172a;font-size:clamp(28px,2.3vw,40px);font-weight:900;letter-spacing:-.025em;line-height:1.08;margin:10px 0 4px}.modern-form-page.vehicle-details-page .vehicle-details-page__subtitle{color:#64748b;font-size:13px;font-weight:600;margin:0}.modern-form-page.vehicle-details-page .vehicle-details-page__actions{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.modern-form-page.vehicle-details-page .vehicle-details-page__actions>.back-btn:first-child{margin-right:auto}.modern-form-page .inner-header-back .modern-form-page__delete-btn,.modern-form-page.vehicle-details-page .modern-form-page__delete-btn{border-radius:10px;font-size:14px;font-weight:700;line-height:1;min-height:40px;padding:0 16px}.modern-form-page.vehicle-details-page .back-btn{align-items:center;background:#ffffffd6;border:1px solid #94a3b861;border-radius:10px;color:#64748b;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:40px;padding:0 16px;text-transform:none;transition:all .2s ease}.modern-form-page.vehicle-details-page .back-btn:hover{background:#0ea5e914;border-color:#0ea5e966;color:#0369a1}.modern-form-page.vehicle-details-page .vehicle-details-page__layout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 20px 44px -28px #0f172a4d;padding:18px}.modern-form-page.vehicle-details-page .vehicle-details-page__layout>.tabs{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:300px minmax(0,1fr)}.modern-form-page.vehicle-details-page nav.tab-nav.vehicle-details-page__sidebar{background:#0000;display:block;position:static;top:auto;width:100%;z-index:auto}.modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 12px 28px -24px #0f172a57;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:8px;width:100%}.modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs li{border-bottom:none;margin:0;width:100%}.modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab{align-items:center;border:1px solid #0000;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:flex-start;margin:0;padding:11px 12px;transition:transform .14s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;width:100%}.modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab:hover{background:#0ea5e914;color:#0369a1}.modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab.active{background:linear-gradient(135deg,#0ea5e933,#2563eb21);border-color:#0ea5e947;box-shadow:0 8px 20px -14px #0ea5e96b;color:#0f172a}.modern-form-page.vehicle-details-page .vehicle-details-page__tab-label{line-height:1.2}.modern-form-page.vehicle-details-page .dashboard-block.vehicle-details-page__content{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 12px 30px -24px #0f172a47;margin-top:0;padding:16px;width:100%}.modern-form-page.vehicle-details-page .vehicle-details-page__pane,.modern-form-page.vehicle-details-page .vehicle-details-page__pane>.row{margin:0}.modern-form-page.vehicle-details-page .vehicle-details-page__pane>.row>.col-md-12{padding-left:0;padding-right:0}.modern-form-page.vehicle-details-page .card.card-primary.general-ac{border:1px solid #dce4ee;border-radius:14px;box-shadow:0 8px 20px -18px #0f172a40;margin-top:0;width:100%}.modern-form-page.vehicle-details-page .add-vehicle-rw{background:#fff;border:1px solid #e6edf4;border-radius:12px;margin:0;padding:16px}.modern-form-page.vehicle-details-page .card.card-primary.general-ac h5{color:#334155;font-size:15px;font-weight:700;margin:0 0 12px}.modern-form-page.vehicle-details-page .inner-header.py-3.mt-3{border-radius:12px;margin-bottom:12px!important}@media (max-width:1100px){.modern-form-page.vehicle-details-page .vehicle-details-page__layout>.tabs{grid-template-columns:1fr}.modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:6px}.modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs li{flex:0 0 auto;width:auto}.modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab{padding:10px 14px;white-space:nowrap;width:auto}}@media (max-width:768px){.modern-form-page.vehicle-details-page .vehicle-details-page__wrap{padding:16px 12px 22px}.modern-form-page.vehicle-details-page .vehicle-details-page__header{align-items:flex-start}.modern-form-page.vehicle-details-page .vehicle-details-page__actions{justify-content:flex-end;margin-left:0;width:100%}.modern-form-page.vehicle-details-page .vehicle-details-page__layout{border-radius:16px;padding:10px}.modern-form-page.vehicle-details-page .dashboard-block.vehicle-details-page__content{border-radius:14px;padding:10px}}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page{background:#0000;background-image:none;min-height:auto}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__wrap{max-width:100%;padding:4px 14px 18px}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__title{font-size:clamp(24px,2vw,34px);letter-spacing:-.02em;line-height:1.1;margin:10px 0 0}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__subtitle{color:#64748b;font-size:13px;font-weight:600}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__header{display:block!important;margin-bottom:12px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__actions{align-items:center!important;background:#ffffffb8!important;border:1px solid #dbe6f2!important;border-radius:14px!important;box-shadow:0 10px 26px -20px #0f172a57!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;margin:8px 4px 18px!important;padding:12px 14px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__layout{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffb8!important;border:1px solid #dbe6f2!important;border-radius:14px!important;box-shadow:0 10px 26px -20px #0f172a57!important;padding:14px 16px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__layout>.tabs{grid-gap:14px!important;align-items:flex-start!important;display:grid!important;gap:14px!important;grid-template-columns:276px minmax(0,1fr)!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs{background:#ffffffeb!important;border:1px solid #dce5f0!important;border-radius:18px!important;box-shadow:0 12px 28px -24px #0f172a57!important;gap:6px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab{border:1px solid #0000!important;border-radius:12px!important;color:#5c7088!important;font-size:14px!important;font-weight:700!important;min-height:42px!important;padding:0 12px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab:hover{background:#45abe31a!important;border-color:#45abe357!important;color:#0f6ea1!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab.active{background:linear-gradient(135deg,#45abe33b,#3b82f624)!important;border-color:#45abe373!important;box-shadow:0 8px 18px -16px #3b82f6c7!important;color:#1f2b3d!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .dashboard-block.vehicle-details-page__content{background:#fff!important;border:1px solid #d6e2ef!important;border-radius:16px!important;box-shadow:0 12px 26px -26px #0f172a85!important;padding:20px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__pane{border-radius:14px;padding:2px}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__pane>.row{margin:0!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__pane>.row>.col-md-12{padding-left:4px!important;padding-right:4px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__pane .page-table-row,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__pane .page-table-row.general-ac,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__pane .page-table-row.table-responsive,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__pane .page-table-row.workingP.general-ac{border-radius:12px!important;margin-top:4px!important;overflow:hidden}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .card.card-primary.general-ac{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .add-vehicle-rw{background:#fff!important;border:1px solid #d6e2ef!important;border-radius:16px!important;box-shadow:0 12px 26px -26px #0f172a85!important;padding:18px 20px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .col-form-label,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page label{color:#5c7088;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .back-btn{align-items:center!important;background:#fff!important;border:1px solid #cdd9e6!important;border-radius:10px!important;color:#5e7188!important;display:inline-flex!important;font-size:14px!important;font-weight:700!important;gap:8px!important;min-height:38px!important;padding:0 14px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__actions>.back-btn:first-child{margin-right:auto!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .back-btn:hover{background:#f6fbff;border-color:#45abe3;color:#0f6ea1}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.filter-details-page .vehicle-details-page__layout>.tabs,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.organization-details-page .vehicle-details-page__layout>.tabs{display:block!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.filter-details-page nav.tab-nav.vehicle-details-page__sidebar,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.organization-details-page nav.tab-nav.vehicle-details-page__sidebar{margin-bottom:12px!important;width:100%!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.filter-details-page .tabs-management.vehicle-details-page__tabs,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.organization-details-page .tabs-management.vehicle-details-page__tabs{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;max-width:100%!important;padding:8px!important;width:fit-content!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.filter-details-page .tabs-management.vehicle-details-page__tabs li,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.organization-details-page .tabs-management.vehicle-details-page__tabs li{flex:0 0 auto!important;width:auto!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.filter-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab,body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.organization-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab{gap:8px!important;min-height:40px!important;padding:0 14px!important;white-space:nowrap!important;width:auto!important}@media (max-width:992px){body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__layout{padding:10px 12px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .dashboard-block.vehicle-details-page__content{padding:14px!important}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__layout>.tabs{gap:10px;grid-template-columns:1fr}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs li{flex:0 0 auto;width:auto}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab{min-height:36px;padding:0 12px;white-space:nowrap;width:auto}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page .vehicle-details-page__pane>.row>.col-md-12{padding-left:0!important;padding-right:0!important}}.modern-form-page.driver-details-page .vehicle-details-page__layout{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e2e8f0;box-shadow:0 16px 38px -30px #0f172a47}body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .vehicle-details-page__layout{background:#f6f9fc!important}.modern-form-page.driver-details-page .dashboard-block.vehicle-details-page__content{background:#fff;border:1px solid #e2e8f0;box-shadow:none;padding:18px}.modern-form-page.driver-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab{gap:0}.modern-form-page.driver-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab>.bi{align-items:center;display:inline-flex;font-size:14px;justify-content:center;margin-right:10px;min-width:18px;width:18px}.modern-form-page.driver-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab-label{align-items:center;display:inline-flex}.modern-form-page.driver-details-page .vehicle-details-page__pane{background:#fff}.modern-form-page.driver-details-page .card.card-primary.customer-form,.modern-form-page.driver-details-page .card.card-primary.general-ac{background:#0000;border:0;box-shadow:none;margin-bottom:0}.modern-form-page.driver-details-page .card.card-primary.customer-form h4,.modern-form-page.driver-details-page .card.card-primary.general-ac h4{background:#0000;border-bottom:1px solid #e2e8f0;color:#334155;margin:0 0 12px;padding:0 0 12px}.modern-form-page.driver-details-page .card.card-primary.customer-form .form-group,.modern-form-page.driver-details-page .card.card-primary.general-ac .form-group{padding:0}.modern-form-page.driver-details-page .card.card-primary.customer-form .form-group>.row,.modern-form-page.driver-details-page .card.card-primary.general-ac .form-group>.row{border:0!important;border-radius:0!important;padding:0!important}.modern-form-page.driver-details-page .inner-header.py-3{background:#0000;border:0;margin:0;padding:20px!important}.modern-form-page.driver-details-page .container-event{background:#0000;padding:0}.modern-form-page.driver-details-page .page-header-row{display:none}.modern-form-page.driver-details-page .page-table-row.general-ac{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.customer-form,body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.general-ac{background:#fff!important;border:1px solid #d6e2ef!important;border-radius:14px!important;box-shadow:0 10px 24px -26px #0f172a7a!important;padding:14px 16px 18px!important}body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.customer-form h4,body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.general-ac h4{background:#0000!important;border-bottom:1px solid #e2e8f0!important;margin:0 0 14px!important;padding:2px 4px 12px!important}body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.customer-form .form-group,body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.general-ac .form-group{margin:0!important;padding:0!important}body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.customer-form .form-group>.row,body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.general-ac .form-group>.row{margin:0!important}body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.customer-form .form-group>.row>[class*=col-],body.admin-forms-theme .administration-page .modern-form-page.driver-details-page .card.card-primary.general-ac .form-group>.row>[class*=col-]{padding-left:10px!important;padding-right:10px!important}@media (max-width:768px){.modern-form-page.driver-details-page .dashboard-block.vehicle-details-page__content{padding:12px}.modern-form-page.driver-details-page .tabs-management.vehicle-details-page__tabs .vehicle-details-page__tab>.bi{margin-right:8px}}.modern-form-page.customer-details-page{background:#0000;min-height:0}.modern-form-page.customer-details-page .customer-details-page__wrap{padding:16px 14px 22px;width:100%}.modern-form-page.customer-details-page .customer-details-page__header{align-items:flex-end;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;box-shadow:0 12px 26px -22px #0f172a57;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.modern-form-page.customer-details-page .customer-details-page__heading{min-width:min(620px,100%)}.modern-form-page.customer-details-page .customer-details-page__badge{align-items:center;background:#0ea5e917;border:1px solid #0ea5e93d;border-radius:999px;color:#0369a1;display:inline-flex;gap:10px;padding:6px 12px}.modern-form-page.customer-details-page .customer-details-page__badge-dot{background:linear-gradient(135deg,#0ea5e9,#14b8a6);border-radius:999px;box-shadow:0 8px 18px #0ea5e947;height:8px;width:8px}.modern-form-page.customer-details-page .customer-details-page__badge-text{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.modern-form-page.customer-details-page .customer-details-page__title{color:#0f172a;font-size:clamp(28px,2.1vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:10px 0 4px}.modern-form-page.customer-details-page .customer-details-page__subtitle{color:#64748b;font-size:13px;font-weight:600;margin:0}.modern-form-page.customer-details-page .customer-details-page__actions{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.modern-form-page.customer-details-page .back-btn{align-items:center;background:#ffffffdb;border:1px solid #94a3b861;border-radius:10px;color:#64748b;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:40px;padding:0 16px;transition:all .2s ease}.modern-form-page.customer-details-page .back-btn:hover{background:#0ea5e914;border-color:#0ea5e966;color:#0369a1}.modern-form-page.customer-details-page .customer-details-page__save-btn{min-height:40px}.modern-form-page.customer-details-page .customer-details-page__layout{background:none}.modern-form-page.customer-details-page .customer-details-page__layout>.tabs{grid-gap:14px;align-items:flex-start;display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr)}.modern-form-page.customer-details-page nav.tab-nav.customer-details-page__sidebar{background:#0000;display:block;position:static;top:auto;width:100%;z-index:auto}.modern-form-page.customer-details-page .tabs-management.customer-details-page__tabs{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 12px 28px -24px #0f172a57;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:10px;width:100%}.modern-form-page.customer-details-page .tabs-management.customer-details-page__tabs li{border-bottom:none;margin:0;width:100%}.modern-form-page.customer-details-page .tabs-management.customer-details-page__tabs .customer-details-page__tab{align-items:center;border:1px solid #0000;border-radius:12px;color:#5c7088;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:flex-start;margin:0;padding:11px 12px;transition:all .18s ease;width:100%}.modern-form-page.customer-details-page .tabs-management.customer-details-page__tabs .customer-details-page__tab:hover{background:#0ea5e914;border-color:#0ea5e957;color:#0369a1}.modern-form-page.customer-details-page .tabs-management.customer-details-page__tabs .customer-details-page__tab.active{background:linear-gradient(135deg,#0ea5e933,#2563eb21);border-color:#0ea5e947;box-shadow:0 8px 20px -14px #0ea5e96b;color:#0f172a}.modern-form-page.customer-details-page .customer-details-page__tab-icon{font-size:16px;line-height:1}.modern-form-page.customer-details-page .customer-details-page__tab-label{line-height:1.2}.modern-form-page.customer-details-page .dashboard-block.customer-details-page__content{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 12px 30px -24px #0f172a47;margin-top:0;padding:14px;width:100%}.modern-form-page.customer-details-page .customer-details-page__pane{margin:0}.modern-form-page.customer-details-page .customer-details-page__pane--padded{padding:10px}.modern-form-page.customer-details-page .card.card-primary.general-ac{border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 8px 20px -18px #0f172a40}.modern-form-page.customer-details-page .card.card-primary.general-ac .card-body{background:#fff!important;padding:18px}.modern-form-page.customer-details-page .card.card-primary.general-ac h5{border-left:3px solid #45abe3;color:#1f2b3d;font-size:18px;font-weight:700;margin:0 0 12px;padding-left:12px}.modern-form-page.customer-details-page .card.card-primary.general-ac hr{border-color:#e6edf4;margin:12px 0 18px}.modern-form-page.customer-details-page .col-form-label{color:#5c7088;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.modern-form-page.customer-details-page .css-13cymwt-control,.modern-form-page.customer-details-page .css-t3ipsp-control,.modern-form-page.customer-details-page .form-control{background:#fff!important;border-color:#d4deea!important;border-radius:10px!important;min-height:42px!important}.modern-form-page.customer-details-page .css-t3ipsp-control,.modern-form-page.customer-details-page .form-control:focus{border-color:#45abe3!important;box-shadow:0 0 0 3px #45abe324!important}.modern-form-page.customer-details-page .btn-danger,.modern-form-page.customer-details-page .btn-outline-danger{border-radius:10px!important}.modern-form-page.customer-details-page .invoice-list__topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.modern-form-page.customer-details-page .invoice-list__actions .add-btn{min-height:40px}.modern-form-page.customer-details-page .invoice-list__entries{align-items:center;color:#475569;display:inline-flex;font-weight:500;gap:10px}.modern-form-page.customer-details-page .invoice-list__entries-text{font-size:14px;white-space:nowrap}.modern-form-page.customer-details-page .invoice-list__entries .entries-select{height:32px;min-width:72px;padding-bottom:0;padding-top:0}.modern-form-page.customer-details-page .invoice-list__footer{gap:10px;margin-top:10px;padding-top:4px}.modern-form-page.customer-details-page .invoice-list__pagination .pagination{margin-bottom:0}@media (max-width:1180px){.modern-form-page.customer-details-page .customer-details-page__layout>.tabs{grid-template-columns:1fr}.modern-form-page.customer-details-page .tabs-management.customer-details-page__tabs{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px}.modern-form-page.customer-details-page .tabs-management.customer-details-page__tabs li{flex:0 0 auto;width:auto}.modern-form-page.customer-details-page .tabs-management.customer-details-page__tabs .customer-details-page__tab{padding:10px 12px;white-space:nowrap;width:auto}}@media (max-width:768px){.modern-form-page.customer-details-page .customer-details-page__wrap{padding:12px 10px 18px}.modern-form-page.customer-details-page .customer-details-page__header{align-items:flex-start;border-radius:14px;padding:10px}.modern-form-page.customer-details-page .customer-details-page__actions{justify-content:flex-end;margin-left:0;width:100%}.modern-form-page.customer-details-page .customer-details-page__layout{border-radius:16px;padding:10px}.modern-form-page.customer-details-page .dashboard-block.customer-details-page__content{border-radius:14px;padding:10px}.modern-form-page.customer-details-page .card.card-primary.general-ac .card-body{padding:14px}.modern-form-page.customer-details-page .invoice-list__topbar{justify-content:flex-end}.modern-form-page.customer-details-page .invoice-list__entries{justify-content:flex-end;width:100%}.modern-form-page.customer-details-page .invoice-list__entries-text{font-size:13px}.modern-form-page.customer-details-page .invoice-list__footer{align-items:flex-start!important;flex-direction:column;gap:8px}.modern-form-page.customer-details-page .invoice-list__footer .invoice-list__entries{justify-content:flex-end;width:100%}}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout{background:#0000;min-height:auto}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__wrap{margin:0 auto;max-width:100%;padding:4px 14px 18px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__title{font-size:clamp(24px,2vw,34px);letter-spacing:-.02em;line-height:1.1;margin:10px 0 0}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__subtitle{color:#64748b;font-size:13px;font-weight:600}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__header{background:#0000;border:0;box-shadow:none;display:block;margin-bottom:12px;padding:0}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__actions{align-items:center;background:#ffffffb8;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 26px -20px #0f172a57;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;margin:8px 4px 18px;min-height:64px;padding:12px 14px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__actions-left,.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__actions-right{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:10px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__actions-right{justify-content:flex-end;margin-left:auto}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__actions-left>*,.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__actions-right>*{flex-shrink:0}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__delete-btn{align-items:center;border-radius:10px;display:inline-flex;font-weight:700;min-height:40px;padding:0 16px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__layout{background:#ffffffb8;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 26px -20px #0f172a57;padding:14px 16px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__layout>.tabs{gap:14px;grid-template-columns:276px minmax(0,1fr)}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .tabs-management.customer-details-page__tabs{background:#ffffffeb;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 12px 28px -24px #0f172a57;gap:6px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .tabs-management.customer-details-page__tabs .customer-details-page__tab{border-radius:12px;min-height:42px;padding:0 12px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__tab-icon{display:none}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .dashboard-block.customer-details-page__content{background:#fff;border:1px solid #d6e2ef;border-radius:16px;box-shadow:0 12px 26px -26px #0f172a85;padding:20px}@media (max-width:992px){.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__layout{padding:10px 12px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .dashboard-block.customer-details-page__content{padding:14px}.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__layout>.tabs{gap:10px;grid-template-columns:1fr}}@media (max-width:1280px){.modern-form-page.customer-details-page.customer-details-page--vehicle-layout .customer-details-page__actions{flex-wrap:wrap;min-height:auto}}.modern-form-page.customer-details-page--user-template{background:#0000;background-image:none;min-height:auto}.modern-form-page.customer-details-page--user-template .vehicle-details-page__wrap{margin:0 auto;max-width:100%;padding:4px 14px 18px}.modern-form-page.customer-details-page--user-template .vehicle-details-page__header{display:block;margin-bottom:12px}.modern-form-page.customer-details-page--user-template .vehicle-details-page__title{font-size:clamp(24px,2vw,34px);letter-spacing:-.02em;line-height:1.1;margin:10px 0 0}.modern-form-page.customer-details-page--user-template .vehicle-details-page__subtitle{color:#64748b;font-size:13px;font-weight:600}.modern-form-page.customer-details-page--user-template .vehicle-details-page__actions{align-items:center;background:#ffffffb8;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 26px -20px #0f172a57;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;margin:8px 4px 18px;min-height:64px;padding:12px 14px}.modern-form-page.customer-details-page--user-template .vehicle-details-page__actions>*{flex-shrink:0}.modern-form-page.customer-details-page--user-template .vehicle-details-page__actions>.back-btn:first-child{margin-right:auto}.modern-form-page.customer-details-page--user-template .vehicle-details-page__layout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffb8;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 26px -20px #0f172a57;padding:14px 16px}.modern-form-page.customer-details-page--user-template .dashboard-block.vehicle-details-page__content.user-details-page__content.customer-details-page__content{border:1px solid #d5e1ee!important;border-top-color:#bfcfe0!important;box-shadow:inset 0 1px 0 #bfcfe0}.modern-form-page.customer-details-page--user-template .vehicle-details-page__layout>.tabs{grid-gap:14px;align-items:flex-start;display:grid;gap:14px;grid-template-columns:276px minmax(0,1fr)}.modern-form-page.customer-details-page--user-template .customer-contact__add-btn{border-radius:12px;font-size:14px;font-weight:600;line-height:1;min-height:40px;padding:0 16px}@media (max-width:1280px){.modern-form-page.customer-details-page--user-template .vehicle-details-page__actions{flex-wrap:wrap;min-height:auto}}@media (max-width:992px){.modern-form-page.customer-details-page--user-template .vehicle-details-page__layout{padding:10px 12px}.modern-form-page.customer-details-page--user-template .vehicle-details-page__layout>.tabs{gap:10px;grid-template-columns:1fr}}.modal-form .modal-content{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.modal-form .modal-header{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);border-bottom:none;display:flex;justify-content:space-between;padding:24px 32px}.modal-form .modal-title{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.modal-form .modal-header .btn-close{margin:-10px -10px -10px auto;opacity:.8;padding:10px;transition:all .2s ease}.modal-form .modal-header .btn-close:hover{opacity:1;transform:rotate(90deg)}.modal-form .modal-body{background:#f8fafc;max-height:70vh;overflow-y:auto;padding:0}.modal-form .entity-section-wrapper{padding:24px 32px}.modal-form .entity-section-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px;transition:box-shadow .2s ease,transform .2s ease}.modal-form .entity-section-box:hover{box-shadow:0 8px 24px #0000000d;transform:translateY(-1px)}.modal-form .entity-section-title{align-items:center;border-bottom:2px solid #3b82f6;color:#1e293b;display:flex;font-size:16px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.modal-form .entity-section-title:before{background:#3b82f6;border-radius:2px;content:"";display:inline-block;height:16px;margin-right:10px;width:4px}.modal-form .row{margin:0 -12px}.modal-form .row>[class*=col-]{margin-bottom:20px;padding:0 12px}.modal-form .form-group{margin-bottom:0}.modal-form .col-form-label{color:#475569;display:block;font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:8px}.modal-form .col-form-label span.text-danger{color:#ef4444;margin-left:2px}.modal-form .form-control,.modal-form .form-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#1e293b;font-size:14px;height:44px;padding:10px 14px;transition:all .2s ease}.modal-form .form-control:hover,.modal-form .form-select:hover{border-color:#94a3b8;box-shadow:0 2px 4px #0000000d}.modal-form .form-control:focus,.modal-form .form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.modal-form textarea.form-control{line-height:1.5;min-height:100px;resize:vertical}.modal-form .input-error{color:#ef4444;display:block;font-size:12px;font-weight:500;margin-top:6px}.modal-form .css-13cymwt-control,.modal-form .css-t3ipsp-control{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 1px 2px #00000005!important;min-height:44px!important;transition:all .2s ease!important}.modal-form .css-13cymwt-control:hover{border-color:#94a3b8!important;box-shadow:0 2px 4px #0000000d!important}.modal-form .css-t3ipsp-control{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.modal-form .css-1dimb5e-singleValue{color:#1e293b!important;font-size:14px}.modal-form .css-1jqq78o-placeholder{color:#94a3b8!important}.modal-form .rmdp-container{width:100%}.modal-form .rmdp-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #00000005;color:#1e293b;font-size:14px;height:44px;padding:10px 14px;transition:all .2s ease}.modal-form .rmdp-input:hover{border-color:#94a3b8;box-shadow:0 2px 4px #0000000d}.modal-form .rmdp-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.modal-form .modal-footer{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.modal-form .modal-footer .btn{border-radius:8px;font-size:14px;font-weight:600;min-width:100px;padding:10px 24px;transition:all .2s ease}.modal-form .modal-footer .btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.modal-form .modal-footer .btn-primary:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.modal-form .modal-footer .btn-secondary{background:#fff;border-color:#cbd5e1;color:#475569}.modal-form .modal-footer .btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.modal-form .modal-footer .btn-danger{background:#ef4444;border-color:#ef4444;color:#fff}.modal-form .modal-footer .btn-danger:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.modal-form .file-upload-area{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;cursor:pointer;padding:32px 24px;text-align:center;transition:all .2s ease}.modal-form .file-upload-area.dragging,.modal-form .file-upload-area:hover{background:#eff6ff;border-color:#3b82f6}.modal-form .file-upload-area.dragging{transform:scale(1.01)}.modal-form .file-upload-icon{color:#94a3b8;font-size:48px;margin-bottom:16px;transition:all .2s ease}.modal-form .file-upload-area:hover .file-upload-icon{color:#3b82f6}.modal-form .file-upload-text{color:#64748b;font-size:14px;margin-bottom:8px}.modal-form .file-upload-subtext{color:#94a3b8;font-size:12px}@media (max-width:768px){.modal-form .modal-header{padding:20px 24px}.modal-form .modal-title{font-size:18px}.modal-form .entity-section-wrapper{padding:20px 24px}.modal-form .entity-section-box{padding:20px}.modal-form .row>[class*=col-]{margin-bottom:16px}.modal-form .modal-footer{flex-wrap:wrap;padding:16px 24px}.modal-form .modal-footer .btn{flex:1 1;min-width:auto}}@keyframes modalFormEntrance{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-form .modal-content{animation:modalFormEntrance .3s ease-out}.modal-form .entity-section-wrapper>.d-flex.justify-content-end{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px}.modal-form .entity-section-wrapper .btn-square{border-radius:8px;font-size:14px;font-weight:600;min-width:100px;padding:10px 24px;transition:all .2s ease}.modal-form .entity-section-wrapper .btn-info{background:#3b82f6;border-color:#3b82f6;color:#fff}.modal-form .entity-section-wrapper .btn-info:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.modal-form .entity-section-wrapper .btn-danger{background:#ef4444;border-color:#ef4444;color:#fff}.modal-form .entity-section-wrapper .btn-danger:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.modal-form .entity-section-wrapper .btn-secondary{background:#fff;border-color:#cbd5e1;color:#475569}.modal-form .entity-section-wrapper .btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.modern-form-page.user-details-page .vehicle-details-page__layout{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e2e8f0;box-shadow:0 16px 38px -30px #0f172a47}.modern-form-page.user-details-page .dashboard-block.vehicle-details-page__content.user-details-page__content{background:#fff;border:1px solid #e2e8f0;box-shadow:none;padding:18px}.modern-form-page.user-details-page .tabs-management.vehicle-details-page__tabs.user-details-page__tabs .user-details-page__tab{gap:0}.modern-form-page.user-details-page .user-details-page__tab-icon{align-items:center;display:inline-flex;font-size:14px;justify-content:center;margin-right:10px;min-width:18px;width:18px}.modern-form-page.user-details-page .user-details-page__tab-label{align-items:center;display:inline-flex}.modern-form-page.user-details-page .user-details-page__pane{background:#fff;border-radius:12px;margin:0}.modern-form-page.user-details-page .user-details-page__pane>.row{margin:0}.modern-form-page.user-details-page .user-details-page__pane>.row>.col-md-12{padding-left:0;padding-right:0}.modern-form-page.user-details-page .user-details-page__pane .card.card-primary.general-ac{background:#fff;border:1px solid #e6edf4;border-radius:12px;box-shadow:none;margin-bottom:0;overflow:hidden}.modern-form-page.user-details-page .user-details-page__pane .card.card-primary.general-ac h4{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b;margin:0;padding:12px 16px}.modern-form-page.user-details-page .user-details-page__pane .user-details-page__section-title{background:linear-gradient(180deg,#f8fbff,#f3f8fd);border:1px solid #dce7f2;border-radius:10px;color:#1f3248;font-size:18px;font-weight:700;line-height:1.2;margin:0 0 10px!important;padding:12px 16px!important}.modern-form-page.user-details-page .user-details-page__pane .user-details-page__section-title--organization{margin-top:14px!important}.modern-form-page.user-details-page .user-details-page__pane .user-details-page__section-title--driver,.modern-form-page.user-details-page .user-details-page__pane .user-details-page__section-title--personal-info{margin-top:12px!important}.modern-form-page.user-details-page .user-details-page__pane .card.card-primary.general-ac .form-group{padding:14px 16px}.modern-form-page.user-details-page .user-details-page__pane .card.card-primary.general-ac .form-group>.row{border:1px solid #e6edf4!important;border-radius:12px!important;margin:0!important;padding:12px!important}.modern-form-page.user-details-page .user-details-page__pane .user-details-page__section-shell{background:#fff;border:1px solid #dce7f2!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffffe6;margin:0!important;padding:14px 12px!important}.modern-form-page.user-details-page .user-details-page__pane .card.card-primary.general-ac .form-group>.row>[class*=col-]{padding-left:8px;padding-right:8px}.modern-form-page.user-details-page .user-details-page__password-choice{background:linear-gradient(180deg,#f8fbff,#f2f7fd);border:1px solid #dce7f2;border-radius:12px;padding:16px 18px}.modern-form-page.user-details-page .user-details-page__password-choice-label{color:#0f172a;display:block}.modern-form-page.user-details-page .user-details-page__password-choice-options{display:flex;flex-wrap:wrap;gap:12px}.modern-form-page.user-details-page .user-details-page__password-choice .form-check{min-height:auto}.modern-form-page.user-details-page .user-details-page__password-choice-option{align-items:center;background:#fff;border:1px solid #d6e4f5;border-radius:999px;display:inline-flex;gap:8px;margin:0;padding:8px 14px}.modern-form-page.user-details-page .user-details-page__password-choice-option .form-check-input{flex-shrink:0;margin:0;position:static}.modern-form-page.user-details-page .user-details-page__password-choice-option .form-check-label{color:#334155;font-weight:600;line-height:1.2;margin:0}.modern-form-page.user-details-page .user-details-page__password-choice-note{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.modern-form-page.user-details-page .user-details-page__create-restricted{background:#fff7ed;border:1px solid #fcd34d;border-radius:12px;color:#9a3412;margin:0}.modern-form-page.user-details-page .user-details-page__pane .inner-header.py-3.mt-3{background:#f8fafc;border:1px solid #e6edf4;border-radius:12px;margin:0 0 12px!important;padding:14px 20px!important}.modern-form-page.user-details-page .user-details-page__pane .page-table-row.workingP.general-ac{background:#fff;border:1px solid #e6edf4;border-radius:12px;margin:0;overflow:hidden;padding:0}.modern-form-page.user-details-page .user-details-page__pane .page-table-row.workingP.general-ac table{box-shadow:none;margin:0}.modern-form-page.user-details-page .user-details-page__pane .page-table-row,.modern-form-page.user-details-page .user-details-page__pane .page-table-row.table-responsive{background:#fff;border:1px solid #e6edf4;border-radius:12px;margin:0;overflow:hidden}.modern-form-page.user-details-page .user-details-page__pane .page-table-row table,.modern-form-page.user-details-page .user-details-page__pane .page-table-row.table-responsive table{margin:0}.modern-form-page.user-details-page .user-details-page__pane .page-table-row table thead th{background:#1e293b!important;border:none;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.08em;padding:12px 14px;text-transform:uppercase;vertical-align:middle}.modern-form-page.user-details-page .user-details-page__pane .page-table-row table tbody td{border-bottom:0;border-top:1px solid #eef2f7;color:#334155;font-size:13px;padding:12px 14px;vertical-align:middle}.modern-form-page.user-details-page .user-details-page__pane .page-table-row table tbody tr:nth-child(2n) td{background:#fafcff}.modern-form-page.user-details-page .user-details-page__pane .page-table-row table tbody tr:hover td{background:#f1f8ff}@media (max-width:768px){.modern-form-page.user-details-page .dashboard-block.vehicle-details-page__content.user-details-page__content{padding:12px}}.users-page .users-page__add-btn{background:#45abe3!important;border-color:#45abe3!important;box-shadow:0 2px 6px #45abe340;color:#fff!important;height:38px;padding:0 18px}.users-page .users-page__add-btn:hover{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 4px 12px #45abe34d;color:#fff!important;transform:translateY(-1px)}.users-page .users-page__clear-btn{align-items:center;display:inline-flex;height:38px}.users-page .users-page__toolbar{align-items:center}.users-page .users-page__filters{margin-bottom:0;margin-top:0}.users-page .page-header-row .users-page__filters{background:#0000;border:0;box-shadow:none;padding:0}.users-page .users-page__toolbar-row{align-items:flex-end}.users-page{--users-table-col-width:220px;--users-table-column-count:11;--users-table-min-width:calc(var(--users-table-col-width)*var(--users-table-column-count));--users-table-header-height:96px}.users-page .page-table-row.table-responsive>table.table{min-width:max(100%,var(--users-table-min-width));table-layout:fixed;width:max(100%,var(--users-table-min-width))}.users-page .page-table-row.table-responsive>table.table tbody td,.users-page .page-table-row.table-responsive>table.table thead th{width:var(--users-table-col-width)}.users-page .page-table-row.table-responsive>table.table thead th{height:var(--users-table-header-height);max-height:var(--users-table-header-height);min-height:var(--users-table-header-height);vertical-align:top}.users-page .page-table-row.table-responsive>table.table thead th .form-control,.users-page .page-table-row.table-responsive>table.table thead th .form-select{height:32px}.vehicles-page{--vp-accent:#3b82f6;--vp-accent-hover:#2563eb;--vp-accent-light:#eff6ff;--vp-text-primary:#1e293b;--vp-text-secondary:#475569;--vp-text-muted:#94a3b8;--vp-border:#e2e8f0;--vp-border-light:#f1f5f9;--vp-bg-white:#fff;--vp-bg-gray:#f5f5f7;--vp-success:#22c55e;--vp-danger:#ef4444;--vp-shadow-sm:0 1px 2px #0000000a;--vp-shadow-md:0 4px 12px #0000000f;--vp-radius-sm:6px;--vp-radius-md:10px;--vp-radius-lg:14px;background:var(--std-bg-white);min-height:100vh}.vehicles-page .inner-header{background:var(--vp-bg-white);border-bottom:1px solid var(--vp-border);padding:16px 24px}.vehicles-page .inner-header h5{color:var(--vp-text-primary);font-size:20px;font-weight:600;margin:0}.vehicles-page .add-btn{align-items:center;border:none;border-radius:var(--vp-radius-md);box-shadow:0 2px 6px #3b82f640;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.vehicles-page .add-btn:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.vehicles-page .add-btn .plus-icons{filter:brightness(0) invert(1);height:14px;width:14px}.vehicles-page .container-event{padding:20px}.vehicles-page .page-header-row{margin-bottom:16px}.vehicles-page .vehicles-page__filters-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.vehicles-page .vehicles-page__scope-select{flex:0 0 auto;margin-right:auto;min-width:220px;width:clamp(220px,22vw,320px)}.vehicles-page .vehicles-page__scope-select .vehicles-page-scope-select__control{background:var(--vp-bg-white);border:1px solid var(--vp-border);border-radius:var(--vp-radius-md);box-shadow:none;height:38px;min-height:38px}.vehicles-page .vehicles-page__scope-select .vehicles-page-scope-select__control--is-focused{border-color:var(--vp-accent);box-shadow:0 0 0 3px #3b82f61a}.vehicles-page .vehicles-page__scope-select .vehicles-page-scope-select__value-container{padding-bottom:0;padding-top:0}.vehicles-page .vehicles-page__scope-select .vehicles-page-scope-select__placeholder,.vehicles-page .vehicles-page__scope-select .vehicles-page-scope-select__single-value{color:var(--vp-text-primary)}.vehicles-page .vehicles-page__scope-select .vehicles-page-scope-select__indicator{padding-bottom:6px;padding-top:6px}.vehicles-page .vehicles-page__scope-select .vehicles-page-scope-select__menu{z-index:11050}.vehicles-page .vehicles-page__filters-actions{align-items:flex-end;display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:auto}.vehicles-page .company-section button.form-control{background:var(--vp-bg-white);border:1px solid var(--vp-border);border-radius:var(--vp-radius-md);color:var(--vp-text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease;width:auto}.vehicles-page .company-section button.form-control:hover{background:var(--vp-accent-light);border-color:var(--vp-accent);color:var(--vp-accent)}.vehicles-page .page-table-row{background:var(--vp-bg-white);border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-md);overflow:hidden}.vehicles-page .table{border-collapse:initial;border-spacing:0;font-size:13px;margin:0}.vehicles-page .table thead tr{background:#0000}.vehicles-page .table thead th{background:#1e272e!important;border:none;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:normal;padding:11px;position:relative;text-transform:none;vertical-align:middle;white-space:nowrap}.vehicles-page .table thead th:hover{background:#1e272e!important}.vehicles-page .table thead th .bi{color:#26aae1;font-size:10px;margin-left:4px;opacity:1}.vehicles-page .table thead th input,.vehicles-page .table thead th select{background:#fff;border:1px solid #cbd5e1;border-radius:var(--vp-radius-sm);color:var(--vp-text-primary);font-size:12px;margin-top:6px;min-width:80px;padding:6px 10px;transition:all .2s ease;width:100%}.vehicles-page .table thead th input:focus,.vehicles-page .table thead th select:focus{background:var(--vp-bg-white);border-color:#26aae1;box-shadow:0 0 0 3px #26aae12e;outline:none}.vehicles-page .table thead th input::placeholder{color:var(--vp-text-muted);font-size:11px}.vehicles-page .table tbody tr{transition:background .15s ease}.vehicles-page .table tbody tr:hover{background:var(--vp-accent-light)!important}.vehicles-page .table tbody tr:last-child td{border-bottom:none}.vehicles-page .table-striped tbody tr:nth-of-type(odd){background:var(--vp-bg-white)}.vehicles-page .table-striped tbody tr:nth-of-type(2n){background:var(--vp-bg-gray)}.vehicles-page .table-striped tbody tr:nth-of-type(2n):hover,.vehicles-page .table-striped tbody tr:nth-of-type(odd):hover{background:var(--vp-accent-light)!important}.vehicles-page .table tbody tr.cursor-pointer{cursor:pointer}.vehicles-page .table tbody td:last-child{font-weight:500}.vehicles-page .vehicle-status-cell{text-align:center}.vehicles-page .vehicle-status-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.2;min-width:96px;padding:5px 12px;text-transform:uppercase}.vehicles-page .vehicle-status-chip--success{background:#28b665;border-color:#28b665;color:#fff}.vehicles-page .vehicle-status-chip--danger{background:#ef4444;border-color:#ef4444;color:#fff}.vehicles-page .vehicle-status-chip--warning{background:#f59e0b;border-color:#f59e0b;color:#fff}.vehicles-page .vehicle-status-chip--info{background:#3b82f6;border-color:#3b82f6;color:#fff}.vehicles-page .vehicle-status-chip--muted{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.vehicles-page .d-flex.mt-3{padding:16px 0}.vehicles-page .pagination{gap:4px;margin:0}.vehicles-page .pagination .page-item .page-link{background:var(--vp-bg-white);border:1px solid var(--vp-border);border-radius:var(--vp-radius-sm);color:var(--vp-text-secondary);font-size:13px;font-weight:500;min-width:36px;padding:8px 12px;text-align:center;transition:all .15s ease}.vehicles-page .pagination .page-item .page-link:hover{background:var(--vp-accent-light);border-color:var(--vp-accent);color:var(--vp-accent)}.vehicles-page .pagination .page-item.active .page-link{background:var(--std-accent-hover);border-color:var(--std-accent-hover);color:#fff}.vehicles-page .pagination .page-item.disabled .page-link{background:var(--vp-bg-gray);border-color:var(--vp-border);color:var(--vp-text-muted);opacity:.6}.vehicles-page .entries-select{background:var(--vp-bg-white);border:1px solid var(--vp-border);border-radius:var(--vp-radius-sm);color:var(--vp-text-primary);font-size:13px;min-width:70px;padding:6px 12px}.vehicles-page .entries-select:focus{border-color:var(--vp-accent);box-shadow:0 0 0 3px #3b82f61a;outline:none}.vehicles-page .d-flex span{color:var(--vp-text-secondary)}.vehicles-page .table.loading{opacity:.6;pointer-events:none}.vehicles-page .spinner-border{color:var(--vp-accent);height:2rem;width:2rem}.vehicles-page .modal-content{border:1px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:0 20px 40px #00000026}.vehicles-page .modal-header{border-bottom:1px solid var(--vp-border);border-radius:var(--vp-radius-lg) var(--vp-radius-lg) 0 0;padding:16px 20px}.vehicles-page .modal-header .modal-title{color:#fff;font-size:18px;font-weight:600}.vehicles-page .modal-body{padding:20px}.vehicles-page .modal-body .col-form-label{color:var(--vp-text-secondary);font-size:13px;font-weight:500;margin-bottom:4px}.vehicles-page .modal-body .form-control{border:1px solid var(--vp-border);border-radius:var(--vp-radius-sm);font-size:14px;padding:10px 12px;transition:all .2s ease}.vehicles-page .modal-body .form-control:focus{border-color:var(--vp-accent);box-shadow:0 0 0 3px #3b82f61a}.vehicles-page .modal-footer{border-top:1px solid var(--vp-border);gap:8px;padding:16px 20px}.vehicles-page .modal-footer .btn-square{border-radius:var(--vp-radius-sm);font-size:14px;font-weight:500;padding:10px 20px}.vehicles-page .modal-footer .btn-info{background:var(--vp-accent);border-color:var(--vp-accent)}.vehicles-page .modal-footer .btn-info:hover{border-color:var(--vp-accent-hover)}@media (max-width:1200px){.vehicles-page .table tbody td,.vehicles-page .table thead th{padding:12px 10px}.vehicles-page .table thead th input{min-width:70px;padding:6px 8px}}@media (max-width:992px){.vehicles-page .container-event{padding:16px}.vehicles-page .vehicles-page__scope-select{min-width:200px;width:min(320px,100%)}.vehicles-page .table{font-size:12px}.vehicles-page .table tbody td,.vehicles-page .table thead th{padding:10px 8px}}@media (max-width:768px){.vehicles-page .inner-header{padding:12px 16px}.vehicles-page .inner-header h5{font-size:18px}.vehicles-page .container-event{padding:12px}.vehicles-page .page-table-row{border-radius:var(--vp-radius-md)}.vehicles-page .pagination .page-link{font-size:12px;padding:6px 10px}.vehicles-page .vehicles-page__filters-toolbar{align-items:stretch}.vehicles-page .vehicles-page__scope-select{min-width:0;width:100%}.vehicles-page .vehicles-page__filters-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.vehicles-page .add-btn,.vehicles-page .company-section button.form-control,.vehicles-page .pagination .page-item .page-link,.vehicles-page .table tbody tr,.vehicles-page .table thead th,.vehicles-page .table thead th input{transition:none}}.vehicles-page .page-table-row table.table thead th{background:#1e272e!important;color:#fff!important}.vehicles-page .page-table-row table.table thead th .bi{position:static!important}.fleet-tabs{--fleet-tabs-fixed-width:620px;flex:0 0 var(--fleet-tabs-fixed-width);max-width:var(--fleet-tabs-fixed-width);min-width:var(--fleet-tabs-fixed-width);width:var(--fleet-tabs-fixed-width)}.fleet-tabs .fleet-tabs__tab{box-sizing:border-box;flex:1 1;justify-content:center;min-height:42px;min-width:0}.fleet-tabs .fleet-tabs__tab:active{transform:none}.fleet-tabs__label{line-height:1;overflow:visible;text-overflow:clip}@media (max-width:992px){.fleet-tabs{flex-basis:100%;max-width:100%;min-width:100%;width:100%}.fleet-tabs .fleet-tabs__tab{flex:1 1 160px;min-width:160px}}.modern-form-page.filter-details-page .vehicle-details-page__layout{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e2e8f0;box-shadow:0 16px 38px -30px #0f172a47}.modern-form-page.filter-details-page .dashboard-block.vehicle-details-page__content.filter-details-page__content{background:#fff;border:1px solid #e2e8f0;box-shadow:none;padding:18px}.modern-form-page.filter-details-page .tabs-management.vehicle-details-page__tabs.filter-details-page__tabs .filter-details-page__tab{gap:0}.modern-form-page.filter-details-page .filter-details-page__tab-icon{align-items:center;display:inline-flex;font-size:14px;justify-content:center;margin-right:10px;min-width:18px;width:18px}.modern-form-page.filter-details-page .filter-details-page__tab-label{align-items:center;display:inline-flex}.modern-form-page.filter-details-page .filter-details-page__tab-check{color:#16a34a;font-size:14px;margin-left:auto}.modern-form-page.filter-details-page .vehicle-details-page__pane{background:#fff;border-radius:12px;margin:0}.modern-form-page.filter-details-page .filter-details-page__general{width:100%}.modern-form-page.filter-details-page .filter-details-page__general-card{background:#fff;border:1px solid #e6edf4;border-radius:12px;box-shadow:none;margin-bottom:0;overflow:hidden}.modern-form-page.filter-details-page .filter-details-page__general-card h4{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b;margin:0;padding:12px 16px}.modern-form-page.filter-details-page .filter-details-page__general-form-group{background:#fff;border:1px solid #e6edf4;border-radius:10px;margin:16px;padding:14px 16px}.modern-form-page.filter-details-page .filter-details-page__general-form-group .col-form-label{color:#475569;font-size:13px;font-weight:500;margin-bottom:8px;padding:0}.modern-form-page.filter-details-page .filter-details-page__general-input-wrap{max-width:460px}.modern-form-page.filter-details-page .filter-details-page__general-input{min-height:42px}.modern-form-page.filter-details-page .vehicle-details-page__pane .container-event{padding:0}.modern-form-page.filter-details-page .filter-details-page__table-wrap{background:#fff;border:1px solid #e6edf4;border-radius:12px;margin:0;min-height:220px;overflow:hidden}.modern-form-page.filter-details-page .filter-details-page__selection-table{border-collapse:initial;border-spacing:0;margin:0}.modern-form-page.filter-details-page .filter-details-page__selection-table thead th{background:#1e293b!important;border:none;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.08em;padding:12px 14px;text-transform:uppercase;vertical-align:middle}.modern-form-page.filter-details-page .filter-details-page__selection-table tbody td:first-child,.modern-form-page.filter-details-page .filter-details-page__selection-table thead th:first-child{padding-left:10px;padding-right:10px;text-align:center;width:54px}.modern-form-page.filter-details-page .filter-details-page__selection-table tbody td{border-bottom:0;border-top:1px solid #eef2f7;color:#334155;font-size:13px;padding:12px 14px;vertical-align:middle}.modern-form-page.filter-details-page .filter-details-page__selection-table tbody tr:nth-child(2n) td{background:#fafcff}.modern-form-page.filter-details-page .filter-details-page__selection-table tbody tr:hover td{background:#f1f8ff}.modern-form-page.filter-details-page .filter-details-page__table-checkbox{accent-color:#45abe3;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;height:18px;width:18px}.modern-form-page.filter-details-page .filter-details-page__pagination-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:16px}.modern-form-page.filter-details-page .filter-details-page__pagination-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.modern-form-page.filter-details-page .filter-details-page__pagination-summary{color:#475569;font-size:13px;font-weight:500}.modern-form-page.filter-details-page .pagination{gap:4px;margin:0}.modern-form-page.filter-details-page .pagination .page-item .page-link{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:13px;font-weight:500;min-width:36px;padding:8px 12px;text-align:center;transition:all .15s ease}.modern-form-page.filter-details-page .pagination .page-item .page-link:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.modern-form-page.filter-details-page .pagination .page-item.active .page-link{background:#45abe3;border-color:#45abe3;color:#fff}.modern-form-page.filter-details-page .pagination .page-item.disabled .page-link{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;opacity:.7}.modern-form-page.filter-details-page .entries-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:13px;min-width:72px;padding:6px 12px}.modern-form-page.filter-details-page .entries-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:768px){.modern-form-page.filter-details-page .dashboard-block.vehicle-details-page__content.filter-details-page__content{padding:12px}.modern-form-page.filter-details-page .filter-details-page__general-form-group{margin:12px}.modern-form-page.filter-details-page .filter-details-page__general-input-wrap{max-width:100%}.modern-form-page.filter-details-page .filter-details-page__pagination-bar,.modern-form-page.filter-details-page .filter-details-page__pagination-meta{align-items:flex-start}}.modern-form-page.area-details-page .area-details-page__layout{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e2e8f0;box-shadow:0 16px 38px -30px #0f172a47}.modern-form-page.area-details-page .dashboard-block.vehicle-details-page__content.area-details-page__content{background:#fff;border:1px solid #e2e8f0;box-shadow:none;padding:18px}.modern-form-page.area-details-page .area-details-page__switch{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;gap:8px;margin-bottom:14px;padding:6px}.modern-form-page.area-details-page .area-details-page__switch-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:8px 12px;transition:all .2s ease}.modern-form-page.area-details-page .area-details-page__switch-btn:hover{background:#0ea5e914;color:#0369a1}.modern-form-page.area-details-page .area-details-page__switch-btn.active{background:linear-gradient(135deg,#0ea5e933,#2563eb21);border-color:#0ea5e947;box-shadow:0 8px 20px -14px #0ea5e96b;color:#0f172a}.modern-form-page.area-details-page .area-details-page__pane>.row{margin:0}.modern-form-page.area-details-page .area-details-page__pane>.row>.col-md-12{padding-left:0;padding-right:0}.modern-form-page.area-details-page .area-details-page__pane .card.card-primary.general-ac{background:#0000;border:0;box-shadow:none;margin-bottom:0}.modern-form-page.area-details-page .area-details-page__next-btn{border-radius:12px;justify-content:space-between;min-width:160px;padding:10px 16px 10px 18px}.modern-form-page.area-details-page .area-details-page__next-btn .plus-circle{align-items:center;display:inline-flex;justify-content:center}.modern-form-page.area-details-page .area-details-page__next-btn .plus-icons{height:14px;object-fit:contain;width:14px}@media (max-width:768px){.modern-form-page.area-details-page .dashboard-block.vehicle-details-page__content.area-details-page__content{padding:12px}.modern-form-page.area-details-page .area-details-page__switch{justify-content:space-between;width:100%}.modern-form-page.area-details-page .area-details-page__switch-btn{flex:1 1;justify-content:center}}.location-page__header{margin-bottom:14px}.location-page__embedded-wrap{padding:10px 6px 20px}.location-page__panel,.location-page__panelEmbedded{border:1px solid #94a3b83d;border-radius:18px;overflow:hidden}.location-page__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e}.location-page__panelEmbedded{background:#ffffffeb}.location-page__content{padding:18px}.location-page__dock{border:1px solid #94a3b86b;display:flex;margin-left:auto;max-width:100%;width:max-content}.location-page__dock--embedded{margin-bottom:10px;position:static}.location-page__toolbarRow{margin-bottom:12px!important}.location-page__toolbar{row-gap:10px}.location-page__toolbarMeta{align-items:center;color:#64748b;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;text-transform:uppercase}.location-page__toolbarMeta .bi{color:#45abe3;font-size:14px}.location-page__content .page-table-row{border-color:#94a3b84d;border-radius:14px}.location-page__content .page-table-row.table-responsive{max-height:calc(100vh - 360px)}.location-page__content .table thead th{font-size:12px;letter-spacing:.02em;padding:10px}.location-page__content .table thead th input,.location-page__content .table thead th select{font-size:11px;min-height:30px;padding:6px 8px}.location-page__content .table tbody td{font-size:13px;font-weight:500;padding:12px 10px}.location-page__content .entries-select{min-width:78px}@media (max-width:992px){.location-page__content{padding:14px}.location-page__toolbarMeta{letter-spacing:.1em}.location-page__content .page-table-row.table-responsive{max-height:calc(100vh - 320px)}}@media (max-width:768px){.location-page__embedded-wrap{padding:8px 0 14px}.location-page__panel,.location-page__panelEmbedded{border-radius:14px}.location-page__content{padding:12px}.location-page__content .table thead th{font-size:11px;padding:9px 8px}.location-page__content .table tbody td{font-size:12px;padding:10px 8px}.location-page__dock--embedded{margin-bottom:8px}}.route-details-page{--rd-accent:#3b82f6;--rd-accent-hover:#2563eb;--rd-accent-light:#eff6ff;--rd-accent-cyan:#26aae1;--rd-text-primary:#1e293b;--rd-text-secondary:#475569;--rd-text-muted:#94a3b8;--rd-border:#e2e8f0;--rd-border-light:#f1f5f9;--rd-bg-white:#fff;--rd-bg-gray:#f8fafc;--rd-success:#22c55e;--rd-danger:#ef4444;--rd-warning:#f59e0b;--rd-shadow-sm:0 1px 3px #0000000f;--rd-shadow-md:0 4px 12px #00000014;--rd-radius-sm:6px;--rd-radius-md:10px;--rd-radius-lg:14px;--rd-panel-bg:#ffffff8a;--rd-panel-border:#e2e8f0eb;--rd-panel-shadow:0 18px 36px -26px #0f172a52;background-attachment:fixed;background-color:var(--rd-bg-gray);background-image:radial-gradient(at 0 0,#0ea5e914 0,#0000 55%),radial-gradient(at 100% 0,#14b8a612 0,#0000 55%),radial-gradient(at 60% 100%,#2563eb0d 0,#0000 55%);min-height:100vh}.route-details-page__wrap{margin:0 auto;max-width:1920px;padding:24px 22px 8px}.route-details-page__header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.route-details-page__heading{min-width:min(560px,100%)}.route-details-page__badge{align-items:center;background:#0ea5e917;border:1px solid #0ea5e93d;border-radius:999px;color:#0369a1;display:inline-flex;gap:10px;padding:6px 12px}.route-details-page__badge-dot{background:linear-gradient(135deg,#0ea5e9,#14b8a6);border-radius:999px;box-shadow:0 8px 18px #0ea5e947;height:8px;width:8px}.route-details-page__badge-text{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.route-details-page__title{color:#0f172a;font-size:clamp(30px,2.6vw,42px);font-weight:900;letter-spacing:-.025em;line-height:1.08;margin:10px 0 4px}.route-details-page__subtitle{color:#64748b;font-size:14px;font-weight:600;margin:0}.route-details-page .container-event-profle{margin:0 auto;max-width:1920px;padding:0 22px 36px}.route-details-page .profle-block.tab-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--rd-panel-bg);border:1px solid var(--rd-panel-border);border-radius:24px;box-shadow:var(--rd-panel-shadow);padding:18px}.route-details-page .container-fluid{padding-left:0;padding-right:0}.route-details-page .row-trip-box{background:var(--rd-bg-white);border:1px solid #dbe3ee;border-radius:20px;box-shadow:0 14px 26px -22px #0f172a59;margin:0;padding:22px}.route-details-page .row-edite{border-bottom:1px solid var(--rd-border);margin-bottom:18px;padding-bottom:14px}.route-details-page .row-edite .row{align-items:center}.route-details-page .route-details__toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.route-details-page .route-details__toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}.route-details-page .route-details__toolbar-actions .modern-form-page__delete-btn{border-radius:var(--rd-radius-md);font-size:14px;font-weight:500;line-height:1;min-height:40px;padding:10px 18px}.route-details__actual-path-modal.modal-dialog{max-width:95vw;width:95vw}.route-details__actual-path-modal .modal-content{border:none;border-radius:16px;box-shadow:0 25px 50px #0003;height:90vh;overflow:hidden}.route-details__actual-path-modal .modal-body{background:#f8fafc;height:calc(90vh - 70px);overflow:auto;padding:18px}.route-details__actual-path-modal .modal-header{background:linear-gradient(135deg,#1e272e,#2d3a44);border-bottom:none;border-radius:0;padding:20px 24px}.route-details__actual-path-modal .modal-header .modal-title{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:10px}.route-details__actual-path-modal .modal-header .modal-title .bi{color:#26aae1;font-size:18px}.route-details__actual-path-modal .modal-header .btn-close{opacity:.8}.route-details__actual-path-modal .modal-header .btn-close:hover{opacity:1}.route-details__actual-path-body{display:flex;flex-direction:column;gap:12px;height:100%}.route-details__actual-path-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:12px 14px}.route-details__actual-path-map{flex:1 1;min-height:380px;overflow:hidden;padding:0}.route-details-page .btn-info.add-btn-circle,.route-details-page .route-details__action-btn{align-items:center;background:#45abe3!important;border:none!important;border-radius:var(--rd-radius-md)!important;box-shadow:0 2px 6px #3b82f640;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:8px;min-height:40px;padding:10px 18px;transition:all .2s ease}.route-details-page .btn-info.add-btn-circle:hover,.route-details-page .route-details__action-btn:hover{background:#3b82f6!important;box-shadow:0 4px 12px #3b82f64d;color:#fff!important;transform:translateY(-1px)}.route-details-page .route-details__action-btn--actual-path{background:#45abe3!important}.route-details-page .route-details__action-btn--actual-path.disabled,.route-details-page .route-details__action-btn--actual-path:disabled{background:#45abe3!important;box-shadow:none;cursor:not-allowed;opacity:.65;transform:none!important}.route-details__global-info{margin:16px 0 24px}.route-details__global-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.route-details__info-card{align-items:center;background:var(--rd-bg-white);border:1px solid var(--rd-border-light);border-radius:var(--rd-radius-sm);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:94px;padding:14px 16px;text-align:center}.route-details__info-label{color:var(--rd-text-muted);font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:0;text-transform:uppercase}.route-details__info-value{align-items:center;color:var(--rd-text-primary);display:inline-flex;font-size:15px;font-weight:600;justify-content:center;text-align:center;width:100%}.route-details__info-value--muted{color:var(--rd-text-secondary);font-weight:400}.route-details__header-row{align-items:flex-start;border-bottom:1px solid var(--rd-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.route-details__price-block{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--rd-radius-md);padding:12px 18px}.route-details__price-label{color:#166534;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.route-details__price-value{color:#166534;font-size:20px;font-weight:700}.route-details__meta-block{align-items:center;display:flex;flex-wrap:nowrap;gap:14px;justify-content:flex-end;margin-left:auto}.route-details__meta-item{align-items:center;color:var(--rd-text-secondary);display:inline-flex;font-size:14px;gap:4px;white-space:nowrap}.route-details__meta-item strong{color:var(--rd-text-primary);font-weight:600}.route-details__meta-item--driver{order:2}.route-details__meta-item--customer{order:1}.route-details__time-window{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.route-details__tw-list{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.route-details__tw-muted{color:var(--rd-text-muted)}.route-details__tw-chip{align-items:center;background:#fff;border:1px solid var(--rd-border);border-radius:999px;color:var(--rd-text-primary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.route-details__tw-chip--on_time{background:#22c55e1f;border-color:#22c55e59;color:#166534}.route-details__tw-chip--soft_early,.route-details__tw-chip--soft_late{background:#f59e0b24;border-color:#f59e0b59;color:#92400e}.route-details__tw-chip--sla_breach_early,.route-details__tw-chip--sla_breach_late{background:#ef44441f;border-color:#ef444459;color:#991b1b}.route-details__tw-chip--unknown{background:var(--rd-border-light);border-color:var(--rd-border);color:var(--rd-text-secondary)}.route-details-page .route-details__view-order-btn{align-items:center;background:#45abe3!important;border:none!important;border-radius:var(--rd-radius-md)!important;box-shadow:0 2px 6px #3b82f640;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:40px;order:3;padding:10px 18px;text-decoration:none!important;transition:all .2s ease;white-space:nowrap}.route-details-page .route-details__view-order-btn:hover{background:#3b82f6!important;box-shadow:0 4px 12px #3b82f64d;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}.route-details__service-details{background:var(--rd-bg-gray);border:1px solid var(--rd-border);border-radius:var(--rd-radius-md);margin:0 0 24px;padding:20px}.route-details__service-details-title{align-items:center;color:var(--rd-text-primary);display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:16px}.route-details__service-details-title:before{background:var(--rd-accent-cyan);border-radius:2px;content:"";height:18px;width:4px}.route-details__location{align-items:flex-start;background:var(--rd-bg-gray);border-radius:var(--rd-radius-sm);display:flex;gap:10px;margin:8px 0;padding:12px 16px}.route-details__location--start{border-left:3px solid var(--rd-success)}.route-details__location--end{border-left:3px solid var(--rd-danger)}.route-details__location-icon{flex-shrink:0;font-size:16px}.route-details__location-text{color:var(--rd-text-primary);font-size:14px;line-height:1.5}.route-details__stops-section{margin:20px 0}.route-details__stops-title{align-items:center;color:var(--rd-text-primary);display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.route-details__stops-title:before{background:var(--rd-accent-cyan);border-radius:2px;content:"";height:18px;width:4px}.route-details-page .tripdetails-table-2{border:1px solid var(--rd-border)!important;border-collapse:initial;border-radius:var(--rd-radius-md);border-spacing:0;margin:0!important;overflow:hidden}.route-details-page .tripdetails-table-2 thead{background:#f8fafc}.route-details-page .tripdetails-table-2 thead th{background:#f8fafc!important;border:none;border-bottom:2px solid #e2e8f0;color:#475569!important;font-size:13px;font-weight:600;padding:12px 14px;white-space:nowrap}.route-details-page .tripdetails-table-2 tbody tr{transition:background .15s ease}.route-details-page .tripdetails-table-2 tbody tr:hover{background:var(--rd-accent-light)}.route-details-page .tripdetails-table-2 tbody td{border:none;border-bottom:1px solid var(--rd-border-light);color:var(--rd-text-primary);font-size:13px;padding:12px 14px;vertical-align:middle}.route-details-page .tripdetails-table-2 tbody tr:last-child td{border-bottom:none}.route-details-page .tripdetails-table-2 .form-select{border:1px solid var(--rd-border);border-radius:var(--rd-radius-sm);font-size:13px;min-width:160px;padding:8px 12px}.route-details-page .tripdetails-table-2 .form-select:focus{border-color:var(--rd-accent-cyan);box-shadow:0 0 0 3px #26aae126}.route-details-page .tripdetails-table-2 .bi-trash{border-radius:4px;color:var(--rd-danger);cursor:pointer;padding:4px;transition:background .15s ease}.route-details-page .tripdetails-table-2 .bi-trash:hover{background:#fef2f2}.route-details-page .tripdetails-table-2 .bi-copy{border-radius:4px;color:var(--rd-text-muted);cursor:pointer;padding:4px;transition:all .15s ease}.route-details-page .tripdetails-table-2 .bi-copy:hover{background:var(--rd-accent-light);color:var(--rd-accent-cyan)}.route-details__summary{border-top:1px solid var(--rd-border);display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:20px}.route-details__summary-item{align-items:center;display:flex;gap:10px}.route-details__summary-icon{align-items:center;background:var(--rd-accent-light);border-radius:8px;color:var(--rd-accent);display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.route-details__summary-label{color:var(--rd-text-muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.route-details__summary-value{color:var(--rd-text-primary);font-size:16px;font-weight:600}.route-details__status-section{background:var(--rd-bg-gray);border:1px solid var(--rd-border);border-radius:var(--rd-radius-md);margin-top:16px;padding:16px}.route-details__status-label{color:var(--rd-text-secondary);font-size:13px;font-weight:500;margin-bottom:8px}.route-details__status-select{max-width:280px}.route-details__edit-modal.modal .modal-dialog{max-width:1100px!important;width:90vw!important}.route-details__edit-modal .modal-content{border:none;border-radius:16px;box-shadow:0 25px 50px #0003;overflow:hidden}.route-details__edit-modal .modal-header{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:0;padding:20px 24px}.route-details__edit-modal .modal-header .modal-title{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:10px}.route-details__edit-modal .modal-header .modal-title:before{color:#26aae1;content:"\F4AE";font-family:bootstrap-icons;font-size:18px}.route-details__edit-modal .modal-header .btn-close{opacity:.5}.route-details__edit-modal .modal-header .btn-close:hover{opacity:.8}.route-details__edit-modal .modal-body{background:#f8fafc;max-height:70vh;overflow-y:auto;padding:24px}.route-details__edit-modal .modal-body>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:20px}.route-details__edit-modal .modal-body .col-form-label,.route-details__edit-modal .modal-body label{color:#374151!important;font-size:13px!important;font-weight:500!important;letter-spacing:normal;margin-bottom:6px;text-transform:none}.route-details__edit-modal .modal-body .row.mb-3{margin-bottom:20px!important}.route-details__edit-modal .popup-form__section-title{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.route-details__edit-modal .modal-body .form-control,.route-details__edit-modal .modal-body .form-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:14px;padding:10px 14px;transition:all .2s ease}.route-details__edit-modal .modal-body .form-control:focus,.route-details__edit-modal .modal-body .form-select:focus{border-color:#26aae1;box-shadow:0 0 0 4px #26aae126;outline:none}.route-details__edit-modal .modal-body .form-control::placeholder{color:#94a3b8}.route-details__edit-modal .modal-body .css-13cymwt-control,.route-details__edit-modal .modal-body .css-t3ipsp-control{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;min-height:42px!important}.route-details__edit-modal .modal-body .css-13cymwt-control:hover,.route-details__edit-modal .modal-body .css-t3ipsp-control:hover{border-color:#26aae1!important}.route-details__edit-modal .modal-body .css-t3ipsp-control{border-color:#26aae1!important;box-shadow:0 0 0 4px #26aae126!important}.route-details__edit-modal .modal-body .css-1nmdiq5-menu{border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 10px 25px #00000026!important;overflow:hidden}.route-details__edit-modal .modal-body .css-d7l1ni-option,.route-details__edit-modal .modal-body .css-tr4s17-option{font-size:14px!important;padding:10px 14px!important}.route-details__edit-modal .modal-body .css-d7l1ni-option:hover{background:#eff6ff!important}.route-details__edit-modal .modal-body input[type=date],.route-details__edit-modal .modal-body input[type=time]{background:#fff}.route-details__edit-modal .modal-body .d-flex.align-items-center.mb-2,.route-details__edit-modal .modal-body h6{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:12px!important}.route-details__edit-modal .modal-body .bi-geo-alt,.route-details__edit-modal .modal-body .bi-geo-alt-fill{color:#22c55e;font-size:18px}.route-details__edit-modal .modal-body .bi-geo-fill{color:#ef4444}.route-details__edit-modal .modal-body .list-group{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000026;overflow:hidden}.route-details__edit-modal .modal-body .list-group-item{border:none;border-bottom:1px solid #f1f5f9;color:#475569;cursor:pointer;font-size:14px;padding:12px 14px;transition:all .15s ease}.route-details__edit-modal .modal-body .list-group-item:hover{background:#eff6ff;color:#1e293b}.route-details__edit-modal .modal-body .list-group-item:last-child{border-bottom:none}.route-details__reorder-hint{background:#fff;border:1px dashed #e2e8f0;border-radius:8px;color:#64748b;font-size:12px;padding:8px 10px}.route-details__reorder-list{display:flex;flex-direction:column;gap:0}.route-details__reorder-item{margin-bottom:16px}.route-details__reorder-item:last-child{margin-bottom:0}.route-details__reorder-role{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px}.route-details__reorder-role-icon{font-size:16px}.route-details__reorder-role--source .route-details__reorder-role-icon{color:#22c55e}.route-details__reorder-role--destination .route-details__reorder-role-icon{color:#ef4444}.route-details__reorder-role--stop .route-details__reorder-role-icon{color:#f59e0b}.route-details__reorder-handle{align-items:center;border-radius:4px;color:#9aa7af;cursor:grab;display:inline-flex;height:22px;justify-content:center;transition:color .15s ease;width:22px}.route-details__reorder-handle:hover{color:#64748b}.route-details__reorder-handle:active{cursor:grabbing}.route-details__reorder-input{width:100%}.route-details__reorder-search{margin-bottom:0;width:100%}.route-details__reorder-group{margin-bottom:0}.route-details__reorder-input-row{align-items:center;display:flex;gap:6px}.route-details__reorder-input-field{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-size:14px;height:auto;line-height:1.4;min-height:auto;padding:12px 14px;transition:all .15s ease;width:100%}.route-details__reorder-input-field:focus{border-color:#26aae1;box-shadow:0 0 0 3px #26aae11f;outline:none}.route-details__reorder-suggestions{margin-top:6px}.route-details__reorder-item .popup-form__pin-btn{margin-bottom:10px;margin-top:4px}.route-details__reorder-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;transition:all .15s ease;width:28px}.route-details__reorder-remove:hover{background:#fee2e2;color:#ef4444}.route-details__reorder-address{color:#1e293b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-details__edit-modal .modal-body .btn-info{align-items:center;background:linear-gradient(135deg,#26aae1,#3b82f6)!important;border:none!important;border-radius:8px;box-shadow:0 3px 10px #26aae14d;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.route-details__edit-modal .modal-body .btn-info:hover{background:linear-gradient(135deg,#2196c9,#2563eb)!important;box-shadow:0 5px 15px #26aae166;transform:translateY(-1px)}.route-details__edit-modal .modal-body .form-check{background:#f8fafc;border-radius:8px;margin-bottom:8px;padding:12px 16px}.route-details__edit-modal .modal-body .form-check-input{border:2px solid #cbd5e1;border-radius:4px;height:18px;margin-top:2px;width:18px}.route-details__edit-modal .modal-body .form-check-input:checked{background-color:#26aae1;border-color:#26aae1}.route-details__edit-modal .modal-body .form-check-input:focus{box-shadow:0 0 0 4px #26aae133}.route-details__edit-modal .modal-body .form-check-label{color:#475569;font-size:14px;font-weight:500;letter-spacing:normal;margin-left:8px;text-transform:none}.route-details__edit-modal .modal-body .form-check .text-muted,.route-details__edit-modal .modal-body .form-check small{color:#94a3b8;display:block;font-size:12px;margin-left:26px;margin-top:4px}.route-details__edit-modal .modal-body .map-container,.route-details__edit-modal .modal-body>div>div:has(>div[style*=height]){border:1px solid #e2e8f0;border-radius:12px!important;box-shadow:0 4px 12px #00000014;margin-top:16px;overflow:hidden}.route-details__edit-modal .modal-body div[style*="position: relative"]{border-radius:12px;overflow:hidden}.route-details__edit-modal .modal-footer{background:#fff;border-top:1px solid #e2e8f0;gap:12px;padding:16px 24px}.route-details__edit-modal .modal-footer .btn{border-radius:8px;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.route-details__edit-modal .modal-footer .btn-info,.route-details__edit-modal .modal-footer .btn-primary,.route-details__edit-modal .modal-footer .btn-success{background:#26aae1;border:none;color:#fff}.route-details__edit-modal .modal-footer .btn-info:hover,.route-details__edit-modal .modal-footer .btn-primary:hover,.route-details__edit-modal .modal-footer .btn-success:hover{background:#1e9ed0}.route-details__edit-modal .modal-footer .btn-outline-primary,.route-details__edit-modal .modal-footer .btn[class*=outline]{background:#fff;border:1px solid #e2e8f0;color:#475569}.route-details__edit-modal .modal-footer .btn-outline-primary:hover,.route-details__edit-modal .modal-footer .btn[class*=outline]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.route-details__edit-modal .modal-body .col-md-3{margin-bottom:16px}.route-details__edit-modal .modal-body .stop-item,.route-details__edit-modal .modal-body .waypoint-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:12px}.route-details__edit-modal .modal-body .bi-trash,.route-details__edit-modal .modal-body .bi-x-lg{border-radius:6px;color:#ef4444;cursor:pointer;padding:6px;transition:all .15s ease}.route-details__edit-modal .modal-body .bi-trash:hover,.route-details__edit-modal .modal-body .bi-x-lg:hover{background:#fef2f2}.route-details__empty-stops{color:var(--rd-text-muted);font-size:14px;padding:32px 16px;text-align:center}@media (max-width:900px){.route-details-page__wrap{padding:18px 16px 6px}.route-details-page .container-event-profle{padding:0 16px 24px}.route-details-page .profle-block.tab-content{border-radius:20px;padding:14px}.route-details-page__title{font-size:clamp(26px,5.5vw,34px)}.route-details__edit-modal.modal .modal-dialog{margin:16px auto;max-width:95vw!important;width:95vw!important}.route-details__edit-modal .modal-body{max-height:75vh;padding:16px}.route-details__edit-modal .modal-body>div{padding:16px}.route-details__edit-modal .modal-body .col-md-3{flex:0 0 50%;max-width:50%}}@media (max-width:850px){.route-details-page__header,.route-details__header-row{align-items:flex-start;flex-direction:column}.route-details__meta-block{flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.route-details__global-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.route-details-page__wrap{padding:14px 12px 6px}.route-details-page__badge{gap:8px;padding:5px 10px}.route-details-page__badge-text{letter-spacing:.1em}.route-details-page__title{font-size:30px;margin-top:8px}.route-details-page__subtitle{font-size:13px}.route-details-page .container-event-profle{padding:0 12px 18px}.route-details-page .profle-block.tab-content{border-radius:16px;padding:10px}.route-details-page .row-trip-box{padding:16px}.route-details__global-info-grid{grid-template-columns:1fr}.route-details__summary{flex-direction:column;gap:16px}.route-details__edit-modal .modal-body .col-md-3{flex:0 0 100%;max-width:100%}.route-details__edit-modal .modal-header{padding:16px}.route-details__edit-modal .modal-header .modal-title{font-size:17px}.route-details__edit-modal .modal-footer{flex-wrap:wrap;padding:12px 16px}.route-details__edit-modal .modal-footer .btn{flex:1 1;min-width:100px}}.modal-dialog.popup-form,.popup-form .modal-dialog,.popup-form.modal{--bs-modal-width:900px}.popup-form .modal-dialog{max-width:900px}.popup-form .modal-dialog.modal-lg{--bs-modal-width:1100px;max-width:1100px!important;width:90vw}.popup-form .modal-dialog.modal-xl{max-width:1300px;width:95vw}.popup-form .modal-content{border:none;border-radius:12px;box-shadow:0 20px 60px #00000026;overflow:hidden}.popup-form .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 24px}.popup-form .modal-header .modal-title{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:10px;letter-spacing:-.01em;margin:0}.popup-form .modal-header .modal-title:before{color:#26aae1;content:"\F4AE";font-family:bootstrap-icons;font-size:18px}.popup-form .modal-header .btn-close{align-items:center;background-image:none;border-radius:6px;display:inline-flex;filter:none;height:28px;justify-content:center;margin:0;opacity:.85;padding:0;transition:all .2s ease;width:28px}.popup-form .modal-header .btn-close:before{color:#fff;content:"\00D7";font-size:26px;font-weight:300;line-height:1}.popup-form .modal-header .btn-close:hover{background:#ffffff1f;opacity:1}.popup-form .modal-body{background:#fff;max-height:calc(100vh - 200px);overflow-y:auto;padding:0}.popup-form__section{border-bottom:1px solid #f1f5f9;padding:20px 24px}.popup-form__section:last-child{border-bottom:none}.popup-form__section-title{border-bottom:2px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.popup-form__row{display:flex;flex-wrap:wrap;margin:0 -10px}.popup-form__col{margin-bottom:16px;padding:0 10px}.popup-form__col-12{width:100%}.popup-form__col-6{width:50%}.popup-form__col-4{width:33.333%}.popup-form__col-3{width:25%}.popup-form__group{margin-bottom:0}.popup-form__group--time .select__value-container{flex-wrap:nowrap!important}.popup-form__group--time .popup-form__label{white-space:nowrap}.popup-form__group--time .css-1dimb5e-singleValue,.popup-form__group--time .css-1jqq78o-placeholder,.popup-form__group--time .select__placeholder,.popup-form__group--time .select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-form__label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.popup-form__label--required:after{color:#ef4444;content:" *"}.popup-form .form-control,.popup-form__input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1e293b;font-size:14px;height:40px;padding:8px 12px;transition:all .15s ease;width:100%}.popup-form .form-control:hover,.popup-form__input:hover{border-color:#9ca3af}.popup-form .form-control:focus,.popup-form__input:focus{border-color:#26aae1;box-shadow:0 0 0 3px #26aae11f;outline:none}.popup-form .form-control::placeholder,.popup-form__input::placeholder{color:#9ca3af}.popup-form textarea.form-control,.popup-form__textarea{height:auto;min-height:80px;resize:vertical}.popup-form .css-13cymwt-control,.popup-form .css-t3ipsp-control,.popup-form .select__control{background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;box-shadow:none!important;height:40px!important;min-height:40px!important;transition:all .15s ease!important}.popup-form .select__value-container{align-items:center;display:flex;flex-wrap:nowrap!important;height:38px;padding:0 12px}.popup-form .select__indicators{height:38px}.popup-form .select__indicator{padding:0 8px}.popup-form .select__input-container{margin:0;padding:0}.popup-form .css-13cymwt-control:hover,.popup-form .select__control:hover{border-color:#9ca3af!important}.popup-form .css-t3ipsp-control,.popup-form .select__control--is-focused{border-color:#26aae1!important;box-shadow:0 0 0 3px #26aae11f!important}.popup-form .css-1dimb5e-singleValue,.popup-form .select__single-value{color:#1e293b!important;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-form .css-1jqq78o-placeholder,.popup-form .select__placeholder{color:#9ca3af!important;font-size:14px;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-form .select__single-value{margin:0}.popup-form .select__menu{border:1px solid #e5e7eb!important;border-radius:6px!important;box-shadow:0 4px 16px #0000001f!important;z-index:9999!important}.popup-form .select__option{font-size:14px;padding:10px 12px}.popup-form .select__option--is-focused{background:#f1f5f9!important}.popup-form .select__option--is-selected{background:#26aae1!important}.popup-form__location-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.popup-form__location-item{margin-bottom:16px}.popup-form__location-item:last-child{margin-bottom:0}.popup-form__location-label{align-items:center;color:#475569;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px}.popup-form__location-label i{font-size:16px}.popup-form__location-label--source i{color:#22c55e}.popup-form__location-label--destination i{color:#ef4444}.popup-form__location-label--stop i{color:#f59e0b}.popup-form__location-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-size:14px;height:40px;padding:8px 12px;transition:all .15s ease;width:100%}.popup-form__location-input:focus{border-color:#26aae1;box-shadow:0 0 0 3px #26aae11f;outline:none}.popup-form__location-input::placeholder{color:#9ca3af}.popup-form__location-search{margin-bottom:8px;position:relative}.popup-form__location-search-wrapper{position:relative}.popup-form__location-search-loading{color:#9ca3af;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.popup-form__location-search-results{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 16px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.popup-form__location-search-item{border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;font-size:13px;padding:10px 12px;transition:background .15s ease}.popup-form__location-search-item:hover{background:#f8fafc}.popup-form__location-search-item:last-child{border-bottom:none}.popup-form__pin-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:10px;margin-top:4px;min-height:40px;padding:6px 12px;transition:all .15s ease}.popup-form__pin-btn:hover{background:#e5e7eb;color:#374151}.popup-form__pin-btn.active{background:#26aae1;border-color:#26aae1;color:#fff}.popup-form__pin-btn i{font-size:13px}.popup-form__map-section{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:16px 24px}.popup-form__map-label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:10px}.popup-form__map-hint{color:#26aae1;font-size:12px;font-style:italic;font-weight:400}.popup-form__map-container{border:1px solid #e5e7eb;border-radius:8px;height:280px;overflow:hidden;width:100%}.popup-form__map-loading{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;height:280px;justify-content:center;width:100%}.modal.modal-static .modal-dialog{animation:none!important;transform:none!important}.popup-form__stops-list{background:#f8fafc;border-radius:6px;margin-top:8px;padding:12px}.popup-form__stop-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:10px;margin-bottom:0;padding:12px 14px}.popup-form__stops-list .popup-form__location-item{margin-bottom:12px}.popup-form__stops-list .popup-form__location-item:last-child{margin-bottom:0}.popup-form__stop-address{color:#374151;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-form__stop-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s ease;width:28px}.popup-form__stop-remove:hover{background:#fee2e2;color:#ef4444}.popup-form__stop-remove i{font-size:18px}.popup-form__add-stop-btn{align-items:center;background:#e6f7fc;border:1px dashed #7dd3f5;border-radius:6px;color:#26aae1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:8px;padding:8px 14px;transition:all .15s ease}.popup-form__add-stop-btn:hover{background:#d0f0fa;border-color:#26aae1}.popup-form__add-stop-btn i{font-size:14px}.popup-form .modal-footer{background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.popup-form .modal-footer .btn{border-radius:6px;font-size:14px;font-weight:500;min-width:90px;padding:10px 20px;transition:all .15s ease}.popup-form .modal-footer .btn-primary{background:#26aae1;border-color:#26aae1;color:#fff}.popup-form .modal-footer .btn-primary:hover{background:#1e9ed0;border-color:#1e9ed0}.popup-form .modal-footer .btn-primary:disabled{background:#7dd3f5;border-color:#7dd3f5;cursor:not-allowed}.popup-form .modal-footer .btn-secondary{background:#fff;border-color:#d1d5db;color:#4b5563}.popup-form .modal-footer .btn-secondary:hover{background:#f3f4f6;border-color:#9ca3af}.popup-form__checkbox-row{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:16px}.popup-form__checkbox-item{align-items:flex-start;display:flex;gap:10px}.popup-form__checkbox-input{accent-color:#26aae1;border:2px solid #cbd5e1;border-radius:4px;cursor:pointer;height:18px;margin-top:2px;width:18px}.popup-form__checkbox-input:checked{background-color:#26aae1;border-color:#26aae1}.popup-form__checkbox-content{flex:1 1}.popup-form__checkbox-label{color:#374151;cursor:pointer;font-size:14px;font-weight:500}.popup-form__checkbox-hint{color:#6b7280;font-size:12px;margin-top:2px}.popup-form__add-destination-btn{align-items:center;background:#fff!important;border:2px solid #26aae1!important;border-radius:8px;color:#26aae1!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-top:12px;padding:10px 18px;transition:all .15s ease}.popup-form__add-destination-btn:hover{background:#26aae1!important;color:#fff!important}.popup-form__add-destination-btn i{font-size:14px}@media (max-width:768px){.popup-form .modal-dialog{margin:10px;max-width:calc(100% - 20px)}.popup-form__section{padding:16px 20px}.popup-form__col-3,.popup-form__col-4,.popup-form__col-6{width:100%}.popup-form .modal-footer{padding:14px 20px}.popup-form__map-container{height:220px}}.popup-form__spinner{animation:popup-form-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes popup-form-spin{to{transform:rotate(1turn)}}.popup-form .form-control.is-invalid,.popup-form__input--error{border-color:#ef4444}.popup-form .form-control.is-invalid:focus,.popup-form__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.popup-form__error-text{color:#ef4444;display:block;font-size:12px;margin-top:4px}.popup-form__help-text{color:#6b7280;display:block;font-size:12px;margin-top:4px}.card.general-ac,.tracking-order-form{--ot-accent:#3b82f6;--ot-accent-hover:#2563eb;--ot-accent-light:#eff6ff;--ot-accent-cyan:#26aae1;--ot-text-primary:#1e293b;--ot-text-secondary:#475569;--ot-text-muted:#94a3b8;--ot-border:#e2e8f0;--ot-border-light:#f1f5f9;--ot-bg-white:#fff;--ot-bg-gray:#f8fafc;--ot-success:#22c55e;--ot-danger:#ef4444;--ot-warning:#f59e0b;--ot-shadow-sm:0 1px 3px #0000000f;--ot-shadow-md:0 4px 12px #00000014;--ot-radius-sm:6px;--ot-radius-md:10px;--ot-radius-lg:14px}.card.general-ac{border:none!important;box-shadow:none!important}.card.general-ac .row:first-child>div:first-child{margin-bottom:16px}.card.general-ac .btn-back-link,.card.general-ac button[class*=back]{background:var(--ot-bg-white)!important;border:1px solid var(--ot-border)!important;border-radius:var(--ot-radius-md);color:var(--ot-text-secondary)!important;font-size:14px;font-weight:500;padding:10px 18px;transition:all .2s ease}.card.general-ac .btn-back-link:hover,.card.general-ac button[class*=back]:hover{background:var(--ot-bg-gray)!important;border-color:var(--ot-accent-cyan)!important;color:var(--ot-accent-cyan)!important}.btn-submit-custom{align-items:center!important;background:linear-gradient(135deg,#26aae1,#3b82f6)!important;border:none!important;border-radius:8px!important;box-shadow:0 3px 10px #26aae14d!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:8px;padding:10px 20px!important;transition:all .2s ease!important}.btn-submit-custom:hover{background:linear-gradient(135deg,#2196c9,#2563eb)!important;box-shadow:0 5px 15px #26aae166!important;transform:translateY(-1px)}.btn-submit-custom.btn-outline-primary{background:var(--ot-bg-white)!important;border:1px solid var(--ot-accent-cyan)!important;box-shadow:none!important;color:var(--ot-accent-cyan)!important}.btn-submit-custom.btn-outline-primary:hover{background:var(--ot-accent-light)!important}.tracking-order-title{align-items:center;border-bottom:1px solid var(--ot-border);color:var(--ot-text-primary);display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.tracking-order-title b{color:var(--ot-text-secondary);font-weight:500}.tracking-order-form .section-title,.tracking-order-form h5{border-left:3px solid var(--ot-accent-cyan);color:var(--ot-accent-cyan);font-size:16px;font-weight:600;margin:24px 0 16px;padding-left:12px}.tracking-order-form .col-form-label,.tracking-order-form label{color:var(--ot-text-secondary);font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.tracking-order-form .form-control,.tracking-order-form .form-select,.tracking-order-form input[type=date],.tracking-order-form input[type=number],.tracking-order-form input[type=text],.tracking-order-form input[type=time],.tracking-order-form textarea{background:var(--ot-bg-white)!important;border:1px solid var(--ot-border)!important;border-radius:var(--ot-radius-sm)!important;color:var(--ot-text-primary)!important;font-size:14px!important;height:auto!important;min-height:42px!important;transition:all .2s ease!important}.tracking-order-form .form-control:focus,.tracking-order-form .form-select:focus,.tracking-order-form input:focus,.tracking-order-form textarea:focus{border-color:var(--ot-accent-cyan)!important;box-shadow:0 0 0 4px #26aae126!important;outline:none!important}.tracking-order-form .form-control::placeholder,.tracking-order-form input::placeholder{color:var(--ot-text-muted)!important}.tracking-order-form .form-control:disabled,.tracking-order-form input:disabled,.tracking-order-form textarea:disabled{background:var(--ot-bg-gray)!important;cursor:not-allowed}.time-select__control,.tracking-select__control{background:var(--ot-bg-white)!important;border:1px solid var(--ot-border)!important;border-radius:var(--ot-radius-sm)!important;box-shadow:none!important;min-height:42px!important}.time-select__control:hover,.tracking-select__control:hover{border-color:var(--ot-accent-cyan)!important}.time-select__control--is-focused,.tracking-select__control--is-focused{border-color:var(--ot-accent-cyan)!important;box-shadow:0 0 0 4px #26aae126!important}.time-select__menu,.tracking-select__menu{border:1px solid #e2e8f0!important;border:1px solid var(--ot-border,#e2e8f0)!important;border-radius:6px!important;border-radius:var(--ot-radius-sm,6px)!important;box-shadow:0 10px 25px #00000026!important;overflow:hidden;z-index:100}.time-select__option,.tracking-select__option{font-size:14px!important;padding:10px 14px!important}.time-select__option:hover,.tracking-select__option:hover{background:#eff6ff!important;background:var(--ot-accent-light,#eff6ff)!important}.time-select__option--is-selected,.tracking-select__option--is-selected{background:#26aae1!important;background:var(--ot-accent-cyan,#26aae1)!important;color:#fff!important}.time-select__control--is-disabled,.tracking-select__control--is-disabled{background:var(--ot-bg-gray)!important}.tracking-order-form fieldset[disabled] .contact-link-row,.tracking-order-form fieldset[disabled] .contact-link-row a{pointer-events:auto}.time-select__input-container,.tracking-select__input-container{height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;width:0!important}.time-select__input-container input,.tracking-select__input-container input{background:#0000!important;border:none!important;box-shadow:none!important;font-size:0!important;height:auto!important;height:0!important;line-height:0!important;min-height:0!important;opacity:0!important;padding:0!important;width:0!important}.tracking-order-form .rmdp-container{width:100%}.tracking-order-form .rmdp-input{border:1px solid var(--ot-border)!important;border-radius:var(--ot-radius-sm)!important;font-size:14px!important;height:42px!important;padding:10px 14px!important;width:100%!important}.tracking-order-form .rmdp-input:focus{border-color:var(--ot-accent-cyan)!important;box-shadow:0 0 0 4px #26aae126!important}.tracking-order-form .col-md-6:last-child .add-vehicle-rw h4,.tracking-order-form .delivery-info-title{color:var(--ot-accent-cyan);font-size:16px;font-weight:600;margin-bottom:16px}.tracking-order-form .invoice-groups,.tracking-order-form .line-items-section{background:var(--ot-bg-white);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);margin-top:16px;padding:20px}.tracking-order-form .btn-info{background:linear-gradient(135deg,#26aae1,#3b82f6)!important;border:none!important;border-radius:var(--ot-radius-sm);color:#fff!important;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.tracking-order-form .btn-info:hover{background:linear-gradient(135deg,#2196c9,#2563eb)!important;transform:translateY(-1px)}.tracking-order-form .btn-secondary{background:var(--ot-bg-gray)!important;border:1px solid var(--ot-border)!important;border-radius:var(--ot-radius-sm);color:var(--ot-text-secondary)!important;font-size:13px;padding:8px 16px}.tracking-order-form .btn-secondary:hover{background:var(--ot-border-light)!important}.tracking-order-form .btn-danger{background:var(--ot-danger)!important;border:none!important}.tracking-order-form table{border:1px solid var(--ot-border);border-collapse:initial;border-radius:var(--ot-radius-sm);border-spacing:0;overflow:hidden}.tracking-order-form table thead th{background:#1e272e!important;border:none;color:#fff!important;font-size:12px;font-weight:600;letter-spacing:.03em;padding:12px 10px;text-transform:uppercase}.tracking-order-form table tbody td{border:none;border-bottom:1px solid var(--ot-border-light);padding:10px;vertical-align:middle}.tracking-order-form table tbody tr:last-child td{border-bottom:none}.tracking-order-form table tbody tr:hover{background:var(--ot-accent-light)}.tracking-order-form .order-totals,.tracking-order-form .totals-section{border-top:1px solid var(--ot-border);margin-top:16px;padding-top:16px;text-align:right}.tracking-order-form .order-totals div,.tracking-order-form .totals-section div{font-size:14px;margin-bottom:6px}.tracking-order-form .order-totals strong,.tracking-order-form .totals-section strong{color:var(--ot-text-primary)}.order-tracking__section{background:var(--ot-bg-white);border:1px solid var(--ot-border);border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-sm);margin-top:20px;padding:20px}.order-tracking__title{border-left:3px solid var(--ot-accent-cyan);color:var(--ot-accent-cyan);font-size:16px;font-weight:600;margin-bottom:16px;padding-left:12px}.order-tracking__pod-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.order-tracking__pod-card{background:var(--ot-bg-gray);border:1px solid var(--ot-border);border-radius:var(--ot-radius-md);padding:16px}.order-tracking__pod-label{color:var(--ot-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.order-tracking__pod-thumb{background:var(--ot-bg-white);border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);height:120px;object-fit:contain;width:100%}.order-tracking__pod-photos{display:flex;flex-wrap:wrap;gap:10px}.order-tracking__pod-photo{border:1px solid var(--ot-border);border-radius:var(--ot-radius-sm);height:90px;object-fit:cover;transition:transform .2s ease;width:90px}.order-tracking__pod-photo:hover{transform:scale(1.05)}.order-tracking__pod-value{color:var(--ot-text-primary);font-size:15px;font-weight:600}.order-tracking__pod-meta{color:var(--ot-text-muted);font-size:12px;margin-top:8px}.order-tracking__feedback{display:flex;flex-direction:column;gap:8px}.order-tracking__feedback-comment{background:var(--ot-bg-gray);border-left:3px solid var(--ot-accent-cyan);border-radius:var(--ot-radius-sm);color:var(--ot-text-primary);font-size:14px;padding:12px}.order-tracking__empty{color:var(--ot-text-muted);font-size:13px;font-style:italic}.tracking-order-form .time-select__control{border:1px solid var(--ot-border)!important;border-radius:var(--ot-radius-sm)!important;min-height:42px!important}.tracking-order-form .time-select__menu,.tracking-order-form .time-select__menu-list{max-height:200px}.order-details-page{padding:4px 14px 18px}.order-details-page .order-details-page__heading{margin:0 4px}.order-details-page .order-details-page__badge{align-items:center;background:#0ea5e917;border:1px solid #0ea5e93d;border-radius:999px;color:#0369a1;display:inline-flex;gap:10px;padding:6px 12px}.order-details-page .order-details-page__badge-dot{background:linear-gradient(135deg,#0ea5e9,#14b8a6);border-radius:999px;box-shadow:0 8px 18px #0ea5e947;height:8px;width:8px}.order-details-page .order-details-page__badge-text{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.order-details-page .order-details-page__title{color:#0f172a;font-size:clamp(24px,2vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:10px 0 0}.order-details-page .order-details-page__subtitle{color:#64748b;font-size:13px;font-weight:600;margin:4px 0 0}.order-details-page .order-details-page__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:8px 4px 18px;padding:12px 14px}.order-details-page .order-details-page__card,.order-details-page .order-details-page__toolbar{background:#ffffffb8;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 26px -20px #0f172a57}.order-details-page .order-details-page__card{margin:0;padding:14px 16px}.order-details-page .order-details-page__toolbar-left,.order-details-page .order-details-page__toolbar-right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.order-details-page .order-details-page__toolbar-right{justify-content:flex-end;margin-left:auto}.order-details-page .order-details-page__tab-layout{grid-gap:14px;align-items:flex-start;display:grid;gap:14px;grid-template-columns:276px minmax(0,1fr)}.order-details-page .order-details-page__subtabs{background:#ffffffeb;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 12px 28px -24px #0f172a57;display:flex;flex-direction:column;gap:6px;margin:0;padding:8px;width:100%}.order-details-page .order-details-page__subtab{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#5c7088;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:flex-start;min-height:42px;padding:0 12px;position:relative;transition:all .2s ease;width:100%}.order-details-page .order-details-page__subtab i{font-size:15px;opacity:.92}.order-details-page .order-details-page__subtab:hover{background:#45abe31a;border-color:#45abe357;color:#0f6ea1}.order-details-page .order-details-page__subtab--active{background:linear-gradient(135deg,#45abe33b,#3b82f624);border-color:#45abe373;box-shadow:0 8px 18px -16px #3b82f6c7;color:#1f2b3d}.order-details-page .order-details-page__subtab--error{background:#fee2e2cc;border-color:#ef444457;box-shadow:inset 0 0 0 1px #ef444414;color:#b42318}.order-details-page .order-details-page__subtab--error:hover{background:#fee2e2f2;border-color:#dc262680;color:#991b1b}.order-details-page .order-details-page__subtab--active.order-details-page__subtab--error{background:linear-gradient(135deg,#fecacadb,#fee2e2fa);border-color:#ef444485;box-shadow:0 10px 18px -16px #dc2626bd;color:#7f1d1d}.order-details-page .order-details-page__subtab--error:after{background:#ef4444;border-radius:999px;box-shadow:0 0 0 4px #ef444424;content:"";height:8px;margin-left:auto;width:8px}.order-details-page .order-details-page__subtab:focus-visible{box-shadow:0 0 0 3px #45abe333;outline:none}.order-details-page .order-details-page__tab-content{background:#fff;border:1px solid #d6e2ef;border-radius:16px;box-shadow:0 12px 26px -26px #0f172a85;min-width:0;padding:20px}.order-details-page .order-details-page__fieldset>.row{margin-left:0;margin-right:0}.order-details-page .order-details-page__fieldset>.row>[class*=col-]{padding-left:8px;padding-right:8px}.order-details-page .order-details-page__fieldset .form-group{margin-bottom:16px}.order-details-page .order-details-page__fieldset .form-group:last-child{margin-bottom:0}.order-details-page .order-details-page__fieldset .tracking-order-form__service-details-group{margin-top:10px}.order-details-page .order-details-page__back-btn{align-items:center;background:#fff;border:1px solid #cdd9e6;border-radius:10px;color:#5e7188;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:38px;padding:0 14px;transition:all .2s ease}.order-details-page .order-details-page__back-btn:hover{background:#f6fbff;border-color:#45abe3;color:#0f6ea1}.order-details-page .order-details-page__action-btn{align-items:center!important;border-radius:10px!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:8px;line-height:1!important;min-height:40px!important;padding:0 16px!important}.order-details-page .order-details-page__action-btn.btn-primary{background:#45abe3!important;border-color:#45abe3!important;box-shadow:0 3px 10px #45abe347!important}.order-details-page .order-details-page__action-btn.btn-primary:hover{background:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 5px 14px #3b82f657!important;color:#fff!important}.order-details-page .order-details-page__action-btn.btn-outline-primary,.order-details-page .order-details-page__action-btn.btn-outline-secondary{background:#fff!important;border:1px solid #cfdbe8!important;box-shadow:none!important;color:#5f7188!important}.order-details-page .order-details-page__action-btn.btn-outline-primary:hover,.order-details-page .order-details-page__action-btn.btn-outline-secondary:hover{background:#f8fbff!important;border-color:#45abe3!important;color:#0f6ea1!important}.order-details-page .order-details-page__edit-btn{border-radius:12px!important;box-shadow:0 2px 6px #45abe340!important;font-weight:600!important;min-height:40px!important;padding:0 18px!important}.order-details-page .order-details-page__edit-btn.btn-primary{background:#45abe3!important;border-color:#45abe3!important;color:#fff!important}.order-details-page .order-details-page__edit-btn.btn-primary:hover{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.order-details-page .order-details-page__form{background:#0000}.order-details-page .order-details-page__fieldset .add-vehicle-rw{background:#fff;border:1px solid #d6e2ef;border-radius:16px;box-shadow:0 12px 26px -26px #0f172a85;height:100%;padding:18px 20px}.order-details-page .order-details-page__fieldset .row>[class*=col-]>.form-group{height:100%}.order-details-page .order-details-page__fieldset--billing .add-vehicle-rw,.order-details-page .order-details-page__fieldset--notes .add-vehicle-rw,.order-details-page .order-details-page__fieldset--route .add-vehicle-rw{min-height:100%}.order-details-page .order-details-page__fieldset--notes>.row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-right:0}.order-details-page .order-details-page__fieldset--notes>.row>[class*=col-]{display:flex;flex:0 0 auto;max-width:none;padding-left:0;padding-right:0;width:100%}.order-details-page .order-details-page__fieldset--notes>.row>[class*=col-]>*{margin-bottom:0;width:100%}.order-details-page .order-details-page__fieldset--notes .add-vehicle-rw{display:flex;flex-direction:column;min-height:250px}.order-details-page .tracking-order-title{border-bottom:1px solid #e6edf4;color:#1f2b3d;font-size:15px;font-weight:700;margin-bottom:18px;padding-bottom:14px}.order-details-page .tracking-order-title span b{color:#5c7088}.order-details-page .tracking-order-form .trackingTitle{align-items:center;border-left:3px solid #45abe3;color:#1f2b3d;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 16px;padding-left:12px}.order-details-page .tracking-order-form .trackingTitle a{color:#45abe3;font-size:14px;font-weight:600;margin-left:auto;text-decoration:none}.order-details-page .tracking-order-form .trackingTitle a:hover{color:#3b82f6;text-decoration:underline}.order-details-page .tracking-order-form .col-form-label,.order-details-page .tracking-order-form label{color:#5c7088}.order-details-page .tracking-order-form .form-control,.order-details-page .tracking-order-form .form-select,.order-details-page .tracking-order-form input[type=date],.order-details-page .tracking-order-form input[type=number],.order-details-page .tracking-order-form input[type=text],.order-details-page .tracking-order-form input[type=time],.order-details-page .tracking-order-form textarea{background:#fff!important;border-color:#d4deea!important;border-radius:10px!important;color:#233447!important;min-height:42px!important}.order-details-page .tracking-order-form .form-control:focus,.order-details-page .tracking-order-form .form-select:focus,.order-details-page .tracking-order-form input:focus,.order-details-page .tracking-order-form textarea:focus{border-color:#45abe3!important;box-shadow:0 0 0 3px #45abe324!important}.order-details-page .tracking-order-form .time-select__control,.order-details-page .tracking-order-form .tracking-select__control{background:#fff!important;border-color:#d4deea!important;border-radius:10px!important;min-height:42px!important}.order-details-page .tracking-order-form .time-select__control:hover,.order-details-page .tracking-order-form .tracking-select__control:hover{border-color:#45abe3!important}.order-details-page .tracking-order-form .time-select__value-container,.order-details-page .tracking-order-form .tracking-select__value-container{min-height:40px;padding:0 12px}.order-details-page .tracking-order-form .rmdp-input{background:#fff!important;border-color:#d4deea!important;border-radius:10px!important;min-height:42px!important}.order-details-page .order-details-page__contact-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;min-height:42px;padding-bottom:2px}.order-details-page .order-details-page__contact-btn,.order-details-page .order-details-page__contact-link-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.order-details-page .order-details-page__contact-btn.btn-outline-primary{border-color:#45abe3;color:#238ec4}.order-details-page .order-details-page__contact-btn.btn-outline-primary:hover{background:#f3f9ff;border-color:#3b82f6;color:#2563eb}.order-details-page .order-details-page__contact-link-btn{background:#fff;border:1px solid #cfdbe8;color:#5f7188}.order-details-page .order-details-page__contact-link-btn:hover{background:#f8fbff;border-color:#45abe3;color:#0f6ea1}.order-details-page .order-details-page__contact-link-btn.is-disabled{opacity:.52;pointer-events:none}.order-details-page .popup-form__map-section{background:#0000;border-bottom:0;display:block;margin-left:auto;margin-right:auto;max-width:100%;padding:0;width:100%!important}.order-details-page .popup-form__map-container{background:#f4f9ff;border:1px solid #d4deea;border-radius:14px;display:block;height:560px!important;max-height:76vh;max-width:100%!important;min-height:460px;min-width:100%;overflow:hidden;width:760px!important}.order-details-page .popup-form__map-container .gm-style,.order-details-page .popup-form__map-container>div{height:100%!important;width:100%!important}.order-details-page .tracking-order-form fieldset[disabled]{opacity:1}.order-details-page .tracking-order-form fieldset[disabled] .form-control,.order-details-page .tracking-order-form fieldset[disabled] .form-select,.order-details-page .tracking-order-form fieldset[disabled] .rmdp-input,.order-details-page .tracking-order-form fieldset[disabled] .time-select__control,.order-details-page .tracking-order-form fieldset[disabled] .tracking-select__control,.order-details-page .tracking-order-form fieldset[disabled] input,.order-details-page .tracking-order-form fieldset[disabled] textarea{background:#fff!important;border-color:#d4deea!important;color:#4b5f77!important;opacity:1!important}.order-details-page .tracking-order-form fieldset[disabled] .time-select__placeholder,.order-details-page .tracking-order-form fieldset[disabled] .time-select__single-value,.order-details-page .tracking-order-form fieldset[disabled] .tracking-select__placeholder,.order-details-page .tracking-order-form fieldset[disabled] .tracking-select__single-value{color:#4b5f77!important;opacity:1!important}@media (max-width:992px){.order-details-page{padding:2px 10px 12px}.order-details-page .order-details-page__title{font-size:clamp(21px,4vw,30px)}.order-details-page .order-details-page__tab-layout{gap:10px;grid-template-columns:1fr}.order-details-page .order-details-page__subtabs{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px}.order-details-page .order-details-page__subtab{font-size:13px;min-height:36px;padding:0 12px;white-space:nowrap;width:auto}.order-details-page .order-details-page__toolbar{padding:10px}.order-details-page .order-details-page__card{padding:10px 12px}.order-details-page .order-details-page__fieldset,.order-details-page .order-details-page__tab-content{padding:14px}.order-details-page .order-details-page__fieldset--notes>.row{grid-template-columns:1fr}.order-details-page .order-details-page__contact-actions{width:100%}.order-details-page .popup-form__map-container{height:480px!important;max-height:none;max-width:100%!important;min-height:380px!important;min-width:0;width:640px!important}.tracking-order-form .add-vehicle-rw{padding:16px}.tracking-order-form .row>.col-md-3,.tracking-order-form .row>.col-md-4,.tracking-order-form .row>.col-md-6{margin-bottom:12px}}@media (max-width:768px){.order-details-page .order-details-page__subtab{font-size:12px;min-height:34px;padding:0 10px}.order-details-page .order-details-page__toolbar-right{justify-content:flex-start;margin-left:0;width:100%}.order-details-page .order-details-page__action-btn{width:auto}.order-details-page .order-details-page__contact-actions{gap:8px}.order-details-page .order-details-page__contact-btn,.order-details-page .order-details-page__contact-link-btn{font-size:13px;min-height:36px;padding:0 12px}.order-details-page .popup-form__map-container{height:360px!important;max-width:100%!important;min-height:300px!important;min-width:0;width:100%!important}.btn-submit-custom{font-size:13px!important;padding:8px 14px!important}.tracking-order-title{align-items:flex-start;flex-direction:column;gap:8px}}.line-items-editor{--line-items-accent:#45abe3;--line-items-accent-hover:#3b82f6;--line-items-text:#243447;--line-items-text-muted:#5f7188;--line-items-border:#d6e2ef;--line-items-border-soft:#e9f0f7;--line-items-bg:#fff;--line-items-bg-soft:#f7fbff;--line-items-header-bg:#1f2b3d;--line-items-shadow:0 10px 24px -22px #0f172ab8;display:flex;flex-direction:column;gap:14px}.modern-form-page.vehicle-details-page .add-vehicle-rw.line-items-editor,.order-details-page .order-details-page__fieldset .add-vehicle-rw.line-items-editor{background:#0000!important;border:0!important;box-shadow:none!important}.line-items-editor__header{gap:10px}.line-items-editor__title{margin:0}.line-items-editor__group{border:1px solid var(--line-items-border);border-radius:14px;padding:14px}.line-items-editor__group+.line-items-editor__group{margin-top:2px}.line-items-editor__group-header{gap:10px;margin-bottom:10px}.line-items-editor__group-label{color:var(--line-items-text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.line-items-editor__group-name{margin-bottom:12px}.line-items-editor__group-name .line-items-editor__input{border-radius:10px!important}.line-items-editor__table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--line-items-border);border-radius:12px;margin-bottom:12px;overflow-x:auto;overflow-y:hidden}.line-items-editor__table{border-collapse:initial;border-spacing:0;margin:0!important;min-width:1000px;width:100%}.line-items-editor__table thead th{background:var(--line-items-header-bg)!important;border:none!important;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.04em;padding:11px 10px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.line-items-editor__table tbody td{background:#fff;border:none!important;border-bottom:1px solid var(--line-items-border-soft)!important;color:var(--line-items-text);padding:9px 8px;vertical-align:middle}.line-items-editor__table tbody tr:last-child td{border-bottom:none!important}.line-items-editor__table tbody tr:hover td{background:#f8fbff}.line-items-editor__product-cell{min-width:180px}.line-items-editor__amount-cell{color:#334155;font-weight:600;text-align:right;white-space:nowrap}.line-items-editor__input{border:1px solid var(--line-items-border)!important;border-radius:10px!important;color:var(--line-items-text)!important;min-height:40px!important}.line-items-editor__input:focus{border-color:var(--line-items-accent)!important;box-shadow:0 0 0 3px #45abe324!important}.line-items-editor .tracking-select__control{border:1px solid var(--line-items-border)!important;border-radius:10px!important;box-shadow:none!important;min-height:40px!important}.line-items-editor .tracking-select__control:hover{border-color:var(--line-items-accent)!important}.line-items-editor .tracking-select__control--is-focused{border-color:var(--line-items-accent)!important;box-shadow:0 0 0 3px #45abe324!important}.line-items-editor .tracking-select__value-container{min-height:38px;padding:0 10px}.line-items-editor .tracking-select__menu{z-index:9999!important}.line-items-editor__btn{align-items:center!important;border-radius:10px!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;justify-content:center;line-height:1!important;min-height:36px;padding:0 14px!important}.line-items-editor__btn--primary{background:var(--line-items-accent)!important;border:1px solid var(--line-items-accent)!important;box-shadow:0 3px 10px #45abe33d!important;color:#fff!important}.line-items-editor__btn--primary:hover{background:var(--line-items-accent-hover)!important;border-color:var(--line-items-accent-hover)!important;color:#fff!important}.line-items-editor__btn--secondary{background:#fff!important;border:1px solid #cfdae7!important;color:var(--line-items-text-muted)!important}.line-items-editor__btn--secondary:hover{background:#f3f8fe!important;border-color:var(--line-items-accent)!important;color:#0f6ea1!important}.line-items-editor__btn--danger{background:#fff!important;border:1px solid #f0c7cc!important;color:#b42318!important;min-width:36px;padding:0 10px!important}.line-items-editor__btn--danger:hover{background:#fef3f2!important;border-color:#e79aa3!important;color:#912018!important}.line-items-editor__btn:disabled{cursor:not-allowed;opacity:.58}.line-items-editor__footer{gap:12px}.line-items-editor__footer-actions{display:flex;flex-wrap:wrap;gap:10px}.line-items-editor__totals{background:#fff;border:1px solid var(--line-items-border);border-radius:12px;min-width:240px;padding:10px 12px}.line-items-editor__totals-row{align-items:baseline;color:#41556e;display:flex;font-size:14px;gap:14px;justify-content:space-between}.line-items-editor__totals-row+.line-items-editor__totals-row{margin-top:6px}.line-items-editor__totals-row--grand{border-top:1px solid var(--line-items-border-soft);color:#1f2b3d;font-size:15px;font-weight:700;margin-top:8px!important;padding-top:8px}@media (max-width:992px){.line-items-editor__header{flex-wrap:wrap}.line-items-editor__group{padding:12px}.line-items-editor__totals{min-width:220px}}@media (max-width:768px){.line-items-editor__header{align-items:flex-start!important;flex-direction:column}.line-items-editor__group-header{flex-wrap:wrap}.line-items-editor__footer{align-items:stretch!important;flex-direction:column}.line-items-editor__totals{width:100%}}.alerts-page__filters-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.alerts-page__filters-item{flex:0 0 260px;max-width:260px;min-width:260px}.alerts-page__filters-item--alarm-type{flex:0 1 280px;max-width:300px;min-width:220px}.alerts-page__quick-actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.alerts-page__quick-actions .time-period-btn{align-items:center;display:inline-flex;justify-content:center;line-height:1;white-space:nowrap}.alerts-page__filters-clear{align-items:flex-end;display:flex;margin-left:auto}.alerts-page__filters .selected-block{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.alerts-page__filters .form-control,.alerts-page__filters .form-select{height:38px}.alerts-page__filters .clear-filters-btn,.alerts-page__filters .time-period-btn{align-items:center;display:inline-flex;height:40px;justify-content:center;line-height:1}.alerts-page-select__control{height:38px;min-height:38px;overflow:hidden;width:100%}.alerts-page-select__value-container{align-items:center;display:flex;height:36px;min-height:36px;min-width:0;padding:0 10px}.alerts-page-select__input-container{margin:0;padding:0}.alerts-page-select__indicators{align-items:center;display:flex;height:36px}.alerts-page-select__indicator{padding:0 10px}.alerts-page-select__indicator-separator{align-self:center;background-color:#d2dae6;display:block;height:18px;margin:0;width:1px}.alerts-page-select__placeholder,.alerts-page-select__single-value{line-height:1.25;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-page__select{width:100%}.alerts-page-select__menu,.alerts-page-select__menu-portal{z-index:9999}@media (max-width:992px){.alerts-page__filters-item{flex:0 0 220px;max-width:220px;min-width:220px}.alerts-page__filters-item--alarm-type{flex:0 1 240px;max-width:260px;min-width:220px}.alerts-page__quick-actions{justify-content:flex-start;width:100%}.alerts-page__filters-clear{justify-content:flex-end;margin-left:0;width:100%}}@media (max-width:768px){.alerts-page__filters-item{flex:1 1 100%;min-width:100%}.alerts-page__filters-item--alarm-type{flex:1 1 100%;max-width:100%;min-width:100%}.alerts-page__quick-actions{justify-content:space-between;width:100%}.alerts-page__filters-clear .clear-filters-btn,.alerts-page__quick-actions .time-period-btn{flex:1 1 auto;justify-content:center}.alerts-page__filters-clear{width:100%}}.device-health-overview{--dho-bg-primary:#f8fafc;--dho-bg-secondary:#fff;--dho-bg-gradient:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#f1f5f9);--dho-accent-primary:#3b82f6;--dho-accent-secondary:#8b5cf6;--dho-accent-success:#10b981;--dho-accent-warning:#f59e0b;--dho-accent-danger:#ef4444;--dho-text-primary:#1e293b;--dho-text-secondary:#475569;--dho-text-muted:#64748b;--dho-glass-bg:#ffffffd9;--dho-glass-border:#94a3b840;--dho-glass-shadow:0 8px 32px #0f172a14;--dho-glow-primary:0 0 40px #3b82f61f;--dho-glow-accent:0 0 60px #8b5cf614;background:var(--dho-bg-gradient);min-height:100vh;overflow:hidden;padding:32px 24px 48px;position:relative}.device-health-overview.device-health-overview--embedded{background:#f8fbfe;min-height:auto;overflow:visible;padding:0}.device-health-overview.device-health-overview--embedded:after,.device-health-overview.device-health-overview--embedded:before{content:none}.device-health-overview--embedded .container-fluid{padding:0}.device-health-overview--embedded .device-health-overview__section-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;box-shadow:none;margin-bottom:0;padding:0}.device-health-overview--embedded .device-health-overview__section-shell .row{margin-left:0;margin-right:0}.device-health-overview--embedded .device-health-overview__filters{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dho-glass-bg);border:1px solid var(--dho-glass-border);border-radius:18px;box-shadow:var(--dho-glass-shadow);margin:0 0 18px;padding:16px 18px}.device-health-overview:after,.device-health-overview:before{animation:dho-float 20s ease-in-out infinite;border-radius:50%;content:"";filter:blur(100px);opacity:.4;pointer-events:none;position:absolute}.device-health-overview:before{animation-delay:0s;background:radial-gradient(circle,#3b82f626 0,#0000 70%);height:600px;right:-100px;top:-200px;width:600px}.device-health-overview:after{animation-delay:-10s;background:radial-gradient(circle,#8b5cf61f 0,#0000 70%);bottom:-150px;height:500px;left:-100px;width:500px}@keyframes dho-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.02)}}.device-health-overview .container-fluid{margin:0 auto;max-width:1600px;position:relative;z-index:1}.device-health-overview__header{animation:dho-slideDown .6s ease-out;margin-bottom:32px}@keyframes dho-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.device-health-overview__title{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.device-health-overview__title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;background-clip:text;color:var(--dho-text-primary);font-size:36px;font-weight:700;margin-bottom:8px}.device-health-overview__title p{color:var(--dho-text-secondary);font-size:15px;margin-bottom:0;max-width:500px}.device-health-overview__meta{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--dho-glass-bg);border:1px solid var(--dho-glass-border);border-radius:50px;box-shadow:var(--dho-glass-shadow);color:var(--dho-text-secondary);display:flex;font-size:13px;gap:10px;padding:12px 20px}.device-health-overview__meta:before{animation:dho-pulse 2s ease-in-out infinite;background:var(--dho-accent-success);border-radius:50%;content:"";height:8px;width:8px}@keyframes dho-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.device-health-overview__meta strong{color:var(--dho-text-primary);font-weight:600}.device-health-overview__filters{align-items:center;animation:dho-fadeIn .6s ease-out .1s both;border-bottom:1px solid #94a3b833;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:8px 8px 14px}@keyframes dho-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.device-health-overview__filters-label{color:var(--dho-text-secondary);font-size:13px;font-weight:500;letter-spacing:.05em;margin-right:8px}.device-health-overview__filter-btn{background:#fff9;border:1px solid var(--dho-glass-border);border-radius:50px;color:var(--dho-text-secondary);cursor:pointer;font-size:13px;font-weight:500;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.device-health-overview__filter-btn:before{background:linear-gradient(135deg,var(--dho-accent-primary),var(--dho-accent-secondary));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.device-health-overview__filter-btn span{position:relative;z-index:1}.device-health-overview__filter-btn:hover{border-color:var(--dho-accent-primary);box-shadow:0 8px 25px #3b82f633;color:var(--dho-text-primary);transform:translateY(-2px)}.device-health-overview__filter-btn.is-active{background:linear-gradient(135deg,var(--dho-accent-primary),var(--dho-accent-secondary));border-color:#0000;box-shadow:0 8px 25px #3b82f64d,var(--dho-glow-primary);color:#fff}.device-health-overview__filter-btn.is-active:hover{transform:translateY(-2px) scale(1.02)}.device-health-overview__section-shell{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff6b;border:1px solid #94a3b838;border-radius:24px;box-shadow:0 12px 28px -24px #0f172a59;margin-bottom:20px;padding:12px}.device-health-overview__section-shell .row{--bs-gutter-x:18px;--bs-gutter-y:18px}.device-health-overview__section-shell>.device-health-overview__card{margin-top:18px}.device-health-overview__metric{animation:dho-fadeIn .6s ease-out both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dho-glass-bg);border:1px solid var(--dho-glass-border);border-radius:24px;box-shadow:var(--dho-glass-shadow);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.device-health-overview__metric:first-child{animation-delay:.15s}.device-health-overview__metric:nth-child(2){animation-delay:.25s}.device-health-overview__metric:nth-child(3){animation-delay:.35s}.device-health-overview__metric:before{background:linear-gradient(90deg,var(--dho-accent-primary),var(--dho-accent-secondary));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.device-health-overview__metric:hover{border-color:#3b82f64d;box-shadow:var(--dho-glass-shadow),var(--dho-glow-primary);transform:translateY(-8px)}.device-health-overview__metric:hover:before{opacity:1}.device-health-overview__metric .card-body{padding:28px;position:relative}.device-health-overview__metric-icon{align-items:center;border-radius:16px;display:flex;font-size:24px;height:56px;justify-content:center;margin-bottom:20px;position:relative;width:56px}.device-health-overview__metric-icon--devices{background:linear-gradient(135deg,#3b82f626,#3b82f614);color:var(--dho-accent-primary)}.device-health-overview__metric-icon--average{background:linear-gradient(135deg,#10b98126,#10b98114);color:var(--dho-accent-success)}.device-health-overview__metric-icon--max{background:linear-gradient(135deg,#ef444426,#ef444414);color:var(--dho-accent-danger)}.device-health-overview__metric-label{color:var(--dho-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.device-health-overview__metric h3{font-feature-settings:"tnum";color:var(--dho-text-primary);font-size:42px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.device-health-overview__metric-subtitle{color:var(--dho-text-secondary);font-size:13px;line-height:1.5;margin-bottom:0}.device-health-overview__card{animation:dho-fadeIn .6s ease-out .4s both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dho-glass-bg);border:1px solid var(--dho-glass-border);border-radius:24px;box-shadow:var(--dho-glass-shadow);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.device-health-overview__card:hover{border-color:#94a3b859;box-shadow:var(--dho-glass-shadow),0 0 40px #3b82f60f}.device-health-overview__card .card-header{background:#f8fafccc;border-bottom:1px solid var(--dho-glass-border);display:flex;flex-direction:column;gap:6px;padding:20px 28px}.device-health-overview__card .card-header h5{align-items:center;color:var(--dho-text-primary);display:flex;font-size:18px;font-weight:600;gap:12px;margin:0}.device-health-overview__card .card-header h5:before{background:linear-gradient(180deg,var(--dho-accent-primary),var(--dho-accent-secondary));border-radius:2px;content:"";height:20px;width:4px}.device-health-overview__card .card-body{padding:24px 28px}.device-health-overview__card-subtitle{color:var(--dho-text-muted);font-size:13px;padding-left:16px}.device-health-overview__card-header--split{align-items:flex-start;display:flex!important;flex-direction:row!important;gap:16px;justify-content:space-between}.device-health-overview__chart-tabs{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:18px;box-shadow:inset 0 1px 0 #fffc;display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px}.device-health-overview__chart-tab{background:#0000;border:none;border-radius:12px;color:var(--dho-text-secondary);font-size:12px;font-weight:600;letter-spacing:.02em;padding:10px 14px;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.device-health-overview__chart-tab:hover{color:var(--dho-text-primary);transform:translateY(-1px)}.device-health-overview__chart-tab--active{background:linear-gradient(135deg,var(--dho-accent-primary),#2563eb);box-shadow:0 10px 24px #3b82f638;color:#fff}.device-health-overview__chart{min-height:320px;padding:16px 0}.device-health-overview__chart--donut{align-items:center;display:flex;justify-content:center;min-height:280px}.device-health-overview__chart--line{min-height:360px}.device-health-overview .table-responsive{border-radius:16px;overflow:hidden}.device-health-overview .table{border-collapse:initial;border-spacing:0;color:var(--dho-text-primary);margin-bottom:0}.device-health-overview .table thead{background:#f1f5f9e6}.device-health-overview .table thead th{border:none;border-bottom:1px solid var(--dho-glass-border);color:var(--dho-text-secondary);font-size:11px;font-weight:600;letter-spacing:.08em;padding:16px 20px;text-transform:uppercase;white-space:nowrap}.device-health-overview .table tbody tr{transition:all .2s ease}.device-health-overview .table tbody tr:hover{background:#3b82f60f}.device-health-overview .table tbody td{border:none;border-bottom:1px solid #94a3b826;color:var(--dho-text-primary);font-size:14px;padding:16px 20px;vertical-align:middle}.device-health-overview .table tbody tr:last-child td{border-bottom:none}.device-health-overview .table-striped tbody tr:nth-of-type(odd){background:#f8fafc80}.device-health-overview .table-striped tbody tr:nth-of-type(odd):hover{background:#3b82f614}.device-health-overview .spinner-border{border-width:3px;color:var(--dho-accent-primary);height:48px;width:48px}.device-health-overview .text-muted{color:var(--dho-text-muted)!important}.device-health-overview__status{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.device-health-overview__status--healthy{background:#10b9811f;color:#059669}.device-health-overview__status--warning{background:#f59e0b1f;color:#d97706}.device-health-overview__status--critical{background:#ef44441f;color:#dc2626}.device-health-overview__status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.device-health-overview .row{--bs-gutter-x:24px;--bs-gutter-y:24px}@media (max-width:1200px){.device-health-overview__metric h3{font-size:36px}}@media (max-width:992px){.device-health-overview{padding:24px 16px 40px}.device-health-overview__title h2{font-size:28px}.device-health-overview__chart{min-height:280px}}@media (max-width:768px){.device-health-overview{padding:20px 12px 32px}.device-health-overview__title{align-items:flex-start;flex-direction:column;gap:16px}.device-health-overview__title h2{font-size:24px}.device-health-overview__filters{padding:12px 16px}.device-health-overview__filter-btn{font-size:12px;padding:8px 16px}.device-health-overview__section-shell{border-radius:18px;padding:10px}.device-health-overview__metric h3{font-size:32px}.device-health-overview__metric .card-body{padding:20px}.device-health-overview__card .card-body,.device-health-overview__card .card-header{padding:16px 20px}.device-health-overview__card-header--split{align-items:stretch;flex-direction:column!important}.device-health-overview__chart-tabs{width:100%}.device-health-overview__chart-tab{flex:1 1 180px;text-align:center}.device-health-overview .table tbody td,.device-health-overview .table thead th{font-size:13px;padding:12px 16px}}@media (max-width:576px){.device-health-overview__meta{justify-content:center;width:100%}.device-health-overview__chart{min-height:240px}.device-health-overview__chart--line{min-height:280px}}.device-health-overview__skeleton{display:flex;flex-direction:column;gap:12px}.device-health-overview__skeleton-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(7,1fr)}.device-health-overview__skeleton-cell{animation:dho-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b814,#94a3b826 50%,#94a3b814);background-size:200% 100%;border-radius:4px;height:20px}@keyframes dho-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.device-health-overview__skeleton-row:first-child .device-health-overview__skeleton-cell{height:16px}.device-health-overview__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px}.device-health-overview__loading-spinner{animation:dho-spin .8s linear infinite;border:3px solid #3b82f626;border-radius:50%;border-top:3px solid var(--dho-accent-primary);height:48px;width:48px}@keyframes dho-spin{to{transform:rotate(1turn)}}.device-health-overview__loading-text{color:var(--dho-text-secondary);font-size:14px}.device-health-overview__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.device-health-overview__empty-icon{color:var(--dho-text-muted);height:64px;margin-bottom:16px;opacity:.5;width:64px}.device-health-overview__empty-text{color:var(--dho-text-muted);font-size:15px;max-width:300px}.device-health-overview__imei{background:#3b82f614;border-radius:6px;color:var(--dho-accent-primary);display:inline-block;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;padding:4px 8px}.device-health-overview__vehicle-name{color:var(--dho-text-primary);font-weight:500}.device-health-overview__company-name{color:var(--dho-text-secondary);font-size:13px}.device-health-overview__timestamp{font-feature-settings:"tnum";color:var(--dho-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.device-health-overview{background:radial-gradient(at 0 0,#45abe31a 0,#0000 48%),radial-gradient(at 100% 0,#3b82f614 0,#0000 42%),#f4f8fc;overflow-x:hidden;overflow-y:visible}.device-health-overview:after,.device-health-overview:before{display:none}.device-health-overview__header{animation:none;margin-bottom:18px}.device-health-overview__badge{align-items:center;background:#45abe31a;border:1px solid #45abe34d;border-radius:999px;display:inline-flex;gap:10px;margin-bottom:10px;padding:6px 12px}.device-health-overview__badge-dot{background:#20c0f4;border-radius:999px;height:8px;width:8px}.device-health-overview__badge-text{color:#0369a1;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.device-health-overview__title{align-items:flex-end;gap:14px}.device-health-overview__title h2{-webkit-text-fill-color:currentColor;background:none;color:#0f172a;font-size:clamp(24px,2.1vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}.device-health-overview__title p{color:#64748b;font-size:14px;font-weight:600}.device-health-overview__meta{background:#ffffffc7;border:1px solid #94a3b847;border-radius:999px;box-shadow:none;color:#475569;padding:9px 14px}.device-health-overview__meta:before{display:none}.device-health-overview__meta strong{color:#0f172a;font-weight:800}.device-health-overview__filters{animation:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dho-glass-bg);border:1px solid var(--dho-glass-border);border-radius:18px;box-shadow:var(--dho-glass-shadow);margin-bottom:18px;padding:16px 18px}.device-health-overview__filters-label{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.device-health-overview__filter-btn{background:#ffffffe0;border:1px solid #94a3b859;border-radius:12px;box-shadow:none;color:#475569;font-size:14px;font-weight:700;height:40px;line-height:1;padding:8px 16px;transform:none}.device-health-overview__filter-btn:before{display:none}.device-health-overview__filter-btn:hover{background:#45abe31a;border-color:#45abe36b;box-shadow:none;color:#0369a1;transform:none}.device-health-overview__filter-btn.is-active{background:linear-gradient(135deg,#45abe338,#45abe31f);border-color:#45abe37a;box-shadow:none;color:#0f172a}@media (prefers-reduced-motion:reduce){.device-health-overview:after,.device-health-overview:before,.device-health-overview__card,.device-health-overview__filters,.device-health-overview__header,.device-health-overview__meta:before,.device-health-overview__metric{animation:none}.device-health-overview__card,.device-health-overview__filter-btn,.device-health-overview__metric{transition:none}.device-health-overview__loading-spinner,.device-health-overview__skeleton-cell{animation:none}}.dashboard-overview__filters{justify-content:space-between}.dashboard-overview__dateFields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.dashboard-overview__dateField{display:flex;flex-direction:column;gap:6px;margin:0;min-width:180px}.dashboard-overview__dateField>span{color:var(--dho-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-overview .device-health-overview__filter-btn{min-height:42px}.dashboard-overview .dashboard-overview__card{height:100%;margin-bottom:0}.dashboard-overview__card--center .card-body{align-items:center;display:flex;justify-content:center}.dashboard-overview__pieWrap{display:flex;justify-content:center;width:100%}.dashboard-overview__barWrap{min-height:320px;width:100%}@media (max-width:991px){.dashboard-overview__filters{justify-content:flex-start}}.fleet-dashboard-filter-context.std-table-page{background:#0000;min-height:0}.fleet-dashboard-page__grid .fleet-dashboard-page__card{height:100%;margin-bottom:0}.fleet-dashboard-page__pieWrap{display:flex;justify-content:center}.health-dashboard{--hd-bg:#f4f8fc;--hd-surface:#ffffffdb;--hd-surface-soft:#ffffffc7;--hd-border:#94a3b842;--hd-border-strong:#94a3b86b;--hd-text:#0f172a;--hd-text-secondary:#475569;--hd-text-muted:#64748b;--hd-primary:#64748b;--hd-primary-deep:#475569;--hd-success:#10b981;--hd-warning:#d97706;--hd-danger:#dc2626;--hd-shadow:0 10px 28px -18px #0f172a59;background:radial-gradient(at 0 0,#94a3b81a 0,#0000 48%),radial-gradient(at 100% 0,#94a3b814 0,#0000 42%),#f4f8fc;min-height:100vh}.health-dashboard .or-route-page__wrap{margin:0 auto;padding:28px 24px 44px}.health-dashboard__hero{display:block;margin-bottom:18px}.health-dashboard__hero--single{display:block}.health-dashboard__hero-main,.health-dashboard__hero-side{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none}.health-dashboard__hero-main{padding:0}.health-dashboard__hero-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.health-dashboard__hero-copy{min-width:min(320px,100%)}.health-dashboard__hero-nav{--health-dashboard-tabs-fixed-width:620px;flex:0 0 min(100%,var(--health-dashboard-tabs-fixed-width));max-width:min(100%,var(--health-dashboard-tabs-fixed-width));min-width:min(100%,var(--health-dashboard-tabs-fixed-width));width:min(100%,var(--health-dashboard-tabs-fixed-width))}.health-dashboard__hero-nav .or-route-page__tab{box-sizing:border-box;flex:1 1;justify-content:center;min-height:42px;min-width:0}.health-dashboard__hero-nav .or-route-page__tab:active{transform:none}.health-dashboard .or-route-page__badge{align-items:center;background:#0ea5e914;border:1px solid #0ea5e938;border-radius:999px;color:#0369a1;display:inline-flex;gap:10px;padding:6px 12px}.health-dashboard .or-route-page__badgeDot{background:#25b6e2}.health-dashboard .or-route-page__title{color:var(--hd-text);font-size:clamp(24px,2.1vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:10px 0 6px}.health-dashboard .or-route-page__subtitle{color:var(--hd-text-muted);font-size:14px;font-weight:600;margin:0}.health-dashboard__hero-note-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.health-dashboard__hero-note{align-items:center;background:#ffffffc7;border:1px solid #94a3b84d;border-radius:999px;color:var(--hd-text-secondary);display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin:0;padding:8px 14px}.health-dashboard__hero-note:before{background:var(--hd-success);border-radius:999px;content:"";height:8px;width:8px}.health-dashboard__hero-note--vehicle{background:#0ea5e914;border-color:#0ea5e94d;color:#0369a1}.health-dashboard__hero-note--vehicle:before{background:#0ea5e9}.health-dashboard__hero-side{grid-gap:12px;align-content:start;background:#fff;box-shadow:none;display:grid;gap:12px;padding:14px}.health-dashboard .vehiclist-box,.health-dashboard__selector{width:100%}.health-dashboard__selector--main{margin-top:30px;max-width:460px}.health-dashboard .vehiclist-box{background:#ffffffd6;border:1px solid var(--hd-border);border-radius:14px;padding:10px}.health-dashboard .health-dashboard-select__control,.health-dashboard .health-dashboard-select__control--is-focused{border:1px solid #94a3b859;border-radius:12px;box-shadow:none;min-height:42px}.health-dashboard .health-dashboard-select__control--is-focused{border-color:var(--hd-border-strong);box-shadow:0 0 0 4px #94a3b82e}.health-dashboard__hero-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.health-dashboard__hero-metric{background:#ffffffe6;border:1px solid var(--hd-border);border-radius:14px;min-height:88px;padding:12px;position:relative}.health-dashboard__hero-metric-label{color:var(--hd-text-muted);display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.health-dashboard__hero-metric-value{color:var(--hd-text);display:block;font-size:19px;font-weight:900;line-height:1.1;margin-top:8px}.health-dashboard__hero-metric i{align-items:center;background:#94a3b833;border-radius:9px;color:#475569;display:inline-flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:10px;top:10px;width:28px}.health-dashboard__hero-metric--warn{background:#fefce8e0;border-color:#f59e0b52}.health-dashboard__hero-metric--alert{background:#fef2f2e0;border-color:#ef44444d}.health-dashboard__hero-metric--good{background:#f0fdf4e6;border-color:#10b9814d}.health-dashboard .health-dashboard__panel.or-route-page__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;overflow:visible}.health-dashboard .container-event-profle{padding:0}.health-dashboard__status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.health-dashboard__status-grid--hero{gap:12px;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.health-dashboard__status-grid--inline{align-content:start;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;width:100%}.health-dashboard__status-chip{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--hd-surface);border:1px solid var(--hd-border);border-radius:16px;box-shadow:none;container-type:inline-size;display:flex;gap:10px;min-height:78px;padding:12px}.health-dashboard__status-grid--hero .health-dashboard__status-chip{height:100%;min-height:84px}.health-dashboard__status-grid--inline .health-dashboard__status-chip{min-height:84px}.health-dashboard__status-iconWrap{align-items:center;background:#94a3b833;border-radius:10px;color:#475569;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.health-dashboard__status-iconWrap i{font-size:14px}.health-dashboard__status-content{grid-gap:3px;display:grid;gap:3px;min-width:0;width:100%}.health-dashboard__status-label{color:var(--hd-text-muted);font-size:clamp(8px,4.2cqi,10px);font-weight:900;letter-spacing:.12em;line-height:1.15;overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word}.health-dashboard__status-value{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--hd-text);display:-webkit-box;font-size:clamp(11px,7.2cqi,14px);font-weight:800;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:break-word}.health-dashboard__status-chip--good{border-color:#10b98157}.health-dashboard__status-chip--good .health-dashboard__status-iconWrap{background:#10b98129;color:#059669}.health-dashboard__status-chip--warn{border-color:#f59e0b57}.health-dashboard__status-chip--warn .health-dashboard__status-iconWrap{background:#f59e0b29;color:#d97706}.health-dashboard__status-chip--alert{border-color:#ef444457}.health-dashboard__status-chip--alert .health-dashboard__status-iconWrap{background:#ef444429;color:#dc2626}.health-dashboard .healthdashboard-block{background:#0000;border:0;box-shadow:none;margin-top:0;padding:0}.health-dashboard__telemetry-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(270px,.82fr) minmax(0,1.28fr) minmax(380px,.9fr)}.health-dashboard__telemetry-card--indicators{min-height:370px}.health-dashboard__telemetry-indicatorsBody{padding:14px}.health-dashboard__telemetry-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--hd-surface);border:1px solid var(--hd-border);border-radius:20px;box-shadow:var(--hd-shadow);min-height:370px;overflow:hidden}.health-dashboard__telemetry-cardHead{grid-gap:5px;background:linear-gradient(90deg,#111827,#162234 52%,#1c2a3d)!important;border-bottom:1px solid var(--hd-border);display:grid;gap:5px;padding:18px 20px 14px}.health-dashboard__telemetry-cardHead h2{color:#fff;font-size:17px;font-weight:700;line-height:1.2;margin:0}.health-dashboard__telemetry-cardHead p{color:#afbed3;font-size:13px;font-weight:600;margin:0}.health-dashboard__gaugeWrap{align-items:center;display:flex;justify-content:center;min-height:292px;padding:14px}.health-dashboard__gaugeWrap>*{margin:0 auto!important}.health-dashboard__mapCanvas{border:1px solid #94a3b84d;border-radius:14px;margin:14px;min-height:300px;overflow:hidden}.health-dashboard__map-feedback{align-items:center;background:linear-gradient(140deg,#f8fafc,#eef2ff);color:var(--hd-text-muted);display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:300px;padding:16px}.health-dashboard .section-healthdashboard{isolation:isolate;overflow:visible;padding:0;position:relative}.health-dashboard__metrics-shell{padding:0}.health-dashboard__category-switch{align-items:center;background:#e2e8f0c2;border:1px solid #94a3b85c;border-radius:18px;box-shadow:inset 0 1px 0 #fffffff0,var(--hd-shadow);display:inline-flex;flex-wrap:wrap;gap:8px;margin:30px 0 14px;max-width:100%;padding:8px}.health-dashboard__category-btn{align-items:center;background:#ffffffb8;border:1px solid #94a3b847;border-radius:12px;color:var(--hd-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:36px;padding:8px 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.health-dashboard__category-btn:hover{background:#f1f5f9f2;border-color:#64748b66;color:#334155}.health-dashboard__category-btn--active{background:#bae6fde6;border-color:#38bdf880;box-shadow:0 2px 6px -4px #0e749073;color:#1e3a5f}.health-dashboard__category-icon{color:#0284c7;font-size:13px;line-height:1}.health-dashboard__category-btn--active .health-dashboard__category-icon{color:#0369a1}.health-dashboard .section-healthdashboard .row{--bs-gutter-x:0;--bs-gutter-y:0;grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0;margin-right:0;margin-top:14px!important;overflow:visible}.health-dashboard .section-healthdashboard .row>[class*=col-]{max-width:none;overflow:visible;padding-left:0;padding-right:0;position:relative;width:auto}.health-dashboard .health-dashboard-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--hd-surface-soft);border:1px solid var(--hd-border);border-radius:12px;box-shadow:var(--hd-shadow);display:flex!important;flex-direction:column;margin:0!important;min-height:88px;overflow:visible;padding:0!important;place-content:normal!important;align-content:stretch!important;justify-content:flex-start!important;position:relative;z-index:1}.health-dashboard .health-dashboard-card:hover{z-index:60}.health-dashboard .health-dashboard-card:before{background:#ef4444bf;content:"";height:3px;inset:0 auto auto 0;position:absolute;width:100%}.health-dashboard .health-dashboard-card:not(.battery-card){background:#f8fafcd6;border-color:#94a3b83d}.health-dashboard .health-dashboard-card.battery-card{background:#f8fafcd6;border-color:#94a3b83d;box-shadow:var(--hd-shadow)}.health-dashboard .health-dashboard-card.battery-card:before{background:#22c55ec7}.health-dashboard .health-dashboard-card,.health-dashboard .health-dashboard-card .card-inner-block h6,.health-dashboard .health-dashboard-card .card-inner-block-2 p,.health-dashboard .health-dashboard-card .flout p{-webkit-text-stroke:0!important;font-feature-settings:normal;font-variant-ligatures:normal;text-decoration:none!important;text-shadow:none!important}.health-dashboard .health-dashboard-card .card-inner-block-2{min-height:11px;padding:4px 8px 0!important}.health-dashboard .health-dashboard-card .card-inner-block-2 p{background:#fff;color:#475569!important;display:block!important;font-family:var(--font-default),"Manrope",sans-serif;font-size:9px;font-weight:700;height:auto!important;left:auto!important;line-height:1.2;margin:0;position:static!important;right:auto!important;text-align:right;top:auto!important;inset:auto!important;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;transform:none!important;white-space:nowrap;width:100%}.health-dashboard .health-dashboard-card .card-title{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:center;margin:0!important;padding:7px 9px 8px!important}.health-dashboard .health-dashboard-card .card-inner-block{align-items:center;display:flex}.health-dashboard .health-dashboard-card .card-inner-block h6{color:#334155!important;font-family:var(--font-default),"Manrope",sans-serif;font-size:12px!important;font-weight:800!important;letter-spacing:.01em;line-height:1.15;margin:0 0 6px!important;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.health-dashboard .flout{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:24px}.health-dashboard .health-dashboard-card .flout p{align-items:center;color:#0f172a!important;display:inline-flex;font-family:var(--font-default),"Manrope",sans-serif;font-size:15px!important;font-weight:800;justify-content:flex-end;line-height:1.2;margin:0;min-height:18px;min-width:28px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.health-dashboard .health-dashboard-card .flout i{align-items:center;align-self:center;background:#94a3b833;border:1px solid #94a3b847;border-radius:9px;color:#475569;display:inline-flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;line-height:1;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:24px}.health-dashboard .health-dashboard-card:not(.battery-card) .flout i{background:#fee2e2e6;border-color:#dc262642;color:#dc2626}.health-dashboard .health-dashboard-card.battery-card .flout i{background:#dcfce7f2;border-color:#16a34a4d;color:#16a34a}.health-dashboard .flout i:hover{background:#64748b3d;border-color:#47556980;box-shadow:0 6px 14px -8px #0f172a73;transform:translateY(-1px)}.health-dashboard .health-dashboard-card:not(.battery-card) .flout i:hover{background:#fecaca;border-color:#dc26268c;box-shadow:0 8px 16px -10px #dc26268c;color:#b91c1c}.health-dashboard .health-dashboard-card.battery-card .flout i:hover{background:#bbf7d0;border-color:#16a34a8f;box-shadow:0 8px 16px -10px #16a34a80;color:#15803d}.health-dashboard .flout i:focus-visible{border-color:#45abe3;box-shadow:0 0 0 3px #45abe347;outline:none}.health-dashboard .tooltips,.health-dashboard .tooltiptex,.health-dashboard .tooltiptext{cursor:pointer;position:relative}.health-dashboard .tooltips .tooltiptext,.health-dashboard .tooltiptext-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid var(--hd-border);border-radius:16px;bottom:auto;box-shadow:0 24px 34px -20px #0f172a66;display:none;min-width:320px;padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:120}.health-dashboard .tooltips:hover,.health-dashboard .tooltiptex:hover,.health-dashboard .tooltiptext:hover{z-index:40}.health-dashboard .health-dashboard-card:not(.battery-card) .flout i.tooltips,.health-dashboard .health-dashboard-card:not(.battery-card) .flout i.tooltiptex,.health-dashboard .health-dashboard-card:not(.battery-card) .flout i.tooltiptext{display:none}.health-dashboard .flout i.tooltips:not(:has(>.tooltiptext>*)),.health-dashboard .flout i.tooltiptex:not(:has(>.tooltiptext-box>*)),.health-dashboard .flout i.tooltiptext:not(:has(>.tooltiptext-box>*)){display:none}.health-dashboard .tooltips:hover .tooltiptext,.health-dashboard .tooltiptex:hover .tooltiptext-box,.health-dashboard .tooltiptext:hover .tooltiptext-box{display:block}.health-dashboard .view-details-modal{background:#0000!important;box-shadow:none!important;color:var(--hd-text);display:block!important;inset:auto!important;left:auto!important;margin:0!important;max-width:none!important;opacity:1!important;padding:0!important;position:static!important;right:auto!important;top:auto!important}.health-dashboard .view-details-modal .body-modal{padding:8px 0 14px}.health-dashboard .view-details-modal .footer-modal{display:none!important}.health-dashboard .view-details-modal .btn-square{background:#ffffffe6;border:1px solid #94a3b866;border-radius:10px;font-size:12px;font-weight:700;padding:7px 16px}.health-dashboard .tooltips:hover .tooltiptext .view-details-modal,.health-dashboard .tooltiptex:hover .tooltiptext-box .view-details-modal,.health-dashboard .tooltiptext:hover .tooltiptext-box .view-details-modal{left:auto!important;right:auto!important;top:auto!important}.health-dashboard .heartbeat-chart{height:220px}@media (max-width:1280px){.health-dashboard__status-grid,.health-dashboard__status-grid--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.health-dashboard__telemetry-grid{grid-template-columns:minmax(270px,.95fr) minmax(0,1.6fr)}.health-dashboard__telemetry-card--indicators{grid-column:1/-1}.health-dashboard .section-healthdashboard .row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.health-dashboard__status-grid,.health-dashboard__status-grid--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.health-dashboard__telemetry-grid{grid-template-columns:1fr}.health-dashboard .section-healthdashboard .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.health-dashboard .or-route-page__wrap{padding:20px 12px 32px}.health-dashboard__hero-main{padding:0}.health-dashboard__hero-top{flex-direction:column}.health-dashboard__hero-nav{flex-basis:100%;max-width:100%;min-width:100%;width:100%}.health-dashboard__selector--main{max-width:none}.health-dashboard__hero-metrics{grid-template-columns:1fr}.health-dashboard__category-switch{display:flex;gap:8px;padding:12px}.health-dashboard__category-btn{font-size:12px;padding:8px 12px}.health-dashboard .section-healthdashboard .row,.health-dashboard__status-grid{grid-template-columns:1fr}.health-dashboard .tooltips .tooltiptext,.health-dashboard .tooltiptext-box{min-width:260px;right:-6px}}@media (prefers-reduced-motion:reduce){.health-dashboard .flout i,.health-dashboard .health-dashboard-card,.health-dashboard__category-btn,.health-dashboard__status-chip{transition:none}}.vehicle-task-page .selected-block input[type=date].form-control{height:40px;width:100%}.vehicle-task-page .vehicle-task-select{width:100%}.vehicle-task-time-row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:8px;width:100%}.vehicle-task-time-row>.vehicle-task-time-input,.vehicle-task-time-row>.vehicle-task-time-unit{flex:1 1;min-width:0}.vehicle-task-time-unit .vehicle-task-select,.vehicle-task-time-unit .vehicle-task-select__container,.vehicle-task-time-unit .vehicle-task-select__control{width:100%}.vehicle-task-time-unit .vehicle-task-select__value-container{padding:0 10px}.vehicle-task-page .vehicle-task-select__control,.vehicle-task-page .vehicle-task-select__control--is-focused{border:1px solid #e2e8f0;border-radius:6px;box-shadow:none;height:40px;min-height:40px}.vehicle-task-page .vehicle-task-select__control--is-focused{border-color:#45abe3;box-shadow:0 0 0 3px #45abe326}.vehicle-task-page .vehicle-task-select__value-container{height:40px;padding:0 8px}.vehicle-task-page .vehicle-task-select__placeholder,.vehicle-task-page .vehicle-task-select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-task-page .vehicle-task-select__indicators{height:40px}.vehicle-task-page .vehicle-task-select__indicator-separator{align-self:stretch;background-color:var(--or-readonly-field-divider);display:block;margin:8px 0;width:1px}.or-route-page.std-table-page.filter-styled.vehicle-task-page .vehicle-task-select__control--is-disabled{background-color:var(--or-readonly-field-bg)!important;border:1px solid var(--or-readonly-field-border)!important;border-radius:6px!important;box-shadow:none!important;cursor:default;height:40px;min-height:40px;opacity:1!important;overflow:hidden}.or-route-page.std-table-page.filter-styled.vehicle-task-page .vehicle-task-select__control--is-disabled .vehicle-task-select__indicator,.or-route-page.std-table-page.filter-styled.vehicle-task-page .vehicle-task-select__control--is-disabled .vehicle-task-select__placeholder,.or-route-page.std-table-page.filter-styled.vehicle-task-page .vehicle-task-select__control--is-disabled .vehicle-task-select__single-value{color:var(--or-readonly-field-text)!important}.or-route-page.std-table-page.filter-styled.vehicle-task-page .vehicle-task-select__control--is-disabled .vehicle-task-select__indicators{border-left:none!important}.or-route-page.std-table-page.filter-styled.vehicle-task-page .vehicle-task-select__control--is-disabled .vehicle-task-select__indicator-separator{align-self:stretch;background-color:var(--or-readonly-field-divider)!important;display:block!important;margin:8px 0;width:1px}.or-route-page.std-table-page.filter-styled.vehicle-task-page .vehicle-task-select__control--is-disabled .vehicle-task-select__dropdown-indicator{color:var(--or-readonly-field-arrow)!important;padding:8px 10px}.or-route-page.std-table-page.filter-styled.vehicle-task-page .vehicle-task-select__control--is-disabled .vehicle-task-select__dropdown-indicator svg{fill:var(--or-readonly-field-arrow)!important;color:var(--or-readonly-field-arrow)!important}.vehicle-task-page .vehicle-task-page__content-actions{display:flex;justify-content:flex-end;margin:18px 0 14px}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn{background:#ffffffeb!important;border:1px solid #0000!important;border-radius:12px;box-shadow:0 8px 18px -12px #0f172a73;font-size:14px;font-weight:700;height:40px;padding:8px 16px;transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--export{border-color:#22c55e!important;color:#15803d!important}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--import{border-color:#f59e0b!important;color:#b45309!important}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--export .plus-icons,.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--import .plus-icons{transition:filter .18s ease}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--export .plus-icons{filter:brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(901%) hue-rotate(91deg) brightness(92%) contrast(92%)}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--import .plus-icons{filter:brightness(0) saturate(100%) invert(37%) sepia(74%) saturate(1392%) hue-rotate(8deg) brightness(93%) contrast(89%)}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--export:focus-visible,.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--export:hover{background:#22c55e!important;border-color:#22c55e!important;box-shadow:0 10px 18px -12px #15803d8c;color:#fff!important;transform:translateY(-1px)}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--import:focus-visible,.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--import:hover{background:#f59e0b!important;border-color:#f59e0b!important;box-shadow:0 10px 18px -12px #b453098c;color:#0f172a!important;transform:translateY(-1px)}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--export:focus-visible .plus-icons,.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--export:hover .plus-icons{filter:brightness(0) invert(1)}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--import:focus-visible .plus-icons,.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn--import:hover .plus-icons{filter:brightness(0) saturate(100%) invert(9%) sepia(14%) saturate(1628%) hue-rotate(183deg) brightness(95%) contrast(96%)}.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn:disabled,.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn:disabled:focus-visible,.or-route-page.std-table-page.filter-styled.vehicle-task-page .add-btn.vehicle-task-page__action-btn:disabled:hover{box-shadow:0 8px 18px -12px #0f172a40;cursor:not-allowed;opacity:.7;transform:none}.modal-dialog.vehicle-task-page__import-warning-modal{max-width:min(680px,calc(100vw - 32px));width:min(680px,calc(100vw - 32px))}.modal-dialog.vehicle-task-page__import-warning-modal.vehicle-task-page__import-warning-modal--wide{max-width:min(820px,calc(100vw - 24px));width:min(820px,calc(100vw - 24px))}.vehicle-task-page__import-warning-modal .modal-body p{max-width:100%}.vehicle-task-page__import-warning-modal .modal-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.vehicle-task-page__import-warning-modal .modal-footer>*{margin:0!important}.vehicle-task-page__import-warning-modal .modal-footer .btn{flex:0 1 auto;text-align:center;white-space:normal}.vehicle-task-page__import-warning-file-name{overflow-wrap:anywhere;word-break:break-word}.vehicle-task-page .container-event,.vehicle-task-page .filter-container-island,.vehicle-task-page .or-route-page__panel{overflow:visible}.vehicle-task-page .filter-container-island{position:relative;z-index:20}.vehicle-task-page .page-table-row{position:relative;z-index:1}.vehicle-task-page .vehicle-task-select__menu,.vehicle-task-page .vehicle-task-select__menu-portal{z-index:9999}.vehicle-task-delete-btn{border-radius:10px;font-size:14px;font-weight:700;min-height:40px;padding:8px 18px}.vehicle-task-page .filter-item.filter-item--standard{flex:0 0 250px;max-width:250px;min-width:250px;width:250px}.vehicle-task-page .filter-item.vehicle-task-page__filter-item--date{flex:0 0 190px;max-width:190px;min-width:190px;width:190px}@media (max-width:1400px){.vehicle-task-page .filter-item.filter-item--standard{flex:0 0 245px;max-width:245px;min-width:245px;width:245px}.vehicle-task-page .filter-item.vehicle-task-page__filter-item--date{flex:0 0 180px;max-width:180px;min-width:180px;width:180px}}@media (max-width:1200px){.vehicle-task-page .filter-item.filter-item--standard{flex:0 0 220px;max-width:220px;min-width:220px;width:220px}.vehicle-task-page .filter-item.vehicle-task-page__filter-item--date{flex:0 0 170px;max-width:170px;min-width:170px;width:170px}}@media (max-width:768px){.modal-dialog.vehicle-task-page__import-warning-modal,.modal-dialog.vehicle-task-page__import-warning-modal.vehicle-task-page__import-warning-modal--wide{max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.vehicle-task-page__import-warning-modal .modal-footer .btn{width:100%}.vehicle-task-page .vehicle-task-page__content-actions{margin:14px 0 10px}.vehicle-task-page .vehicle-task-page__content-actions .or-route-page__dock{justify-content:space-between;width:100%}.vehicle-task-page .filter-item.filter-item--standard,.vehicle-task-page .filter-item.vehicle-task-page__filter-item--date{flex:1 1 100%;max-width:100%;min-width:100%;width:100%}}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.monitor-devices{--md-bg-primary:#f5f5f7;--md-bg-secondary:#fff;--md-accent-primary:#0b63d6;--md-accent-dark:#084ca6;--md-accent-light:#e6f0ff;--md-accent-success:#22c55e;--md-accent-warning:#f59e0b;--md-accent-danger:#ef4444;--md-text-primary:#1e293b;--md-text-secondary:#334155;--md-text-muted:#64748b;--md-border-light:#e2e8f0;--md-border-medium:#cbd5e1;--md-shadow-sm:0 1px 3px #0f172a0f;--md-shadow-md:0 4px 12px #0f172a14;--md-header-group-row-height:46px;background:linear-gradient(135deg,#f5f5f7,#e2e8f0 50%,#f1f5f9);min-height:100vh}.monitor-devices .inner-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #94a3b840;position:relative;z-index:10}.monitor-devices .inner-header h5{color:var(--md-text-primary);font-size:24px;font-weight:700;margin:0}.monitor-devices .table-wrapper-monitor-devices{background:#fff;border:1px solid var(--md-border-light);border-radius:12px;box-shadow:var(--md-shadow-md);margin:20px;padding:20px}.monitor-devices .clear-filters-btn{background:#fff;border:1px solid var(--md-border-medium);border-radius:8px;color:var(--md-text-secondary);cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.monitor-devices .clear-filters-btn:hover{background:var(--md-accent-light);border-color:var(--md-accent-primary);color:var(--md-accent-primary)}.monitor-devices .add-btn{align-items:center;background:var(--md-accent-primary);border:none;border-radius:8px;box-shadow:0 2px 10px #0b63d652;color:#fff;display:flex;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.monitor-devices .add-btn:hover{background:var(--md-accent-dark);box-shadow:0 4px 14px #0b63d66b}.monitor-devices .add-btn .plus-icons{filter:brightness(0) invert(1);height:16px;width:16px}.monitor-devices .device-table{border:1px solid var(--md-border-light);border-collapse:initial;border-radius:8px;border-spacing:0;color:var(--md-text-primary);font-size:13px;margin-bottom:0;overflow:hidden}.monitor-devices .device-table thead tr:first-child th{background:#1e272e;border:none;border-right:1px solid #ffffff26;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:normal;padding:12px 16px;text-transform:none}.monitor-devices .device-table thead tr:first-child th:last-child{border-right:none}.monitor-devices .device-table thead tr:nth-child(2) th{background:#1e272e;border:none;border-bottom:0;border-right:1px solid #ffffff26;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:normal;padding:11px;text-transform:none;vertical-align:top;white-space:nowrap}.monitor-devices .device-table thead tr:nth-child(2) th:last-child{border-right:none}.monitor-devices .device-table thead th .bi{color:#26aae1;font-size:10px;margin-left:4px}.monitor-devices .device-table thead th input,.monitor-devices .device-table thead th select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:var(--md-text-primary);font-size:12px;min-width:60px;padding:6px 8px;transition:all .2s ease;width:100%}.monitor-devices .device-table thead th input:focus,.monitor-devices .device-table thead th select:focus{border-color:#26aae1;box-shadow:0 0 0 3px #26aae12e;outline:none}.monitor-devices .device-table thead th input::placeholder{color:var(--md-text-muted)}.monitor-devices .device-table tbody tr{transition:background-color .15s ease}.monitor-devices .device-table tbody tr:hover{background:#f5f5f7!important}.monitor-devices .device-table tbody td{border:none;border-bottom:1px solid var(--md-border-light);color:var(--md-text-primary)!important;font-size:13px;padding:12px 8px;vertical-align:middle}.monitor-devices .device-table tbody td:last-child{border-right:none}.monitor-devices .device-table tbody tr:last-child td{border-bottom:none}.monitor-devices .device-table tbody tr:nth-of-type(odd){background:#fff}.monitor-devices .device-table tbody tr:nth-of-type(2n){background:#fafbfc}.monitor-devices .device-table tbody tr:nth-of-type(2n):hover,.monitor-devices .device-table tbody tr:nth-of-type(odd):hover{background:#f0f7ff!important}.monitor-devices .pagination{gap:4px}.monitor-devices .pagination .page-item .page-link{background:var(--std-bg-white);border:1px solid var(--std-border);border-radius:var(--std-radius-sm);color:var(--std-text-secondary);font-size:13px;font-weight:500;min-width:36px;padding:8px 12px;text-align:center;transition:all .15s ease}.monitor-devices .pagination .page-item .page-link:hover{background:var(--std-accent-light);border-color:var(--std-accent);color:var(--std-accent)}.monitor-devices .pagination .page-item.active .page-link{background:var(--std-accent-hover);border-color:var(--std-accent-hover);color:#fff}.monitor-devices .pagination .page-item.disabled .page-link{background:var(--std-bg-gray);border-color:var(--std-border);color:var(--std-text-muted);opacity:.6}.monitor-devices .entries-select{background:#fff;border:1px solid var(--md-border-light);border-radius:6px;color:var(--md-text-primary);font-size:13px;min-width:70px;padding:6px 10px}.monitor-devices .entries-select:focus{border-color:var(--md-accent-primary);box-shadow:0 0 0 2px #3b82f61a;outline:none}.monitor-devices .modal-content{background:#fff!important;border:1px solid var(--md-border-light);border-radius:16px;box-shadow:0 25px 50px #0f172a26;overflow:hidden}.monitor-devices .modal-header{border-bottom:1px solid var(--md-border-light);padding:20px 24px}.monitor-devices .modal-header .modal-title{font-size:20px}.monitor-devices .modal-header .btn-close{opacity:.6;transition:opacity .2s ease}.monitor-devices .modal-body{background:#f5f5f7;padding:0}.monitor-devices .modal-body form{padding:24px}.monitor-devices .modal-body form>div{background:#fff;border:1px solid var(--md-border-light);border-radius:12px;margin-bottom:16px;padding:20px}.monitor-devices .modal-body h4{border-bottom:1px solid var(--md-border-light);color:var(--md-text-primary);font-size:15px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.monitor-devices .modal-body .form-label{color:var(--md-text-secondary);font-size:13px;font-weight:500;margin-bottom:6px}.monitor-devices .modal-body .form-control,.monitor-devices .modal-body .form-select{background:#fff;border:1px solid var(--md-border-light);border-radius:8px;color:var(--md-text-primary);font-size:14px;padding:10px 12px;transition:all .2s ease}.monitor-devices .modal-body .form-control:focus,.monitor-devices .modal-body .form-select:focus{border-color:var(--md-accent-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.monitor-devices .modal-body .form-control:disabled{background:#f5f5f7;color:var(--md-text-muted)}.monitor-devices .modal-body .form-control.border-danger,.monitor-devices .modal-body .form-select.border-danger{border-color:var(--md-accent-danger)}.monitor-devices .modal-body button[type=submit]{background:var(--std-accent-hover);border:none;border-radius:8px;box-shadow:0 2px 8px #3b82f640;color:#fff;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s ease}.monitor-devices .modal-body button[type=submit]:hover{background:var(--std-accent)}@media (max-width:1200px){.monitor-devices .table-wrapper-monitor-devices{margin:16px;padding:16px}}@media (max-width:992px){.monitor-devices .inner-header h5{font-size:18px}.monitor-devices .device-table tbody td,.monitor-devices .device-table thead th{font-size:11px;padding:8px 6px}}@media (max-width:768px){.monitor-devices .table-wrapper-monitor-devices{border-radius:8px;margin:12px;padding:12px}.monitor-devices .add-btn,.monitor-devices .clear-filters-btn{font-size:13px;padding:8px 14px}.monitor-devices .pagination .page-link{font-size:12px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.monitor-devices .add-btn,.monitor-devices .clear-filters-btn,.monitor-devices .device-table tbody tr,.monitor-devices .modal-body .form-control,.monitor-devices .modal-body .form-select,.monitor-devices .pagination .page-item .page-link{transition:none}}.monitor-devices{--md-accent:#45abe3;--md-accent-deep:#1f8fd0;--md-accent-soft:#45abe324;--md-table-col-width:140px;--md-bg-page:#f4f8fc;--md-bg-card:#ffffffdb;--md-border:#94a3b84d;--md-text:#0f172a;--md-muted:#64748b;--md-header-dark:#1f2a37;--md-shadow:0 10px 28px -18px #0f172a59;background:radial-gradient(at 0 0,#45abe31f 0,#0000 50%),radial-gradient(at 100% 0,#3b82f614 0,#0000 42%),var(--md-bg-page);background-color:var(--md-bg-page)!important}.monitor-devices .monitor-devices__layout{padding:12px 12px 44px}.monitor-devices .monitor-devices__title-block{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;width:100%}.monitor-devices .monitor-devices__header{background:#0000;border-bottom:0;padding:20px 24px}.monitor-devices .monitor-devices__title-block h5{color:var(--md-text);font-size:clamp(24px,2.1vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:14px 0 8px}.monitor-devices .monitor-devices__subtitle{color:var(--md-muted);font-size:14px;font-weight:600;line-height:1.4;margin:0;max-width:820px}.monitor-devices .monitor-devices__badge{align-items:center;background:#45abe31a;border:1px solid #45abe347;border-radius:999px;display:inline-flex;gap:10px;padding:6px 12px}.monitor-devices .monitor-devices__badge-dot{background:linear-gradient(135deg,var(--md-accent),#22d3ee);border-radius:999px;height:8px;width:8px}.monitor-devices .monitor-devices__badge-text{color:#0369a1;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.monitor-devices .monitor-devices__section{height:auto;padding:0 10px 20px}.monitor-devices .monitor-devices__content{display:block}.monitor-devices .table-wrapper-monitor-devices{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--md-bg-card);border:1px solid var(--md-border);border-radius:18px;box-shadow:var(--md-shadow);height:auto!important;margin:0;max-height:none!important;overflow:visible!important;padding:18px}.monitor-devices .monitor-devices__toolbar{align-items:center;column-gap:12px;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:14px;row-gap:10px}.monitor-devices .monitor-devices__toolbar-filters{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0}.monitor-devices .monitor-devices__toolbar-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-left:auto;row-gap:10px}.monitor-devices .monitor-devices__global-filter{min-width:210px;width:230px}.monitor-devices .monitor-devices__global-filter--model{min-width:200px;width:220px}.monitor-devices .monitor-devices__global-filter--assign,.monitor-devices .monitor-devices__global-filter--company{min-width:230px;width:250px}.monitor-devices .monitor-devices-select__control{background:#ffffffeb;border:1px solid var(--md-border);border-radius:12px;box-shadow:none;min-height:40px}.monitor-devices .monitor-devices-select__control--is-focused{border-color:#45abe38c;box-shadow:0 0 0 4px #45abe329}.monitor-devices .monitor-devices-select__indicator-separator{background-color:#94a3b866}.monitor-devices .monitor-devices-select__input-container,.monitor-devices .monitor-devices-select__placeholder,.monitor-devices .monitor-devices-select__single-value{color:#475569;font-size:14px;font-weight:500}.monitor-devices .monitor-devices-select__value-container{min-height:38px;padding:2px 10px}.monitor-devices .monitor-devices-select__input-container{margin:0;padding:0}.monitor-devices .monitor-devices-select__input-container input{box-shadow:none!important;margin:0!important;padding:0!important}.monitor-devices .monitor-devices-select__placeholder,.monitor-devices .monitor-devices-select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-devices .monitor-devices-select__menu{border:1px solid var(--md-border);border-radius:12px;box-shadow:0 16px 28px -16px #0f172a47;overflow:hidden}.monitor-devices .monitor-devices-select__option--is-focused{background:#45abe31a}.monitor-devices .monitor-devices-select__option--is-selected{background:#45abe3}.monitor-devices .clear-filters-btn{align-items:center;background:#ffffffe6;border:1px solid var(--md-border);border-radius:12px;color:#475569;display:inline-flex;font-size:14px;font-weight:700;height:40px;padding:8px 16px;width:auto!important}.monitor-devices .clear-filters-btn:hover{background:#45abe31a;border-color:#45abe380;color:#0369a1}.monitor-devices .add-btn{border-radius:12px;box-shadow:0 8px 18px -12px #0f172a73;font-size:14px;font-weight:700;height:40px;padding:8px 16px}.monitor-devices #exportBtn,.monitor-devices #importBtn{background:#ffffffeb!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.monitor-devices #exportBtn{border:1px solid #22c55e!important;color:#15803d!important}.monitor-devices #importBtn{border:1px solid #facc15!important;color:#a16207!important}.monitor-devices #exportBtn .plus-icons,.monitor-devices #importBtn .plus-icons{transition:filter .18s ease}.monitor-devices #exportBtn .plus-icons{filter:brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(901%) hue-rotate(91deg) brightness(92%) contrast(92%)}.monitor-devices #importBtn .plus-icons{filter:brightness(0) saturate(100%) invert(37%) sepia(74%) saturate(1392%) hue-rotate(8deg) brightness(93%) contrast(89%)}.monitor-devices #exportBtn:hover{background:#22c55e!important;border-color:#22c55e!important;box-shadow:0 10px 18px -12px #15803d8c;color:#fff!important}.monitor-devices #importBtn:hover{background:#facc15!important;border-color:#facc15!important;box-shadow:0 10px 18px -12px #a162078c;color:#0f172a!important}.monitor-devices #exportBtn:hover .plus-icons{filter:brightness(0) invert(1)}.monitor-devices #importBtn:hover .plus-icons{filter:brightness(0) saturate(100%) invert(9%) sepia(14%) saturate(1628%) hue-rotate(183deg) brightness(95%) contrast(96%)}.monitor-devices #exportBtn:focus-visible,.monitor-devices #importBtn:focus-visible{box-shadow:0 0 0 3px #45abe338;outline:none}.monitor-devices .monitor-devices__hidden-input{display:none}.monitor-devices .monitor-devices__table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #94a3b833;border-radius:14px;max-height:var(--std-table-scroll-max-height);overflow-x:auto;overflow-y:auto;position:relative;width:100%}.monitor-devices .device-table{border:0;border-radius:0;margin:0!important;min-width:max(100%,calc(var(--md-table-col-width)*21));overflow:visible;table-layout:fixed;width:max-content}.monitor-devices .device-table td,.monitor-devices .device-table th{min-width:var(--md-table-col-width);padding:10px 8px!important;text-align:left!important}.monitor-devices .device-table th{vertical-align:top!important}.monitor-devices .device-table thead tr:first-child th,.monitor-devices .device-table thead tr:nth-child(2) th{background:var(--md-header-dark)!important;position:sticky}.monitor-devices .device-table thead tr:first-child th{height:var(--md-header-group-row-height);min-height:var(--md-header-group-row-height);top:0;z-index:8}.monitor-devices .device-table thead tr:first-child th:first-child{border-top-left-radius:14px}.monitor-devices .device-table thead tr:first-child th:last-child{border-top-right-radius:14px}.monitor-devices .device-table thead tr:nth-child(2) th{box-shadow:inset 0 -1px 0 #94a3b852;top:var(--md-header-group-row-height);z-index:9}.monitor-devices .monitor-devices__group-header{color:#fff!important;text-align:center}.monitor-devices .device-table thead tr:first-child th:first-child,.monitor-devices .device-table thead tr:first-child th:nth-child(2){width:calc(var(--md-table-col-width)*3)}.monitor-devices .device-table thead tr:first-child th:nth-child(3){width:calc(var(--md-table-col-width)*15)}.monitor-devices .device-table tbody td,.monitor-devices .device-table thead tr:nth-child(2) th{max-width:var(--md-table-col-width);width:var(--md-table-col-width)}.monitor-devices .monitor-devices__sortable-th{cursor:pointer;vertical-align:top}.monitor-devices .monitor-devices__sortable-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.monitor-devices .device-table thead th input,.monitor-devices .device-table thead th select{background:#fffffff5;border:1px solid #94a3b861;border-radius:10px;color:#334155;margin-top:6px;min-height:34px}.monitor-devices .device-table thead th input:focus,.monitor-devices .device-table thead th select:focus{border-color:#45abe385;box-shadow:0 0 0 3px #45abe32e}.monitor-devices .device-table tbody td{border-bottom:1px solid #e2e8f0e6;border-right:1px solid #f1f5f9;color:#334155!important;overflow:hidden;padding:11px 8px;text-overflow:ellipsis;white-space:nowrap}.monitor-devices .device-table tbody tr:nth-of-type(odd){background:#ffffffe6}.monitor-devices .device-table tbody tr:nth-of-type(2n){background:#f8fafce6}.monitor-devices .device-table tbody tr:hover{background:#45abe314!important}.monitor-devices .table tbody tr.table-row-hover:hover>td,.monitor-devices .table.table-hover tbody tr.table-row-hover:hover>td,.monitor-devices .table.table-striped tbody tr.table-row-hover:hover>td{background-color:#45abe314!important}.monitor-devices .monitor-devices__table-empty{color:#64748b;font-weight:600;padding:20px 8px}.monitor-devices .monitor-devices__pagination-bar{border-top:1px solid #e2e8f0cc;padding-top:14px}.monitor-devices .monitor-devices__pagination-meta{font-size:16px;font-weight:600}.monitor-devices .monitor-devices__pagination-summary{color:#475569;font-size:12px;white-space:nowrap}.monitor-devices .monitor-devices__modal-overlay{background:#0f172a6b}.monitor-devices .monitor-devices__modal-dialog{max-width:min(800px,92vw)}.monitor-devices .monitor-devices__modal-content{background:#fff!important;border:1px solid #d7e0ea;border-radius:12px;box-shadow:0 22px 54px -28px #0f172a85;overflow:hidden}.monitor-devices .modal-header{background:linear-gradient(90deg,#111827,#162234 52%,#1c2a3d)!important;border-bottom:1px solid #e6edf4;padding:14px 18px}.monitor-devices .modal-header .modal-title{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.monitor-devices .modal-header .btn-close{align-items:center;background-image:none;border-radius:6px;color:#fff;display:inline-flex;filter:none;height:28px;justify-content:center;margin:0;opacity:.85;padding:0;transition:opacity .2s ease,background-color .2s ease;width:28px}.monitor-devices .modal-header .btn-close:before{color:currentColor;content:"\00D7";font-size:26px;font-weight:300;line-height:1}.monitor-devices .modal-header .btn-close:hover{background:#ffffff1f;opacity:1}.monitor-devices .monitor-devices__modal-body{background:#fff;max-height:calc(100vh - 200px);overflow-y:auto;padding:18px;scroll-behavior:smooth}.monitor-devices .monitor-devices__modal-body form{padding:0}.monitor-devices .monitor-devices__modal-section{background:#fff;border:1px solid #e6edf4;border-radius:12px;margin-bottom:16px!important;padding:20px!important}.monitor-devices .monitor-devices__modal-section h4{border-bottom:1px solid #e6edf4;color:#1f2b3d;font-size:15px;font-weight:700;margin-bottom:16px;padding-bottom:10px}.monitor-devices .monitor-devices__modal-body .form-label{color:#425466;font-size:13px;font-weight:500}.monitor-devices .monitor-devices__modal-body .form-control,.monitor-devices .monitor-devices__modal-body .form-select{background:#fff;border:1px solid #d7e0ea;border-radius:8px;color:#243447;min-height:40px}.monitor-devices .monitor-devices__modal-body .form-control:focus,.monitor-devices .monitor-devices__modal-body .form-select:focus{border-color:#45abe3;box-shadow:0 0 0 3px #45abe324;outline:none}.monitor-devices .monitor-devices__modal-body .form-control:disabled,.monitor-devices .monitor-devices__modal-body .form-control[readonly],.monitor-devices .monitor-devices__modal-body .form-select:disabled{background:#f7f9fc;border-color:#e6edf4;color:#7c8ea4}.monitor-devices .monitor-devices__modal-body .monitor-devices-select__control,.monitor-devices .monitor-devices__modal-body .monitor-devices-select__control--is-focused{border-color:#d7e0ea;border-radius:8px;box-shadow:none;min-height:40px}.monitor-devices .monitor-devices__modal-body .monitor-devices-select__control--is-focused{border-color:#45abe3;box-shadow:0 0 0 3px #45abe324}.monitor-devices .monitor-devices__modal-body .monitor-devices-select__placeholder{color:#97a6b8}.monitor-devices .monitor-devices__modal-body .monitor-devices-select__single-value{color:#243447}.monitor-devices .monitor-devices__required-mark{color:#ef4444}.monitor-devices .monitor-devices__modal-actions{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;justify-content:center;margin-bottom:0!important;margin-top:16px;padding:0!important}.monitor-devices .monitor-devices__modal-submit-btn{border-radius:10px;font-size:14px;font-weight:700;min-height:40px;min-width:170px;padding:8px 18px}.monitor-devices .monitor-devices__modal-submit-btn.btn-primary{background:#45abe3;border-color:#45abe3;box-shadow:0 3px 10px #45abe347}.monitor-devices .monitor-devices__modal-submit-btn.btn-primary:hover{background:#3b82f6;border-color:#3b82f6;box-shadow:0 5px 14px #3b82f657}@media (max-width:992px){.monitor-devices .monitor-devices__header{padding:16px}.monitor-devices .monitor-devices__title-block h5{font-size:clamp(24px,5.4vw,32px)}.monitor-devices .table-wrapper-monitor-devices{border-radius:14px;padding:14px}.monitor-devices .monitor-devices__toolbar{align-items:stretch;flex-wrap:wrap}.monitor-devices .monitor-devices__toolbar-actions,.monitor-devices .monitor-devices__toolbar-filters{flex-wrap:wrap;width:100%}.monitor-devices .monitor-devices__toolbar-actions{justify-content:flex-end}.monitor-devices .monitor-devices__modal-dialog{max-width:95vw}}@media (max-width:768px){.monitor-devices .monitor-devices__global-filter{min-width:0;width:100%}.monitor-devices .monitor-devices__toolbar-actions{width:100%}.monitor-devices .monitor-devices__toolbar-actions .add-btn,.monitor-devices .monitor-devices__toolbar-actions .clear-filters-btn{justify-content:center;width:100%}.monitor-devices .device-table tbody td,.monitor-devices .device-table thead th{font-size:11px;padding:8px 6px}.monitor-devices .monitor-devices__modal-actions{justify-content:stretch}.monitor-devices .monitor-devices__modal-submit-btn{min-width:0;width:100%}}.device-diagnostics-page{--dd-bg:#f4f8fc;--dd-glass-bg:#ffffffd9;--dd-glass-border:#94a3b840;--dd-glass-shadow:0 8px 32px #0f172a14;--dd-text:#1e293b;--dd-text-secondary:#475569;--dd-text-muted:#64748b;--dd-accent:#3b82f6;--dd-accent-secondary:#8b5cf6;background:radial-gradient(at 0 0,#45abe31a 0,#0000 48%),radial-gradient(at 100% 0,#3b82f614 0,#0000 42%),var(--dd-bg);min-height:100vh}.device-diagnostics-page__wrap{margin:0 auto;padding:32px 24px 48px}.device-diagnostics-page__header{margin-bottom:18px}.device-diagnostics-page__badge{align-items:center;background:#45abe31a;border:1px solid #45abe34d;border-radius:999px;display:inline-flex;gap:10px;margin-bottom:10px;padding:6px 12px}.device-diagnostics-page__badge-dot{background:#20c0f4;border-radius:999px;height:8px;width:8px}.device-diagnostics-page__badge-text{color:#0369a1;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.device-diagnostics-page__title{color:var(--dd-text);font-size:clamp(24px,2.1vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:10px 0 6px}.device-diagnostics-page__subtitle{color:var(--dd-text-muted);font-size:14px;font-weight:600;margin:0}.device-diagnostics-page__section-shell{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--dd-glass-bg);border:1px solid var(--dd-glass-border);border-radius:24px;box-shadow:0 12px 28px -24px #0f172a59;padding:12px}.device-diagnostics-page__subtabs{background:#ffffffc2;border:1px solid #94a3b840;border-radius:999px;display:inline-flex;gap:8px;margin:2px 0 14px;padding:6px}.device-diagnostics-page__health-overview{overflow:visible;padding:0}.device-diagnostics-page__subtab{background:#fff;border:1px solid #94a3b84d;border-radius:999px;color:var(--dd-text-secondary);font-size:13px;font-weight:800;height:38px;padding:0 14px;transition:all .2s ease;white-space:nowrap}.device-diagnostics-page__subtab:hover{border-color:#3b82f666;color:#1d4ed8}.device-diagnostics-page__subtab.is-active{background:#3b82f61f;border-color:#3b82f666;color:#1e40af}.device-diagnostics-page__filters-card,.device-diagnostics-page__metric-card,.device-diagnostics-page__table-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dd-glass-bg);border:1px solid var(--dd-glass-border);border-radius:24px;box-shadow:var(--dd-glass-shadow);transition:all .4s cubic-bezier(.4,0,.2,1)}.device-diagnostics-page__filters-card:hover,.device-diagnostics-page__metric-card:hover,.device-diagnostics-page__table-card:hover{border-color:#94a3b859;box-shadow:var(--dd-glass-shadow),0 0 40px #3b82f60f}.device-diagnostics-page__filters-card{margin-bottom:18px;padding:18px}.device-diagnostics-page__filters-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(170px,185px) minmax(170px,185px) auto auto minmax(180px,1fr) minmax(180px,1fr) auto auto}.device-diagnostics-page__field{display:flex;flex-direction:column;gap:6px}.device-diagnostics-page__field label{color:var(--dd-text-muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.device-diagnostics-page__field .form-control{background:#ffffffe0;border:1px solid #94a3b859;border-radius:12px;font-size:14px;min-height:40px}.device-diagnostics-page__field .form-control:focus{border-color:#45abe373;box-shadow:0 0 0 4px #45abe329}.device-diagnostics-page__field--model,.device-diagnostics-page__field--status{min-width:170px}.device-diagnostics-page__field--search{min-width:180px}.device-diagnostics-page__field--section{min-width:220px}.device-diagnostics-page__field--avl{min-width:240px}.device-diagnostics-page__model-select,.device-diagnostics-page__status-select{max-width:170px;min-width:170px;width:170px}.device-diagnostics-page__section-select{max-width:220px;min-width:220px;width:220px}.device-diagnostics-page__avl-select{max-width:240px;min-width:240px;width:240px}.device-diagnostics-page__avl-select .device-diagnostics-page-avl-select__control,.device-diagnostics-page__model-select .device-diagnostics-page-model-select__control,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__control,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__control{background:#ffffffe0;border:1px solid #94a3b859;border-radius:12px;box-shadow:none;height:40px;min-height:40px}.device-diagnostics-page__avl-select .device-diagnostics-page-avl-select__control--is-focused,.device-diagnostics-page__model-select .device-diagnostics-page-model-select__control--is-focused,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__control--is-focused,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__control--is-focused{border-color:#45abe373;box-shadow:0 0 0 4px #45abe329}.device-diagnostics-page__avl-select .device-diagnostics-page-avl-select__value-container,.device-diagnostics-page__model-select .device-diagnostics-page-model-select__value-container,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__value-container,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__value-container{padding:0 10px}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__placeholder,.device-diagnostics-page__model-select .device-diagnostics-page-model-select__single-value,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__placeholder,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__single-value,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__placeholder,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__single-value{color:#334155}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__indicators,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__indicators,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__indicators{align-items:center;display:flex;height:38px}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__indicator-separator,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__indicator-separator,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__indicator-separator{align-self:center;background-color:#d2dae6;border-radius:999px;display:block;height:18px;margin:0 2px;width:1px}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__indicator,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__indicator,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__indicator{color:#64748b;padding:0 10px}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__menu,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__menu,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__menu{background:#fff;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 12px 28px -20px #0f172a47;margin-top:8px;overflow:hidden}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__menu-list,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__menu-list,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__menu-list{padding:0}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__option,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__option,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__option{background:#fff;color:#1e293b;font-size:14px;padding:10px 12px}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__option--is-focused,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__option--is-focused,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__option--is-focused{background:#f8fafc}.device-diagnostics-page__model-select .device-diagnostics-page-model-select__option--is-selected,.device-diagnostics-page__model-select .device-diagnostics-page-model-select__option--is-selected.device-diagnostics-page-model-select__option--is-focused,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__option--is-selected,.device-diagnostics-page__section-select .device-diagnostics-page-section-select__option--is-selected.device-diagnostics-page-section-select__option--is-focused,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__option--is-selected,.device-diagnostics-page__status-select .device-diagnostics-page-status-select__option--is-selected.device-diagnostics-page-status-select__option--is-focused{background:#3483eb;color:#fff}.device-diagnostics-page__actions,.device-diagnostics-page__quick-buttons{align-items:end;display:flex;gap:8px;min-width:fit-content}.device-diagnostics-page__quick-buttons{flex-wrap:nowrap;justify-content:flex-start;padding-left:32px}.device-diagnostics-page__actions{flex-wrap:nowrap;justify-content:flex-end;margin-left:24px}.device-diagnostics-page .clear-filters-btn,.device-diagnostics-page .time-period-btn,.device-diagnostics-page__export-btn{align-items:center;background:#ffffffe0;border:1px solid #94a3b859;border-radius:12px;box-sizing:border-box;color:var(--dd-text-secondary);display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:1;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.device-diagnostics-page .clear-filters-btn:hover,.device-diagnostics-page .time-period-btn:hover{background:#45abe31a;border-color:#45abe36b;color:#0369a1}.device-diagnostics-page__export-btn{border-color:#22c55e8c;color:#047857;gap:8px}.device-diagnostics-page__export-btn .plus-icons{filter:brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(901%) hue-rotate(91deg) brightness(92%) contrast(92%);height:14px;width:14px}.device-diagnostics-page__export-btn:hover{background:#22c55e;border-color:#22c55e;box-shadow:0 4px 12px #22c55e47;color:#fff}.device-diagnostics-page__export-btn:hover .plus-icons{filter:brightness(0) invert(1)}.device-diagnostics-page__metrics{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:18px}.device-diagnostics-page__metric-card{overflow:hidden;padding:24px;position:relative}.device-diagnostics-page__metric-card:before{background:linear-gradient(90deg,var(--dd-accent),var(--dd-accent-secondary));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.device-diagnostics-page__metric-card:hover{border-color:#3b82f64d;box-shadow:var(--dd-glass-shadow),0 0 40px #3b82f614;transform:translateY(-4px)}.device-diagnostics-page__metric-card:hover:before{opacity:1}.device-diagnostics-page__metric-label{color:var(--dd-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.device-diagnostics-page__metric-value{font-feature-settings:"tnum";color:var(--dd-text);display:block;font-size:30px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;margin-top:8px}.device-diagnostics-page__table-card{overflow:hidden}.device-diagnostics-page__table-scroll{border-radius:16px;max-height:min(68vh,720px);overflow-x:auto;overflow-y:auto;padding-top:0;position:relative}.device-diagnostics-page__table{border-collapse:initial;border-spacing:0;color:var(--dd-text);margin:0;margin-top:0!important}.device-diagnostics-page.std-table-page .device-diagnostics-page__table thead tr th{background:#f1f5f9fa!important;border:none!important;border-bottom:1px solid var(--dd-glass-border)!important;color:var(--dd-text-secondary)!important;font-size:11px;font-weight:600;letter-spacing:.08em;padding:16px;position:sticky!important;text-transform:uppercase;top:0!important;vertical-align:top;white-space:nowrap;z-index:20!important}.device-diagnostics-page__table tbody td{border-bottom:1px solid #94a3b826;border-right:none;border-top:0;color:var(--dd-text);font-size:14px;padding:14px 16px;vertical-align:middle}.device-diagnostics-page__table tbody td:last-child{border-right:0}.device-diagnostics-page__table tbody tr:last-child td{border-bottom:none}.device-diagnostics-page__table-row:nth-of-type(odd){background:#f8fafc80}.device-diagnostics-page__table-row:nth-of-type(odd):hover{background:#3b82f614}.device-diagnostics-page__table-row:nth-of-type(2n):hover{background:#3b82f60f}.device-diagnostics-page__table-row--clickable{cursor:pointer;transition:all .2s ease}.device-diagnostics-page__sub-value{color:var(--dd-text-muted);font-size:12px;margin-top:2px}.device-diagnostics-page__sample-value{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-diagnostics-page__expand-btn{background:#3b82f614;border:1px solid #3b82f633;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:700;min-height:36px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.device-diagnostics-page__expand-btn:hover{background:#3b82f624;border-color:#3b82f659}.device-diagnostics-page__expand-btn.is-expanded{background:#0f172a14;border-color:#94a3b859;color:var(--dd-text-secondary)}.device-diagnostics-page__detail-row td{background:#f8fafcf2;padding:0!important}.device-diagnostics-page__detail-row:hover{background:#0000!important}.device-diagnostics-page__incident-panel{grid-gap:18px;display:grid;gap:18px;padding:18px}.device-diagnostics-page__incident-section{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:18px;padding:18px}.device-diagnostics-page__incident-section-header{margin-bottom:14px}.device-diagnostics-page__incident-title{color:var(--dd-text);font-size:15px;font-weight:800;margin:0}.device-diagnostics-page__incident-subtitle{color:var(--dd-text-muted);font-size:13px;margin:4px 0 0}.device-diagnostics-page__incident-device-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.device-diagnostics-page__incident-device-card{background:linear-gradient(180deg,#fffffff5,#f8fafce6);border:1px solid #94a3b829;border-radius:16px;box-shadow:0 10px 30px -26px #0f172a73;padding:14px 16px}.device-diagnostics-page__incident-device-topline{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.device-diagnostics-page__incident-device-topline strong{color:var(--dd-text);font-size:14px;font-weight:800}.device-diagnostics-page__incident-device-topline span{color:#1d4ed8;font-size:12px;font-weight:700}.device-diagnostics-page__incident-device-meta{grid-gap:6px;color:var(--dd-text-secondary);display:grid;font-size:12px;gap:6px;margin-top:12px}.device-diagnostics-page__incident-evidence-table-wrap{overflow:auto}.device-diagnostics-page__status-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.device-diagnostics-page__status-chip:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.device-diagnostics-page__status-chip--healthy{background:#10b9811f;color:#059669}.device-diagnostics-page__status-chip--warning{background:#f59e0b1f;color:#d97706}.device-diagnostics-page__status-chip--critical{background:#ef44441f;color:#dc2626}.device-diagnostics-page__status-chip--info{background:#3b82f61f;color:#2563eb}.device-diagnostics-page__status-chip--no_data{background:#64748b26;color:var(--dd-text-secondary)}.device-diagnostics-page__issue-tag{align-items:center;background:#ef44441a;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;margin:2px 4px 2px 0;padding:2px 8px;text-transform:uppercase}.device-diagnostics-page__empty-row{color:var(--dd-text-muted);padding:22px!important}.device-diagnostics-page__pagination-bar{margin-top:12px;padding:0}.device-diagnostics-page__pagination-meta{font-size:16px;font-weight:600}.device-diagnostics-page__pagination-summary{color:var(--dd-text-secondary);font-size:12px;white-space:nowrap}@media (max-width:1280px){.device-diagnostics-page__filters-grid{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr)}.device-diagnostics-page__actions,.device-diagnostics-page__quick-buttons{grid-column:1/-1;margin-left:0;padding-left:0}.device-diagnostics-page__actions,.device-diagnostics-page__quick-buttons{justify-content:flex-start}.device-diagnostics-page__metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:1024px){.device-diagnostics-page__wrap{padding:24px 16px 40px}.device-diagnostics-page__metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.device-diagnostics-page__section-shell{border-radius:18px;padding:10px}}@media (max-width:768px){.device-diagnostics-page__wrap{padding:20px 12px 32px}.device-diagnostics-page__filters-grid{grid-template-columns:1fr}.device-diagnostics-page__subtabs{border-radius:16px;display:grid;grid-template-columns:1fr;width:100%}.device-diagnostics-page__subtab{border-radius:12px;width:100%}.device-diagnostics-page__actions{flex-wrap:wrap;justify-content:stretch}.device-diagnostics-page__quick-buttons{flex-wrap:wrap;padding-left:0}.device-diagnostics-page .clear-filters-btn,.device-diagnostics-page .time-period-btn,.device-diagnostics-page__export-btn,.device-diagnostics-page__pagination-meta{width:100%}.device-diagnostics-page__pagination-summary{white-space:normal}.device-diagnostics-page__metrics{grid-template-columns:1fr}.device-diagnostics-page__metric-value{font-size:24px}.device-diagnostics-page__incident-panel,.device-diagnostics-page__incident-section{padding:14px}.device-diagnostics-page__incident-device-topline{align-items:flex-start;flex-direction:column}.device-diagnostics-page__expand-btn{width:100%}}@media (prefers-reduced-motion:reduce){.device-diagnostics-page__filters-card,.device-diagnostics-page__metric-card,.device-diagnostics-page__table-card{transition:none}}.device-diagnostics-detail{--dd-bg:#f4f8fc;--dd-glass-bg:#ffffffd9;--dd-glass-border:#94a3b840;--dd-glass-shadow:0 8px 32px #0f172a14;--dd-text:#1e293b;--dd-text-secondary:#475569;--dd-text-muted:#64748b;--dd-accent:#3b82f6;--dd-accent-secondary:#8b5cf6;background:radial-gradient(at 0 0,#45abe31a 0,#0000 48%),radial-gradient(at 100% 0,#3b82f614 0,#0000 42%),var(--dd-bg);min-height:100vh;overflow-x:hidden}.device-diagnostics-detail__wrap{margin:0 auto;padding:32px 24px 48px}.device-diagnostics-detail__header{margin-bottom:18px}.device-diagnostics-detail__badge{align-items:center;background:#45abe31a;border:1px solid #45abe34d;border-radius:999px;display:inline-flex;gap:10px;margin-bottom:10px;padding:6px 12px}.device-diagnostics-detail__badge-dot{background:#20c0f4;border-radius:999px;height:8px;width:8px}.device-diagnostics-detail__badge-text{color:#0369a1;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.device-diagnostics-detail__title{color:var(--dd-text);font-size:clamp(24px,2.1vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:10px 0 6px}.device-diagnostics-detail__subtitle{color:var(--dd-text-muted);font-size:14px;font-weight:600;margin:0}.device-diagnostics-detail__section-shell{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff6b;border:1px solid #94a3b838;border-radius:24px;box-shadow:0 12px 28px -24px #0f172a59;padding:12px}.device-diagnostics-detail__toolbar{align-items:end;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dd-glass-bg);border:1px solid var(--dd-glass-border);border-radius:18px;box-shadow:var(--dd-glass-shadow);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px 18px}.device-diagnostics-detail__back-btn{align-items:center;background:#ffffffe0;border:1px solid #94a3b859;border-radius:12px;color:var(--dd-text-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:1;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.device-diagnostics-detail__back-btn:hover{background:#45abe31a;border-color:#45abe36b;color:#0369a1}.device-diagnostics-detail__date-field{display:flex;flex-direction:column;gap:6px}.device-diagnostics-detail__date-field label{color:var(--dd-text-muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.device-diagnostics-detail__date-field .form-control{background:#ffffffe0;border:1px solid #94a3b859;border-radius:12px;font-size:14px;min-height:40px;min-width:170px}.device-diagnostics-detail__date-field .form-control:focus{border-color:#45abe373;box-shadow:0 0 0 4px #45abe329}.device-diagnostics-detail__window-toggle{display:flex;flex-direction:column;gap:6px}.device-diagnostics-detail__window-toggle label{color:var(--dd-text-muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.device-diagnostics-detail__window-buttons{display:flex;gap:0}.device-diagnostics-detail__window-btn{background:#ffffffe0;border:1px solid #94a3b859;color:var(--dd-text-secondary);cursor:pointer;font-size:14px;font-weight:700;height:40px;padding:8px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.device-diagnostics-detail__window-btn:first-child{border-radius:12px 0 0 12px}.device-diagnostics-detail__window-btn:last-child{border-left:0;border-radius:0 12px 12px 0}.device-diagnostics-detail__window-btn--active{background:linear-gradient(135deg,#45abe338,#45abe31f);border-color:#45abe37a;color:var(--dd-text)}.device-diagnostics-detail__window-btn:not(.device-diagnostics-detail__window-btn--active):hover{background:#45abe31a;border-color:#45abe36b;color:#0369a1}.device-diagnostics-detail__summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:18px}.device-diagnostics-detail__card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dd-glass-bg);border:1px solid var(--dd-glass-border);border-radius:24px;box-shadow:var(--dd-glass-shadow);overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.device-diagnostics-detail__card:before{background:linear-gradient(90deg,var(--dd-accent),var(--dd-accent-secondary));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.device-diagnostics-detail__card:hover{border-color:#3b82f64d;box-shadow:var(--dd-glass-shadow),0 0 40px #3b82f614;transform:translateY(-4px)}.device-diagnostics-detail__card:hover:before{opacity:1}.device-diagnostics-detail__card-label{color:var(--dd-text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.device-diagnostics-detail__card-value{color:var(--dd-text);display:block;font-size:16px;font-weight:700;line-height:1.2;margin-top:8px;word-break:break-all}.device-diagnostics-detail__status-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.device-diagnostics-detail__status-chip:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.device-diagnostics-detail__status-chip--healthy{background:#10b9811f;color:#059669}.device-diagnostics-detail__status-chip--warning{background:#f59e0b1f;color:#d97706}.device-diagnostics-detail__status-chip--critical{background:#ef44441f;color:#dc2626}.device-diagnostics-detail__status-chip--no_data{background:#64748b26;color:var(--dd-text-secondary)}.device-diagnostics-detail__chart-card,.device-diagnostics-detail__table-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dd-glass-bg);border:1px solid var(--dd-glass-border);border-radius:24px;box-shadow:var(--dd-glass-shadow);margin-bottom:18px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.device-diagnostics-detail__chart-card:hover,.device-diagnostics-detail__table-card:hover{border-color:#94a3b859;box-shadow:var(--dd-glass-shadow),0 0 40px #3b82f60f}.device-diagnostics-detail__card-header{background:#f8fafccc;border-bottom:1px solid var(--dd-glass-border);display:flex;flex-direction:column;gap:6px;padding:20px 28px}.device-diagnostics-detail__card-header h5{align-items:center;color:var(--dd-text);display:flex;font-size:18px;font-weight:600;gap:12px;margin:0}.device-diagnostics-detail__card-header h5:before{background:linear-gradient(180deg,var(--dd-accent),var(--dd-accent-secondary));border-radius:2px;content:"";flex-shrink:0;height:20px;width:4px}.device-diagnostics-detail__card-body{padding:24px 28px}.device-diagnostics-detail__info-box{background:#3b82f60f;border:1px solid #3b82f61f;border-radius:12px;margin-bottom:16px;padding:14px 18px}.device-diagnostics-detail__info-box strong{color:var(--dd-accent);display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.device-diagnostics-detail__info-box p{color:var(--dd-text-secondary);font-size:13px;line-height:1.5;margin:0}.device-diagnostics-detail__chart-container{height:420px;position:relative}.device-diagnostics-detail__chart-container--medium{height:360px;position:relative}.device-diagnostics-detail__chart-actions{display:flex;justify-content:flex-end;margin-top:12px}.device-diagnostics-detail__download-btn{background:#ffffffe0;border:1px solid #94a3b859;border-radius:12px;color:var(--dd-text-secondary);cursor:pointer;font-size:14px;font-weight:700;height:40px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.device-diagnostics-detail__download-btn:hover{background:#45abe31a;border-color:#45abe36b;color:#0369a1}.device-diagnostics-detail__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px}.device-diagnostics-detail__loading-spinner{animation:dd-detail-spin .8s linear infinite;border:3px solid #3b82f626;border-radius:50%;border-top:3px solid var(--dd-accent);height:48px;width:48px}@keyframes dd-detail-spin{to{transform:rotate(1turn)}}.device-diagnostics-detail__loading-text{color:var(--dd-text-secondary);font-size:14px}.device-diagnostics-detail__table-scroll{border-radius:16px;max-height:min(55vh,600px);overflow-x:auto;overflow-y:auto;position:relative}.device-diagnostics-detail__table{border-collapse:initial;border-spacing:0;color:var(--dd-text);margin:0}.device-diagnostics-detail .device-diagnostics-detail__table thead th{background:#f1f5f9fa!important;border:none!important;border-bottom:1px solid var(--dd-glass-border)!important;color:var(--dd-text-secondary)!important;font-size:11px;font-weight:600;letter-spacing:.08em;padding:16px 20px;position:sticky!important;text-transform:uppercase;top:0!important;white-space:nowrap;z-index:20!important}.device-diagnostics-detail__table tbody tr{transition:all .2s ease}.device-diagnostics-detail__table tbody td{border:none;border-bottom:1px solid #94a3b826;color:var(--dd-text);font-size:14px;padding:16px 20px;vertical-align:middle}.device-diagnostics-detail__table tbody tr:last-child td{border-bottom:none}.device-diagnostics-detail__table tbody tr:nth-of-type(odd){background:#f8fafc80}.device-diagnostics-detail__table tbody tr:nth-of-type(odd):hover{background:#3b82f614}.device-diagnostics-detail__table tbody tr:nth-of-type(2n):hover{background:#3b82f60f}.device-diagnostics-detail__table-row--clickable{cursor:pointer}.device-diagnostics-detail__offcanvas{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--dd-glass-bg);border-left:1px solid var(--dd-glass-border);box-shadow:-8px 0 32px #0f172a1f;max-width:90vw;width:480px!important}.device-diagnostics-detail__offcanvas .offcanvas-header{background:#f8fafccc;border-bottom:1px solid var(--dd-glass-border);padding:20px 24px}.device-diagnostics-detail__offcanvas-title{color:var(--dd-text);font-size:16px;font-weight:700;margin:0}.device-diagnostics-detail__offcanvas-close{align-items:center;background:#ffffffe0;border:1px solid #94a3b859;border-radius:10px;color:var(--dd-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;line-height:1;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.device-diagnostics-detail__offcanvas-close:hover{background:#ef44441a;border-color:#ef444473;color:#dc2626}.device-diagnostics-detail__offcanvas .offcanvas-body{padding:24px}.device-diagnostics-detail__canvas-body h5{color:var(--dd-text);font-size:14px;font-weight:700;margin-bottom:12px}.device-diagnostics-detail__json-preview{background:#0f172a;border:1px solid #94a3b826;border-radius:12px;color:#e2e8f0;font-size:13px;line-height:1.6;margin:0;padding:18px;white-space:pre-wrap;word-break:break-all}@media (max-width:1024px){.device-diagnostics-detail__wrap{padding:24px 16px 40px}.device-diagnostics-detail__summary{grid-template-columns:repeat(2,minmax(160px,1fr))}.device-diagnostics-detail__chart-container{height:360px}.device-diagnostics-detail__chart-container--medium{height:300px}.device-diagnostics-detail__section-shell{border-radius:18px;padding:10px}.device-diagnostics-detail__card-body,.device-diagnostics-detail__card-header{padding:16px 20px}.device-diagnostics-detail .device-diagnostics-detail__table thead th,.device-diagnostics-detail__table tbody td{font-size:13px;padding:12px 16px}}@media (max-width:768px){.device-diagnostics-detail__wrap{padding:20px 12px 32px}.device-diagnostics-detail__toolbar{align-items:stretch;flex-direction:column}.device-diagnostics-detail__back-btn,.device-diagnostics-detail__window-buttons{width:100%}.device-diagnostics-detail__window-btn{flex:1 1;text-align:center}.device-diagnostics-detail__summary{grid-template-columns:1fr}.device-diagnostics-detail__chart-container{height:280px}.device-diagnostics-detail__chart-container--medium{height:260px}}@media (prefers-reduced-motion:reduce){.device-diagnostics-detail__card,.device-diagnostics-detail__chart-card,.device-diagnostics-detail__table-card{transition:none}.device-diagnostics-detail__loading-spinner{animation:none}}.modern-form-page.alarm-details-page .vehicle-details-page__layout{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e2e8f0;box-shadow:0 16px 38px -30px #0f172a47}.modern-form-page.alarm-details-page .dashboard-block.vehicle-details-page__content{background:#fff;border:1px solid #e2e8f0;box-shadow:none;padding:18px}body.admin-forms-theme .administration-page .modern-form-page.alarm-details-page .dashboard-block.vehicle-details-page__content.alarm-details-page__content{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}body.admin-forms-theme .administration-page.notifications-standalone-shell{background-attachment:fixed;background-color:#f8fafc;background-color:var(--or-route-bg,#f8fafc);background-image:radial-gradient(at 0 0,#0ea5e912 0,#0000 55%),radial-gradient(at 100% 0,#14b8a612 0,#0000 55%),radial-gradient(at 60% 100%,#2563eb0d 0,#0000 55%);min-height:calc(100vh - 64px);padding-top:26px}body.admin-forms-theme .administration-page.notifications-standalone-shell .modern-form-page.vehicle-details-page .vehicle-details-page__wrap{padding-top:10px}.modern-form-page.alarm-details-page .vehicle-details-page__pane{background:#fff}.modern-form-page.alarm-details-page .alarm-details-page__content{width:100%}.modern-form-page.alarm-details-page .alarm-details-page__pane>.row{margin:0}.modern-form-page.alarm-details-page .alarm-details-page__pane>.row>.col-md-12{padding-left:0;padding-right:0}.modern-form-page.alarm-details-page .card.card-primary.general-ac{background:#0000;border:0;box-shadow:none;margin-bottom:0}body.admin-forms-theme .administration-page .modern-form-page.alarm-details-page .card.card-primary.general-ac{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.modern-form-page.alarm-details-page .alarm-details-page__form{margin:0}.modern-form-page.alarm-details-page .alarm-details-page__form-shell{background:#fff;border:1px solid #e6edf4;border-radius:12px;margin:0;padding:16px}.modern-form-page.alarm-details-page .alarm-details-page__form-grid{margin:0 -10px}.modern-form-page.alarm-details-page .alarm-details-page__form-grid>[class*=col-]{margin-bottom:12px;padding:0 10px}body.admin-forms-theme .administration-page .modern-form-page.vehicle-details-page.alarm-details-page .vehicle-details-page__actions>.back-btn.alarm-details-page__back-inline:first-child{margin-right:auto!important}@media (max-width:768px){.modern-form-page.alarm-details-page .alarm-details-page__form-shell,.modern-form-page.alarm-details-page .dashboard-block.vehicle-details-page__content{padding:12px}}.trips-page .inner-header{justify-content:flex-start}.trips-page .inner-header .left-block{text-align:left}.trips-routes-tabs .trips-routes-tabs__tab{flex:1 1 auto;justify-content:center}.trips-page__filters-row{align-items:flex-end}.trips-page__filters-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.trips-page__filters-item{flex:1 1 220px;max-width:320px;min-width:220px}.trips-page__actions,.trips-page__quick-buttons{align-items:flex-end;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;min-width:fit-content}.trips-page__quick-buttons{margin-left:0;padding-left:32px}.trips-page__actions{margin-left:auto}.trips-page__actions .clear-filters-btn,.trips-page__quick-buttons .time-period-btn{align-items:center;display:inline-flex;justify-content:center;line-height:1;white-space:nowrap}.trips-page__filters .selected-block{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.trips-page__filters .time-buttons-group{align-items:center;display:flex;gap:8px}.trips-page__filters .form-control,.trips-page__filters .form-select{height:38px}.trips-page__filters .clear-filters-btn,.trips-page__filters .time-period-btn{align-items:center;display:inline-flex;height:40px;justify-content:center;line-height:1}.trips-page__filters .input-group{width:100%}.trips-page-select__control{height:38px;min-height:38px;width:100%}.trips-page-select__value-container{padding-bottom:0;padding-top:0}.trips-page-select__input-container{margin:0;padding:0}.trips-page-select__indicator{padding-bottom:6px;padding-top:6px}.trips-page-select__single-value{margin:0}.trips-page__select{width:100%}.vehicle-activity-page__date-nav{align-items:center;display:flex;gap:8px}.vehicle-activity-page__date-nav .form-control{min-width:160px;width:160px}.vehicle-activity-page__shift-btn{align-items:center!important;background:#fff!important;border:1px solid #c9d7e4!important;border-radius:7px!important;box-shadow:none!important;color:#4e6278!important;cursor:pointer;display:inline-flex!important;font-size:15px!important;font-weight:700!important;height:36px!important;justify-content:center!important;line-height:1!important;min-width:36px!important;padding:0!important;transition:all .15s ease;width:36px!important}.vehicle-activity-page__shift-btn:not(:disabled):hover{background:#2ea7df!important;border-color:#2ea7df!important;color:#fff!important}.vehicle-activity-page__shift-btn:disabled{cursor:not-allowed;opacity:.45}@media (max-width:992px){.trips-page__filters-item{max-width:none}.trips-routes-tabs{width:100%}.trips-routes-tabs .trips-routes-tabs__tab{flex:1 1 180px}.trips-page__actions,.trips-page__quick-buttons{flex-wrap:wrap;justify-content:flex-start;margin-left:0!important;padding-left:0;width:100%}.vehicle-activity-page__date-nav{width:100%}}.drivers-page.std-table-page--stable-table{--std-stable-table-col-width:180px;--std-stable-table-header-height:104px;--std-table-min-width:calc(var(--std-stable-table-col-width)*9 + 260px)}.drivers-page.std-table-page--stable-table .table thead th{line-height:1.2;white-space:normal}.drivers-page.std-table-page--stable-table .page-table-row.table-responsive>table.table tbody td:nth-child(5),.drivers-page.std-table-page--stable-table .page-table-row.table-responsive>table.table thead th:nth-child(5){width:240px}.drivers-page.std-table-page--stable-table .page-table-row.table-responsive>table.table tbody td:nth-child(7),.drivers-page.std-table-page--stable-table .page-table-row.table-responsive>table.table thead th:nth-child(7){width:220px}.driver-forms-page{--df-primary:#45abe3;--df-primary-hover:#3b82f6;--df-border:#e2e8f0;--df-border-light:#f1f5f9;--df-header-bg:#1e272e;--df-text-primary:#1e293b;--df-text-secondary:#475569;--df-text-muted:#94a3b8;--df-bg-white:#fff;--df-bg-gray:#f5f5f7;--df-accent-light:#eff6ff;--df-radius-sm:6px;--df-radius-md:10px;--df-radius-lg:14px;--df-shadow-sm:0 1px 2px #0000000a;--df-shadow-md:0 4px 12px #0000000f;background:var(--df-bg-gray);padding:20px}.driver-forms-page__header{background:var(--df-bg-white);border:1px solid var(--df-border);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-sm);margin-bottom:20px;padding:20px 24px}.driver-forms-page__header h5{color:var(--df-text-primary);font-size:20px;font-weight:600;margin:0}.driver-forms-page__header small{color:var(--df-text-muted);font-size:13px}.driver-forms-page__controls{align-items:center;display:flex;gap:24px}.driver-forms-toggle-group{display:flex;gap:12px}.driver-forms-page__toggle-btn{background:var(--df-bg-white)!important;border:1px solid var(--df-border)!important;border-radius:var(--df-radius-md)!important;box-shadow:var(--df-shadow-sm);color:var(--df-text-secondary)!important;font-size:14px;font-weight:500;min-width:140px;padding:10px 20px!important;transition:all .2s ease}.driver-forms-page__toggle-btn:hover{background:var(--df-accent-light)!important;border-color:var(--df-primary)!important;color:var(--df-primary)!important}.driver-forms-page__toggle-btn.is-active{background:var(--df-primary)!important;border-color:var(--df-primary)!important;box-shadow:0 2px 6px #45abe340;color:#fff!important}.driver-forms-page__toggle-btn.is-active:hover{background:var(--df-primary-hover)!important;border-color:var(--df-primary-hover)!important;color:#fff!important}.driver-forms-page__show-label{color:var(--df-text-muted);font-size:14px;font-weight:500;margin-right:8px}.driver-forms-page__select{background:var(--df-bg-white);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);color:var(--df-text-primary);cursor:pointer;font-size:14px;height:40px;min-width:80px;padding:8px 12px;transition:all .2s ease}.driver-forms-page__select:focus{border-color:var(--df-primary);box-shadow:0 0 0 3px #45abe326;outline:none}.driver-forms-page__table{background:var(--df-bg-white);border:1px solid var(--df-border);border-radius:var(--df-radius-lg);box-shadow:var(--df-shadow-md);overflow:hidden}.driver-forms-page__table .table{border-collapse:initial;border-spacing:0;margin:0}.driver-forms-page__table .table thead th{background:var(--df-header-bg)!important;border:none;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:normal;padding:14px 16px;text-transform:none;vertical-align:middle;white-space:nowrap}.driver-forms-page__table .table thead th:first-child{padding-left:20px}.driver-forms-page__table .table thead th:last-child{padding-right:20px}.driver-forms-page__table .table tbody tr{transition:background .15s ease}.driver-forms-page__table .table tbody tr:hover{background:var(--df-accent-light)!important}.driver-forms-page__table .table tbody td{border:none;border-bottom:1px solid var(--df-border-light);color:var(--df-text-primary);font-size:13px;padding:14px 16px;vertical-align:middle}.driver-forms-page__table .table tbody td:first-child{padding-left:20px}.driver-forms-page__table .table tbody td:last-child{padding-right:20px}.driver-forms-page__table .table tbody tr:last-child td{border-bottom:none}.driver-forms-page__table .table-striped tbody tr:nth-of-type(odd){background:var(--df-bg-white)}.driver-forms-page__table .table-striped tbody tr:nth-of-type(2n){background:var(--df-bg-gray)}.driver-forms-page__table .table-striped tbody tr:hover{background:var(--df-accent-light)!important}.driver-forms-page__table .table tbody td[colspan]{color:var(--df-text-muted);font-size:14px;padding:40px 20px;text-align:center}.driver-forms-page .pagination{gap:4px;margin:0}.driver-forms-page .pagination .page-item .page-link{background:var(--df-bg-white);border:1px solid var(--df-border);border-radius:var(--df-radius-sm);color:var(--df-text-secondary);font-size:13px;font-weight:500;min-width:36px;padding:8px 12px;text-align:center;transition:all .15s ease}.driver-forms-page .pagination .page-item .page-link:hover{background:var(--df-accent-light);border-color:var(--df-primary);color:var(--df-primary)}.driver-forms-page .pagination .page-item.active .page-link{background:var(--df-primary);border-color:var(--df-primary);color:#fff}.driver-forms-page .pagination .page-item.disabled .page-link{background:var(--df-bg-gray);border-color:var(--df-border);color:var(--df-text-muted);opacity:.6}.driver-forms-page .modal-content{border:1px solid var(--df-border);border-radius:var(--df-radius-lg);box-shadow:0 20px 40px #00000026}.driver-forms-page .modal-header{background:#f8fafc;border-bottom:1px solid var(--df-border);border-radius:var(--df-radius-lg) var(--df-radius-lg) 0 0;padding:16px 20px}.driver-forms-page .modal-header .modal-title{color:#fff;font-size:18px;font-weight:600}.driver-forms-page .modal-body{padding:20px}.driver-forms-page .modal-body strong{color:var(--df-text-secondary);font-size:13px}.driver-forms-page .modal-footer{border-top:1px solid var(--df-border);gap:12px;padding:16px 20px}.driver-forms-page__modal-btn{background:var(--df-primary)!important;border:none!important;border-radius:var(--df-radius-md)!important;color:#fff!important;font-size:14px;font-weight:500;padding:10px 20px!important;transition:all .2s ease}.driver-forms-page__modal-btn:hover{background:var(--df-primary-hover)!important}@media (max-width:992px){.driver-forms-page__header{align-items:flex-start!important;flex-direction:column;gap:16px}.driver-forms-page__controls{flex-wrap:wrap;gap:16px;width:100%}.driver-forms-toggle-group{flex:1 1}.driver-forms-page__toggle-btn{flex:1 1;min-width:auto}}@media (max-width:768px){.driver-forms-page,.driver-forms-page__header{padding:16px}.driver-forms-page__header h5{font-size:18px}.driver-forms-page__toggle-btn{font-size:13px;padding:8px 14px!important}.driver-forms-page__table .table tbody td,.driver-forms-page__table .table thead th{padding:12px 10px}}.account-merge{display:flex;flex-direction:column;gap:20px}.account-merge__section{display:block}.account-merge__actions{margin-top:4px}.account-merge__actions--top{margin-bottom:14px}.account-merge__actions .btn{align-items:center;display:inline-flex;justify-content:center;min-height:40px}.account-merge__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.account-merge__title{color:#333;color:var(--form-text-primary,#333);font-size:14px;font-weight:600;margin:0}.administration-subpage__main{align-items:stretch;display:flex;gap:14px;padding:20px}.administration-subpage__sidebar{flex:0 0 280px;width:280px}.administration-account__globalActionsBar{align-items:center;background:#ffffffb8;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 26px -20px #0f172a57;display:flex;justify-content:flex-end;margin:8px 20px 0;min-height:64px;padding:12px 14px}.administration-account__entity{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin:8px 20px 0;min-width:0}.administration-account__entity .or-route-page__badge{max-width:100%;width:fit-content}.administration-account__entityTitle{color:#0f172a;font-size:clamp(34px,2.8vw,46px);font-weight:900;letter-spacing:-.025em;line-height:1.05;margin:0}.administration-account__entitySubtitle{color:#64748b;font-size:13px;font-weight:700;margin:0}.administration-account__globalActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.administration-account__globalActions .btn{align-items:center;display:inline-flex;justify-content:center;min-height:40px}.administration-subpage__dock{align-items:stretch;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:#fffc;border:1px solid #94a3b847;flex-direction:column;gap:8px;width:100%}.administration-subpage__dock .or-route-page__tab{justify-content:flex-start;width:100%}.administration-subpage__content{background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 20px 44px -28px #0f172a47;flex:1 1 auto;min-width:0;overflow:hidden;padding:18px 20px}.administration-subpage__contentWrap{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0}.administration-organization__heading{min-width:0;padding:2px 4px 0}.administration-subpage__tabpanel{width:100%}.administration-account__content .card.card-primary.general-ac{border-radius:14px}.administration-account__content .direction-account__action-buttons .btn{align-items:center;display:inline-flex;min-height:40px}.administration-organization__content .std-table-page{background:#0000;background-image:none}.administration-organization__content .administration-organization__inner-header{align-items:flex-end;background:#0000;border-bottom:1px solid #cbd5e1bf;justify-content:flex-start;padding:8px 0 14px}.administration-organization__content .administration-organization__inner-title{color:#0f172a;font-size:clamp(22px,2.2vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0}.administration-organization__dockHeader,.administration-organization__dockOutside,.administration-organization__dockRow{display:flex;justify-content:flex-end;margin:0;padding:0 6px}.administration-organization__dock{align-items:center;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:12px;flex-direction:row;gap:6px;padding:4px;width:fit-content}.administration-organization__dock .or-route-page__tab{width:auto}@media (max-width:992px){.administration-subpage__main{flex-direction:column}.administration-subpage__sidebar{flex:1 1 auto;width:100%}.administration-subpage__contentWrap{gap:12px}.administration-account__globalActionsBar{margin:8px 14px 0;padding:10px 12px}.administration-account__entity{margin:8px 14px 0}.administration-account__globalActions{justify-content:flex-start}.administration-subpage__dock{-webkit-overflow-scrolling:touch;align-items:center;flex-direction:row;overflow-x:auto;overflow-y:hidden}.administration-subpage__dock .or-route-page__tab{justify-content:center;white-space:nowrap;width:auto}.administration-organization__content .administration-organization__inner-header{padding:6px 0 12px}}.std-table-page .distribution-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.std-table-page .distribution-toolbar__date-group{align-items:center;display:inline-flex;gap:6px}.std-table-page .distribution-toolbar__date-input{background:#fff!important;border:1px solid #c9d7e4!important;border-radius:7px!important;box-shadow:none!important;color:#1e293b!important;font-size:14px!important;font-weight:500!important;height:36px!important;padding:0 10px!important;width:160px!important}.std-table-page .distribution-toolbar__date-input:focus{border-color:#2ea7df!important;box-shadow:0 0 0 3px #45abe329!important;outline:none!important}.std-table-page .distribution-toolbar__shift-btn{align-items:center!important;background:#fff!important;border:1px solid #c9d7e4!important;border-radius:7px!important;box-shadow:none!important;color:#4e6278!important;cursor:pointer;display:inline-flex!important;font-size:15px!important;font-weight:700!important;height:36px!important;justify-content:center!important;line-height:1!important;min-width:36px!important;padding:0!important;transition:all .15s ease;width:36px!important}.std-table-page .distribution-toolbar__shift-btn:not(:disabled):hover{background:#2ea7df!important;border-color:#2ea7df!important;color:#fff!important}.std-table-page .distribution-toolbar__shift-btn:disabled{cursor:not-allowed;opacity:.45}.std-table-page .distribution-toolbar__group-badge{align-items:center!important;background:#f1f5f9!important;border:1px solid #c9d7e4!important;border-radius:7px!important;box-shadow:none!important;color:#4e6278!important;display:inline-flex!important;font-size:13px!important;font-weight:500!important;gap:6px;height:36px;padding:0 14px!important}.std-table-page .distribution-toolbar__search{background:#fff!important;border:1px solid #c9d7e4!important;border-radius:7px!important;box-shadow:none!important;color:#1e293b!important;font-size:14px!important;height:36px!important;padding:0 12px!important;width:220px!important}.std-table-page .distribution-toolbar__search:focus{border-color:#2ea7df!important;box-shadow:0 0 0 3px #45abe329!important;outline:none!important}.std-table-page .distribution-toolbar__search::placeholder{color:#94a3b8!important}.report-format-select__control{background:#fff;border:1px solid #94a3b873;border-radius:10px;box-shadow:none;min-height:40px}.report-format-select__control:hover{border-color:#94a3b8b3}.report-format-select__control--is-focused,.report-format-select__control--menu-is-open{border-color:#0ea5e98c;box-shadow:0 0 0 4px #0ea5e926}.report-format-select__value-container{min-height:40px;padding:0 10px}.report-format-select__placeholder,.report-format-select__single-value{color:#334155;margin:0}.report-format-select__placeholder{color:#64748b}.report-format-select__indicator-separator{background:#dbe3eb}.report-format-select__clear-indicator,.report-format-select__dropdown-indicator{color:#8aa0b4;padding:7px}.report-format-select__clear-indicator:hover,.report-format-select__dropdown-indicator:hover{color:#45abe3}.report-format-select__menu{border:1px solid #dbe3eb;border-radius:10px;box-shadow:0 12px 28px -18px #0f172a73;overflow:hidden}.report-format-select__option{color:#334155;font-size:14px}.report-format-select__option--is-focused{background:#eff7fd}.report-format-select__option--is-selected{background:#45abe3;color:#fff}.reports-page .reports-page__panel{max-height:575px}.reports-page .reports-page__tabLayer{padding:18px 20px 8px}.reports-page .reports-page__subTabLayer{flex:0 0 280px;padding:0;width:280px}.reports-page .reports-page__categoryDock,.reports-page .reports-page__reportDock{width:100%}.reports-page .reports-page__categoryDock{justify-content:space-between}.reports-page .reports-page__categoryDock .or-route-page__tab{flex:1 1 auto;justify-content:center}.reports-page .reports-page__main{align-items:stretch;display:flex;gap:14px;min-height:min(760px,calc(100vh - 300px));padding:0 20px 20px}.reports-page .reports-page__reportDock .or-route-page__tab{font-weight:700;justify-content:flex-start;width:100%}.reports-page .reports-page__reportDock{align-items:stretch;flex-direction:column;gap:8px;max-height:100%;overflow:auto}.reports-page .reports-page__content{flex:1 1 auto;min-width:0;overflow:auto;padding:0}.reports-page .reports-page__empty{align-items:center;background:#f8fafca6;border:1px dashed #94a3b859;border-radius:14px;color:#64748b;display:flex;font-weight:700;justify-content:center;min-height:280px}.reports-page .report-content{height:100%}.reports-page{--reports-filter-control-height:40px}.reports-page .report-content input[type=date].form-control{height:var(--reports-filter-control-height)}.reports-page .report-content .reports-page__quick-range-btn{align-items:center;display:inline-flex;height:var(--reports-filter-control-height);justify-content:center;line-height:1;min-height:var(--reports-filter-control-height);padding:0 16px!important}@media (max-width:992px){.reports-page .reports-page__main{flex-direction:column;min-height:calc(100vh - 340px);padding:0 20px 20px}.reports-page .reports-page__subTabLayer{flex:1 1 auto;width:100%}.reports-page .reports-page__reportDock{align-items:center;flex-direction:row;overflow-x:auto;overflow-y:hidden}.reports-page .reports-page__reportDock .or-route-page__tab{justify-content:center;white-space:nowrap;width:auto}}@media (max-width:768px){.reports-page .reports-page__tabLayer{padding:14px 12px 8px}.reports-page .reports-page__subTabLayer{padding:0}.reports-page .reports-page__main{padding:0 12px 14px}}.crm-vis{background:#f8fafc;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:calc(100vh - 120px)}.crm-vis__header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 24px}.crm-vis__title{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.crm-vis__search{position:relative;width:300px}.crm-vis__search i{color:#94a3b8;font-size:16px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.crm-vis__search input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;padding:12px 16px 12px 42px;transition:all .2s ease;width:100%}.crm-vis__search input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.crm-vis__filters{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:20px;padding:0 24px}.crm-vis__filters-left{flex-shrink:0}.crm-vis__saved-filters{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.crm-vis__saved-filters:hover{background:#f1f5f9;border-color:#cbd5e1}.crm-vis__saved-filters i:last-child{color:#94a3b8;font-size:10px}.crm-vis__status-tabs{display:flex;flex:1 1;gap:6px;overflow-x:auto;padding:14px 0}.crm-vis__status-tab{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.crm-vis__status-tab:hover{background:#f1f5f9;color:#334155}.crm-vis__status-tab.active{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.crm-vis__status-label{font-weight:500}.crm-vis__status-count{color:#1e293b;font-weight:700}.crm-vis__status-tab.active .crm-vis__status-count{color:#92400e}.crm-vis__toolbar{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:12px 20px}.crm-vis__toolbar-left{align-items:center;display:flex;gap:12px}.crm-vis__toolbar-right{align-items:center;display:flex;gap:8px}.crm-vis__btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.crm-vis__btn:hover{background:#f5f5f5}.crm-vis__btn--filter{background:#f8f9fa}.crm-vis__sort-label,.crm-vis__transport-count{color:#666;font-size:13px}.crm-vis__sort-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 10px}.crm-vis__dropdown-wrapper{position:relative}.crm-vis__saved-filters-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;min-width:220px;overflow:hidden;position:absolute;top:100%;z-index:100}.crm-vis__saved-filters-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.crm-vis__saved-filters-item{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.crm-vis__saved-filters-item:hover{background:#f1f5f9;color:#0f172a}.crm-vis__saved-filters-item i{color:#64748b;font-size:16px}.crm-vis__saved-filters-item:hover i{color:#3b82f6}.crm-vis__saved-filters-divider{background:#e2e8f0;height:1px;margin:4px 0}.crm-vis__filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;min-width:280px;overflow:hidden;position:absolute;top:100%;z-index:100}.crm-vis__filter-panel-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:600;padding:12px 16px}.crm-vis__filter-panel-body{padding:16px}.crm-vis__filter-group{margin-bottom:16px}.crm-vis__filter-group:last-child{margin-bottom:0}.crm-vis__filter-label{color:#64748b;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.crm-vis__filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.crm-vis__filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.crm-vis__filter-panel-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.crm-vis__filter-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s ease}.crm-vis__filter-btn--clear{background:#f1f5f9;color:#64748b}.crm-vis__filter-btn--clear:hover{background:#e2e8f0;color:#334155}.crm-vis__filter-btn--apply{background:#3b82f6;color:#fff}.crm-vis__filter-btn--apply:hover{background:#2563eb}.crm-vis__btn.active{background:#e0e7ff;border-color:#3b82f6;color:#3b82f6}.crm-vis__selection-bar{align-items:center;background:#f8f9fa;border-bottom:1px solid #e5e5e5;display:flex;gap:12px;padding:8px 20px}.crm-vis__selection-chip{align-items:center;background:#e9ecef;border-radius:16px;color:#333;display:inline-flex;font-size:13px;gap:6px;padding:4px 8px 4px 12px}.crm-vis__chip-close{align-items:center;background:#dee2e6;border:none;border-radius:50%;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;width:18px}.crm-vis__chip-close:hover{background:#ced4da}.crm-vis__btn--save{background:#f8f9fa}.crm-vis__content{display:flex;flex:1 1;overflow:hidden}.crm-vis__panel{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;min-width:420px;position:relative;transition:width .3s ease;width:420px;z-index:5}.crm-vis__panel.collapsed{width:40px}.crm-vis__panel-toggle{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:32px;z-index:10}.crm-vis__panel-toggle:hover{background:#f5f5f5}.crm-vis__transport-list{flex:1 1;overflow-y:auto;padding:0}.crm-vis__empty,.crm-vis__loading{align-items:center;color:#999;display:flex;flex-direction:column;height:200px;justify-content:center}.crm-vis__empty i{font-size:48px;margin-bottom:12px;opacity:.5}.crm-vis__transport-card{background:#fff;border-bottom:1px solid #e2e8f0;cursor:pointer;padding:18px 24px;transition:all .2s ease}.crm-vis__transport-card:hover{background:#f8fafc}.crm-vis__transport-card.selected{background:linear-gradient(90deg,#fef3c7,#fff);border-left:4px solid #f59e0b}.crm-vis__transport-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.crm-vis__transport-number{color:#0f172a;font-size:15px;font-weight:700}.crm-vis__transport-badges{align-items:center;display:flex;gap:8px}.crm-vis__plate-badge{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;font-family:SF Mono,Monaco,Consolas,monospace;padding:4px 10px}.crm-vis__badge,.crm-vis__plate-badge{border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em}.crm-vis__badge{padding:5px 12px;text-transform:capitalize}.crm-vis__badge--on-time{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.crm-vis__badge--pending{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569}.crm-vis__badge--scheduled{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.crm-vis__badge--delayed{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.crm-vis__badge--at-pickup{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.crm-vis__badge--at-delivery{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.crm-vis__badge--in-transit{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.crm-vis__badge--completed,.crm-vis__badge--tracking{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569}.crm-vis__badge--cancelled{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.crm-vis__badge--upcoming{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#155e75}.crm-vis__badge--default{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.crm-vis__badge--untracked{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b}.crm-vis__transport-meta{align-items:center;color:#666;display:flex;font-size:12px;gap:4px;margin-bottom:12px}.crm-vis__meta-separator{color:#ccc}.crm-vis__meta-user{color:#007bff}.crm-vis__meta-company{color:#333;font-weight:500}.crm-vis__meta-stops{color:#666}.crm-vis__route-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding-top:4px}.crm-vis__route-col{align-items:flex-start;display:flex;gap:10px}.crm-vis__route-arrow{font-size:16px;font-weight:700;line-height:1;margin-top:2px}.crm-vis__route-col--origin .crm-vis__route-arrow{color:#10b981}.crm-vis__route-col--dest .crm-vis__route-arrow{color:#ef4444}.crm-vis__route-info{flex:1 1;min-width:0}.crm-vis__route-name{color:#1e293b;display:block;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.crm-vis__route-time{color:#64748b;display:block;font-size:12px;font-weight:500}.crm-vis__route-time--delayed{color:#ef4444;font-weight:600}.crm-vis__transport-route{padding-left:8px;position:relative}.crm-vis__stop{align-items:flex-start;display:flex;gap:12px;padding:4px 0}.crm-vis__stop-indicator{align-items:center;color:#28a745;display:flex;font-size:12px;height:16px;justify-content:center;width:16px}.crm-vis__stop--delivery .crm-vis__stop-indicator{color:#dc3545}.crm-vis__stop-info{flex:1 1}.crm-vis__stop-name{color:#333;display:block;font-size:13px;font-weight:500;margin-bottom:2px}.crm-vis__stop-time{color:#999;font-size:12px}.crm-vis__stop-time.delayed{color:#dc3545}.crm-vis__route-line{background:#e0e0e0;bottom:24px;left:15px;position:absolute;top:24px;width:2px}.crm-vis__map-container{flex:1 1;position:relative}.crm-vis__map-loading{align-items:center;background:#f5f5f5;display:flex;height:100%;justify-content:center}.crm-vis__info-window{min-width:150px;padding:8px}.crm-vis__info-window strong{display:block;margin-bottom:4px}.crm-vis__info-window p{color:#666;font-size:12px;margin:2px 0}.crm-vis__info-route{color:#888!important;font-style:italic}.crm-det{background:#f8fafc;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:calc(100vh - 120px);min-height:0;overflow:hidden}.crm-det__left-panel{background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 8px #0000000a;display:flex;flex-direction:column;min-height:0;overflow-y:auto;width:520px}.crm-det__header{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;gap:16px;padding:16px 24px;position:sticky;top:0;z-index:10}.crm-det__back-btn{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.crm-det__back-btn:hover{background:#e2e8f0;color:#1e293b;transform:translateX(-2px)}.crm-det__title{color:#1a1a1a;flex-shrink:0;font-size:18px;font-weight:600;margin:0}.crm-det__transport-section{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 24px}.crm-det__transport-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.crm-det__transport-number-col{display:flex;flex-direction:column;gap:4px}.crm-det__transport-num{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em}.crm-det__transport-actions{align-items:center;display:flex;gap:10px}.crm-det__action-btn{border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:500;padding:10px 16px;transition:all .2s ease}.crm-det__action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.crm-det__action-btn i{font-size:16px}.crm-det__dropdown-wrapper{position:relative}.crm-det__dropdown-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.crm-det__dropdown-item{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.crm-det__dropdown-item:hover{background:#f1f5f9;color:#0f172a}.crm-det__dropdown-item i{color:#64748b;font-size:16px}.crm-det__dropdown-item:hover i{color:#3b82f6}.crm-det__status-badge{align-items:flex-start;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:100px;padding:10px 18px}.crm-det__status-badge--on-time{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.crm-det__status-badge--delayed{background:linear-gradient(135deg,#fee2e2,#fecaca)}.crm-det__status-badge--default,.crm-det__status-badge--unvisited{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.crm-det__status-label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.crm-det__status-value{color:#0f172a;font-size:14px;font-weight:700}.crm-det__transport-info{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px}.crm-det__transport-number{flex:1 1}.crm-det__label{color:#999;display:block;font-size:11px;margin-bottom:2px;text-transform:uppercase}.crm-det__value{color:#1a1a1a;font-size:14px;font-weight:600}.crm-det__actions{display:flex;gap:8px}.crm-det__action-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px}.crm-det__action-btn:hover{background:#f5f5f5}.crm-det__status{border-radius:4px;font-size:13px;font-weight:600;padding:6px 16px}.crm-det__status--on-time{background:#d4edda;color:#155724}.crm-det__status--delayed{background:#f8d7da;color:#721c24}.crm-det__status--at-delivery,.crm-det__status--at-pickup{background:#cce5ff;color:#004085}.crm-det__status--in-transit{background:#fff3cd;color:#856404}.crm-det__status--default{background:#e9ecef;color:#495057}.crm-det__route-summary{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:24px}.crm-det__route-point{align-items:flex-start;display:flex;flex:1 1;gap:12px;max-width:45%;min-width:0}.crm-det__route-location{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.crm-det__route-location--right{align-items:flex-end;text-align:right}.crm-det__flag{font-size:24px}.crm-det__route-details{display:flex;flex-direction:column}.crm-det__route-city{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px}.crm-det__route-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;max-width:160px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.crm-det__route-details strong{color:#1a1a1a;font-size:14px}.crm-det__route-arrow-icon{align-items:center;color:#999;display:flex;font-size:20px;justify-content:center}.crm-det__progress{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e5e5e5;padding:20px 24px 24px}.crm-det__progress-track{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden;position:relative}.crm-det__progress-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .5s ease-out}.crm-det__progress-steps{align-items:flex-start;display:flex;justify-content:space-between}.crm-det__progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px}.crm-det__progress-dot{align-items:center;background:#e5e7eb;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#6b7280;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;transition:all .3s ease;width:36px}.crm-det__progress-step--completed .crm-det__progress-dot{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.crm-det__progress-step--active .crm-det__progress-dot{animation:pulse 2s infinite;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}}.crm-det__progress-label{color:#6b7280;font-size:12px;font-weight:500;text-align:center}.crm-det__progress-step--active .crm-det__progress-label,.crm-det__progress-step--completed .crm-det__progress-label{color:#1f2937;font-weight:600}.crm-det__info-row{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:24px;padding:16px 24px}.crm-det__info-row--secondary{background:#f8fafc}.crm-det__info-row--tertiary{background:#f1f5f9}.crm-det__info-item{align-items:center;display:flex;font-size:13px;gap:8px}.crm-det__info-item--contact{align-items:center}.crm-det__info-item i{color:#94a3b8;font-size:16px}.crm-det__info-label{color:#64748b;font-weight:500}.crm-det__info-value{color:#1e293b;font-weight:600}.crm-det__info-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-weight:600;padding:0;text-decoration:none;transition:color .2s ease}.crm-det__info-link:hover{color:#2563eb;text-decoration:underline}.crm-det__contact-container{display:flex;flex-direction:column;gap:8px;width:100%}.crm-det__contact-assigned-chip{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;display:inline-flex;font-size:13px;gap:8px;padding:6px 12px}.crm-det__contact-assigned-label{font-weight:600}.crm-det__contact-unassign-btn{align-items:center;background:#cbd5e1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.crm-det__contact-unassign-btn:hover{background:#ef4444}.crm-det__contact-actions{align-items:center;display:flex;gap:8px;min-width:260px}.crm-det__contact-select{min-width:180px}.crm-det__contact-add-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#2563eb;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.crm-det__contact-add-btn:hover:not(:disabled){background:#eff6ff;border-color:#2563eb}.crm-det__contact-add-btn:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.crm-det__contact-select .crm-det__contact-select__control{border-radius:6px;min-height:28px}.crm-det__info-plate{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;color:#1e293b;font-family:SF Mono,Monaco,Inconsolata,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 10px}.crm-det__meta-row{border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:24px;padding:16px 20px}.crm-det__meta-row--secondary{background:#fafafa}.crm-det__meta-item{align-items:center;display:flex;font-size:13px;gap:8px}.crm-det__meta-item i,.crm-det__meta-label{color:#999}.crm-det__meta-value{color:#333;font-weight:500}.crm-det__plate{background:#f0f0f0;border-radius:3px;font-family:monospace;padding:2px 8px}.crm-det__info-bar{background:#fafafa;border-bottom:1px solid #e5e5e5;color:#666;display:flex;font-size:12px;gap:24px;padding:12px 20px}.crm-det__info-bar span{align-items:center;display:flex;gap:6px}.crm-det__info-bar i{color:#999}.crm-det__tabs-wrap{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;box-shadow:0 8px 18px #0f172a0f;padding:14px 24px 0;position:sticky;top:73px;z-index:9}.crm-det__tabs-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.crm-det__tabs{gap:6px;padding:0}.crm-det__tab,.crm-det__tabs{background:#0000;display:flex}.crm-det__tab{align-items:center;border:solid #0000;border-radius:10px 10px 0 0;border-width:1px 1px 2px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:12px 16px;transition:all .2s ease}.crm-det__tab:hover{background:#f8fafc;color:#334155}.crm-det__tab.active{background:#fff;border-color:#dbe4ee #dbe4ee #3b82f6;box-shadow:0 -2px 10px #3b82f614;color:#0f172a;font-weight:600}.crm-det__tab-count{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:10px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.crm-det__tab.active .crm-det__tab-count{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.crm-det__tab-content{flex:1 1;min-height:0;overflow-y:auto;padding:0}.crm-det__overview{background:#fff;height:100%}.crm-det__timeline{padding:20px 24px}.crm-det__timeline-event{align-items:flex-start;display:flex;gap:14px;padding:14px 0;position:relative}.crm-det__timeline-event--vehicle{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;margin:16px -16px;padding:18px 20px}.crm-det__timeline-line{border-radius:2px;flex-shrink:0;height:100%;min-height:28px;width:4px}.crm-det__timeline-line--green{background:linear-gradient(180deg,#10b981,#059669)}.crm-det__timeline-line--blue{background:linear-gradient(180deg,#3b82f6,#2563eb)}.crm-det__timeline-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.crm-det__timeline-text{color:#334155;font-size:14px;line-height:1.5}.crm-det__timeline-text strong{color:#0f172a;font-weight:700}.crm-det__timeline-item{border-left:2px solid #28a745;display:flex;gap:16px;margin-left:11px;padding:12px 0 12px 20px}.crm-det__timeline-item--vehicle{background:#f0f7ff;border-left-color:#007bff;margin:0 -20px;padding:16px 20px 16px 52px}.crm-det__timeline-marker{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 2px 6px #10b9814d;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;margin-left:-36px;width:32px}.crm-det__timeline-marker--vehicle{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d}.crm-det__timeline-marker--event{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 2px 6px #64748b4d}.crm-det__timeline-message{color:#334155;display:block;font-size:14px;line-height:1.5}.crm-det__timeline-time{color:#94a3b8;font-size:12px;font-weight:500}.crm-det__stop-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin:12px 0;overflow:hidden;transition:all .2s ease}.crm-det__stop-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.crm-det__stop-header{align-items:center;background:#fff;cursor:pointer;display:flex;gap:14px;padding:18px;transition:background .2s ease}.crm-det__stop-header:hover{background:#f8fafc}.crm-det__stop-marker{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.crm-det__stop-marker--completed{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.crm-det__stop-marker--pending{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b}.crm-det__stop-info{flex:1 1;min-width:0}.crm-det__stop-name{color:#0f172a;display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-det__stop-address{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.02em;margin-top:2px;text-transform:uppercase}.crm-det__stop-status-col{flex-shrink:0;text-align:right}.crm-det__stop-status{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.crm-det__stop-status--on_time,.crm-det__stop-status--visited_on_time{color:#10b981}.crm-det__stop-status--delayed{color:#ef4444}.crm-det__stop-status--unvisited{color:#64748b}.crm-det__stop-time{color:#94a3b8;font-size:12px;font-weight:500}.crm-det__stop-details{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;padding:18px 20px}.crm-det__stop-detail-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;padding:10px 0}.crm-det__stop-detail-row:last-child{border-bottom:none}.crm-det__detail-label{color:#64748b;font-size:12px;font-weight:600;width:100px}.crm-det__detail-value{color:#1e293b;flex:1 1;font-size:13px;font-weight:500}.crm-det__detail-value--on_time,.crm-det__detail-value--visited_on_time{color:#10b981;font-weight:700}.crm-det__detail-value--delayed{color:#ef4444;font-weight:700}.crm-det__detail-tag{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:6px;display:inline-block;font-family:SF Mono,Monaco,Consolas,monospace;padding:4px 10px}.crm-det__detail-tag,.crm-det__share-status{color:#475569;font-size:12px;font-weight:600}.crm-det__share-status{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:6px;margin-left:auto;padding:8px 14px;transition:all .2s ease}.crm-det__share-status:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.crm-det__deliveries{padding:20px}.crm-det__delivery-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-bottom:14px;padding:20px;transition:all .2s ease}.crm-det__delivery-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.crm-det__delivery-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.crm-det__delivery-type{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.crm-det__delivery-status{border-radius:6px;font-size:13px;font-weight:700;padding:4px 10px}.crm-det__delivery-status--on_time,.crm-det__delivery-status--visited_on_time{background:#d1fae5;color:#059669}.crm-det__delivery-status--delayed{background:#fee2e2;color:#dc2626}.crm-det__delivery-name{color:#0f172a;font-size:17px;font-weight:700;margin:0 0 6px}.crm-det__delivery-address{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 12px}.crm-det__delivery-eta{align-items:center;color:#475569;display:flex;font-size:13px;gap:6px;margin:0}.crm-det__delivery-eta:before{content:"⏱"}.crm-det__delivery-timeslot{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px;margin:8px 0 0}.crm-det__delivery-timeslot:before{content:"📅"}.crm-det__log{padding:16px 20px}.crm-det__log-entry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;margin-bottom:8px;padding:14px 16px;transition:all .2s ease}.crm-det__log-entry:hover{background:#f1f5f9;border-color:#cbd5e1}.crm-det__log-time{color:#64748b;font-size:12px;font-weight:600;min-width:120px;white-space:nowrap}.crm-det__log-message{color:#334155;font-size:14px;line-height:1.5}.crm-det__log-empty{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:12px;color:#64748b;margin:16px;padding:60px 40px;text-align:center}.crm-det__temperature{padding:20px}.crm-det__loading,.crm-det__temperature{align-items:center;display:flex;height:100%;justify-content:center}.crm-det__loading{background:linear-gradient(135deg,#f8fafc,#f1f5f9);flex-direction:column;gap:16px;width:100%}.crm-det__empty{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:2px dashed #e2e8f0;border-radius:16px;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.crm-det__empty i{color:#94a3b8;font-size:56px;margin-bottom:16px}.crm-det__empty p{color:#64748b;font-size:15px;font-weight:500;margin:0}.crm-det__map-panel{background:#e2e8f0;flex:1 1;height:100%;min-height:0;overflow:hidden;position:relative}.crm-det__map-loading{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.crm-det__map-loading:after{color:#64748b;content:"Loading map...";font-size:14px;font-weight:500}.crm-det__map-label{background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 2px 6px #0003;color:#1e293b;display:inline-block;font-size:11px;font-weight:600;margin-top:-12px;padding:6px 12px;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap;width:max-content}.crm-det__map-label:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #fff;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media (max-width:1200px){.crm-vis__panel{width:360px}.crm-det__left-panel{width:400px}}@media (max-width:992px){.crm-vis__content{flex-direction:column}.crm-vis__panel{border-bottom:1px solid #e5e5e5;border-right:none;height:50%;width:100%}.crm-vis__panel.collapsed{height:40px;width:100%}.crm-vis__panel-toggle{bottom:-16px;right:50%;top:auto;transform:translateX(50%)}.crm-det{flex-direction:column}.crm-det__left-panel{border-bottom:1px solid #e5e5e5;border-right:none;height:60%;width:100%}.crm-det__map-panel{height:40%}}.order-page__toolbar{align-items:center}.order-page__toolbar-actions{align-items:center;justify-content:flex-end}.order-page__clear-btn{align-items:center;display:inline-flex;height:38px}.order-page__add-btn{height:38px}.order-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 12px;text-transform:capitalize}.order-status-badge--on_time{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.order-status-badge--delayed{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.order-status-badge--at_pickup{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.order-status-badge--in_transit{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.order-status-badge--completed{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569}.order-status-badge--cancelled{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.order-status-badge--pending,.order-status-badge--scheduled{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569}.order-status-badge--default{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.modern-form-page.customer-details-page--user-template .customer-user-access{background:#fff;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 24px -20px #0f172a59}.modern-form-page.customer-details-page--user-template .customer-user-access__body{padding:18px}.modern-form-page.customer-details-page--user-template .customer-user-access__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.modern-form-page.customer-details-page--user-template .customer-user-access__title{color:#1f2b3d;font-size:20px;font-weight:800;line-height:1.2;margin:0}.modern-form-page.customer-details-page--user-template .customer-user-access__subtitle{color:#64748b;font-size:14px;font-weight:500;margin:0 0 14px}.modern-form-page.customer-details-page--user-template .customer-user-access__new-btn{min-height:40px;min-width:152px;padding:0 16px}.modern-form-page.customer-details-page--user-template .customer-user-access__tableWrap{border:1px solid #dbe6f2;border-radius:12px;margin-bottom:16px;overflow:hidden}.modern-form-page.customer-details-page--user-template .customer-user-access__table{margin-bottom:0}.modern-form-page.customer-details-page--user-template .customer-user-access__table thead th{background:#f8fbff;border-bottom:1px solid #dbe6f2;color:#5c7088;font-size:13px;font-weight:700;padding:11px 14px;white-space:nowrap}.modern-form-page.customer-details-page--user-template .customer-user-access__table tbody td{border-top:1px solid #edf2f7;color:#334155;padding:12px 14px;vertical-align:middle}.modern-form-page.customer-details-page--user-template .customer-user-access__table tbody tr:hover{background:#f8fbff}.modern-form-page.customer-details-page--user-template .customer-user-access__empty{color:#94a3b8;font-weight:600;padding:18px 12px;text-align:center}.modern-form-page.customer-details-page--user-template .customer-user-access__edit-btn{background:#fff;border:1px solid #c7d5e4;border-radius:8px;color:#4b607c;font-size:13px;font-weight:700;min-height:32px;min-width:86px}.modern-form-page.customer-details-page--user-template .customer-user-access__edit-btn:hover{background:#f0f9ff;border-color:#45abe3;color:#0369a1}.modern-form-page.customer-details-page--user-template .customer-user-access__edit-btn.is-active{background:#45abe3;border-color:#45abe3;color:#fff}.modern-form-page.customer-details-page--user-template .customer-user-access__formRow{margin-top:2px}.modern-form-page.customer-details-page--user-template .customer-user-access__formRow .form-label{color:#1f2b3d;display:inline-block;font-size:15px;font-weight:600;margin-bottom:10px}.modern-form-page.customer-details-page--user-template .customer-user-access__formRow .form-control{margin-bottom:4px}.modern-form-page.customer-details-page--user-template .customer-user-access__footer{align-items:center;display:flex;justify-content:flex-start;margin-top:14px}.modern-form-page.customer-details-page--user-template .customer-user-access__save-btn{min-height:40px;min-width:116px}@media (max-width:992px){.modern-form-page.customer-details-page--user-template .customer-user-access__header{align-items:flex-start;flex-wrap:wrap}.modern-form-page.customer-details-page--user-template .customer-user-access__new-btn{justify-content:center;width:100%}.modern-form-page.customer-details-page--user-template .customer-user-access__table tbody td,.modern-form-page.customer-details-page--user-template .customer-user-access__table thead th{font-size:12px;padding:10px 11px}}.customer-page__toolbar{align-items:center}.customer-page__toolbar-actions{align-items:center;justify-content:flex-end}.customer-page__clear-btn{align-items:center;display:inline-flex;height:38px}.customer-page__add-btn{height:38px}.carrier-modal .modal-content{background:#fff!important;border-radius:14px;box-shadow:none!important}.carrier-modal .modal-header{background:linear-gradient(90deg,#111827,#162234 52%,#1c2a3d)!important;border-bottom:1px solid #dce6f1!important;color:#fff!important}.carrier-modal .modal-header .btn-close,.carrier-modal .modal-header .modal-title{color:#fff!important}.carrier-modal .modal-header .btn-close:hover{background:#ffffff1f!important}.carrier-modal__body{background:#fff!important;padding:14px!important}.carrier-modal__tabs{align-items:center;background:#f8fbfff2;border:1px solid #d6e1ed!important;border-radius:14px;display:inline-flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;max-width:100%;padding:6px}.carrier-modal__tabs .nav-item{flex:0 0 auto}.carrier-modal .carrier-modal__tab-link{align-items:center;background:#0000!important;border:1px solid #0000!important;border-radius:10px!important;color:#4b5f78!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;line-height:1.1;margin-bottom:0!important;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.carrier-modal .carrier-modal__tab-link:hover{background:#eef6ff!important;border-color:#94a3b857!important;color:#1d4ed8!important}.carrier-modal .carrier-modal__tab-link.active{background:#dff2ff!important;border-color:#45abe35c!important;box-shadow:0 4px 10px -8px #0f172a73;color:#0b4f74!important}.carrier-modal__tab-icon{align-items:center;display:inline-flex;font-size:14px;line-height:1}.carrier-modal__content{margin-top:10px}.carrier-modal__pane{background:#fff;border:1px solid #d8e3ef;border-radius:12px;padding:12px}.carrier-modal .form-group{margin-bottom:10px}.carrier-modal .form-group label{color:#5f7188;display:block;font-size:13px;font-weight:600;letter-spacing:normal;margin-bottom:5px;text-transform:none}.carrier-modal .form-control,.carrier-modal .tracking-select__control,.carrier-modal .tracking-select__menu,.carrier-modal .tracking-select__placeholder,.carrier-modal .tracking-select__single-value,.carrier-modal textarea.form-control{font-size:14px}.carrier-modal .form-control,.carrier-modal textarea.form-control{background:#fff!important;border-color:#d4deea!important;border-radius:10px!important;color:#233447!important;min-height:40px!important}.carrier-modal textarea.form-control{min-height:84px!important;padding-top:8px}.carrier-modal .form-control:focus,.carrier-modal textarea.form-control:focus{border-color:#45abe3!important;box-shadow:0 0 0 3px #45abe324!important}.carrier-modal .tracking-select__control{border-color:#d4deea!important;border-radius:10px!important;min-height:40px!important}.carrier-modal .tracking-select__control:hover{border-color:#45abe3!important}.carrier-modal .tracking-select__control--is-focused{border-color:#45abe3!important;box-shadow:0 0 0 3px #45abe324!important}.carrier-modal .tracking-select__value-container{min-height:38px;padding:0 12px}.carrier-modal .tracking-select__menu{z-index:9999!important}.carrier-modal .checkbox-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.carrier-modal .checkbox-group .form-check{align-items:center;background:#f8fbff;border:1px solid #d7e2ee;border-radius:999px;display:inline-flex;gap:8px;margin:0!important;min-height:0;padding:6px 10px!important}.carrier-modal .checkbox-group .form-check-inline{margin-right:0!important}.carrier-modal .checkbox-group .form-check-input{border:1px solid #b7c8db;border-radius:4px;float:none!important;height:14px;margin:0!important;width:14px}.carrier-modal .checkbox-group .form-check-input:checked{background-color:#45abe3;border-color:#45abe3}.carrier-modal .checkbox-group .form-check-label{color:#4f647d;font-size:13px;font-weight:600;margin:0!important}.carrier-modal .checkbox-group .form-check-input:checked+.form-check-label{color:#0f6ea1}.carrier-modal .contacts-section{background:#fff;display:flex;flex-direction:column;gap:10px}.carrier-modal .contact-card{background:#fff;border:1px solid #d8e3ef;border-radius:12px;padding:12px}.carrier-modal .contact-card__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.carrier-modal .contact-card__header h6{color:#1f2b3d;font-size:14px;font-weight:700;margin:0}.carrier-modal__footer{align-items:center;background:#fff!important;border-top:1px solid #dce6f1!important;display:flex!important;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 14px!important}.carrier-modal__btn{align-items:center!important;border-radius:10px!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important}.carrier-modal__btn--primary{background:#45abe3!important;border-color:#45abe3!important;box-shadow:0 3px 10px #45abe347!important;color:#fff!important}.carrier-modal__btn--primary:hover{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.carrier-modal__btn--secondary{background:#fff!important;border:1px solid #ced9e6!important;color:#5f7188!important}.carrier-modal__btn--secondary:hover{background:#f8fbff!important;border-color:#45abe3!important;color:#0f6ea1!important}.carrier-modal__btn--danger,.carrier-modal__btn--ghost{border-radius:10px!important}.carrier-modal__btn--add-contact{align-self:flex-start;background:#45abe3!important;border:1px solid #45abe3!important;box-shadow:0 3px 10px #45abe338!important;color:#fff!important}.carrier-modal__btn--add-contact:hover{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}#carrier-form-content{background:#fff!important}.modern-form-page.customer-details-page--user-template.carrier-page .form-group{margin-bottom:10px}.modern-form-page.customer-details-page--user-template.carrier-page .form-group label{color:#5f7188;display:block;font-size:13px;font-weight:600;letter-spacing:normal;margin-bottom:5px;text-transform:none}.modern-form-page.customer-details-page--user-template.carrier-page .form-control,.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__control,.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__menu,.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__placeholder,.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__single-value,.modern-form-page.customer-details-page--user-template.carrier-page textarea.form-control{font-size:14px}.modern-form-page.customer-details-page--user-template.carrier-page .form-control,.modern-form-page.customer-details-page--user-template.carrier-page textarea.form-control{background:#fff!important;border-color:#d4deea!important;border-radius:10px!important;color:#233447!important;min-height:40px!important}.modern-form-page.customer-details-page--user-template.carrier-page textarea.form-control{min-height:84px!important;padding-top:8px}.modern-form-page.customer-details-page--user-template.carrier-page .form-control:focus,.modern-form-page.customer-details-page--user-template.carrier-page textarea.form-control:focus{border-color:#45abe3!important;box-shadow:0 0 0 3px #45abe324!important}.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__control{border-color:#d4deea!important;border-radius:10px!important;min-height:40px!important}.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__control:hover{border-color:#45abe3!important}.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__control--is-focused{border-color:#45abe3!important;box-shadow:0 0 0 3px #45abe324!important}.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__value-container{min-height:38px;padding:0 12px}.modern-form-page.customer-details-page--user-template.carrier-page .tracking-select__menu{z-index:9999!important}.modern-form-page.customer-details-page--user-template.carrier-page .checkbox-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.modern-form-page.customer-details-page--user-template.carrier-page .checkbox-group .form-check{align-items:center;background:#f8fbff;border:1px solid #d7e2ee;border-radius:999px;display:inline-flex;gap:8px;margin:0!important;min-height:0;padding:6px 10px!important}.modern-form-page.customer-details-page--user-template.carrier-page .checkbox-group .form-check-inline{margin-right:0!important}.modern-form-page.customer-details-page--user-template.carrier-page .checkbox-group .form-check-input{border:1px solid #b7c8db;border-radius:4px;float:none!important;height:14px;margin:0!important;width:14px}.modern-form-page.customer-details-page--user-template.carrier-page .checkbox-group .form-check-input:checked{background-color:#45abe3;border-color:#45abe3}.modern-form-page.customer-details-page--user-template.carrier-page .checkbox-group .form-check-label{color:#4f647d;font-size:13px;font-weight:600;margin:0!important}.modern-form-page.customer-details-page--user-template.carrier-page .checkbox-group .form-check-input:checked+.form-check-label{color:#0f6ea1}.modern-form-page.customer-details-page--user-template.carrier-page .contacts-section{background:#fff;display:flex;flex-direction:column;gap:10px}.modern-form-page.customer-details-page--user-template.carrier-page .contact-card{background:#fff;border:1px solid #d8e3ef;border-radius:12px;padding:12px}.modern-form-page.customer-details-page--user-template.carrier-page .contact-card__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.modern-form-page.customer-details-page--user-template.carrier-page .contact-card__header h6{color:#1f2b3d;font-size:14px;font-weight:700;margin:0}.modern-form-page.customer-details-page--user-template.carrier-page .carrier-page__pane{background:#fff;border:1px solid #d8e3ef;border-radius:12px;padding:12px}.modern-form-page.customer-details-page--user-template.carrier-page .carrier-page__pane>.row{margin:0!important}.modern-form-page.customer-details-page--user-template.carrier-page .carrier-page__pane>.row>[class*=col-]{padding-left:8px;padding-right:8px}.modern-form-page.customer-details-page--user-template.carrier-page .carrier-page__pane .form-group{margin-bottom:10px}.modern-form-page.customer-details-page.carrier-modal .customer-details-page__header{background:#0000;border:0;box-shadow:none;display:block;margin-bottom:12px;padding:0}.modern-form-page.customer-details-page.carrier-modal .customer-details-page__title{font-size:clamp(24px,2vw,34px);letter-spacing:-.02em;line-height:1.1;margin:10px 0 0}.modern-form-page.customer-details-page.carrier-modal .customer-details-page__subtitle{color:#64748b;font-size:13px;font-weight:600}.modern-form-page.customer-details-page.carrier-modal .carrier-page__actions{align-items:center;background:#ffffffb8;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 26px -20px #0f172a57;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;margin:8px 4px 18px;min-height:64px;padding:12px 14px}.modern-form-page.customer-details-page.carrier-modal .carrier-page__actions>*{flex-shrink:0}.modern-form-page.customer-details-page.carrier-modal .carrier-page__actions>.back-btn:first-child{margin-right:auto}.modern-form-page.customer-details-page.carrier-modal .carrier-page__layout--readonly .customer-details-page__content{pointer-events:none}.modern-form-page.customer-details-page.carrier-modal .carrier-page__readonly-fieldset{border:0;margin:0;min-inline-size:auto;padding:0}.modern-form-page.customer-details-page.carrier-modal .carrier-page__delete-btn{align-items:center;border-radius:10px!important;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 16px}@media (max-width:992px){.carrier-modal .modal-dialog{max-width:94vw}.carrier-modal__pane,.modern-form-page.customer-details-page--user-template.carrier-page .carrier-page__pane{padding:10px}.modern-form-page.customer-details-page.carrier-modal .carrier-page__actions{flex-wrap:wrap;min-height:auto}}@media (max-width:768px){.carrier-modal__tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;width:100%}.carrier-modal .carrier-modal__tab-link{font-size:13px;padding:8px 12px}.carrier-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end}}.carriers-stats{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;display:flex;gap:16px;margin-bottom:0;padding:16px 20px}.carriers-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;min-width:100px;padding:6px 12px}.carriers-stat__value{color:#0f172a;font-size:24px;font-weight:700}.carriers-stat__label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.carriers-stat--active{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}.carriers-stat--active .carriers-stat__value{color:#059669}.carriers-stat--pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.carriers-stat--pending .carriers-stat__value{color:#d97706}.carriers-stat--suspended{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444}.carriers-stat--suspended .carriers-stat__value{color:#dc2626}.carriers-stat--inactive{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#94a3b8}.carriers-stat--inactive .carriers-stat__value{color:#64748b}.carriers-list{background:#fff}.carriers-page .carriers-stats{background:#0000;border-bottom:0;flex-wrap:wrap;margin-bottom:16px;padding:0}.carriers-page .carriers-stat{border-color:#e2e8f0;border-color:var(--std-border,#e2e8f0);box-shadow:0 1px 2px #0000000a;box-shadow:var(--std-shadow-sm,0 1px 2px #0000000a)}.carriers-page .carriers-stat__value{color:#1e293b;color:var(--std-text-primary,#1e293b)}.carriers-name{display:flex;flex-direction:column;gap:2px}.carriers-name strong{color:#0f172a;font-size:14px}.carriers-vat{color:#64748b;font-family:monospace;font-size:12px}.carriers-contact{display:flex;flex-direction:column;font-size:13px;gap:2px}.carriers-contact span{color:#334155}.carriers-contact a{color:#3b82f6;text-decoration:none}.carriers-contact a:hover{text-decoration:underline}.carriers-rating{color:#f59e0b;font-weight:600}.carriers-verified{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;margin-left:6px;width:18px}.table-actions{display:flex;gap:6px}.table-actions .btn{padding:4px 8px}.badge-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.badge-secondary{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.badge-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.badge-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.pagination-wrapper{display:flex;justify-content:center;padding:16px 20px}@media (max-width:768px){.carriers-stats{flex-wrap:wrap}.carriers-stat{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:auto}}.products-page__toolbar{align-items:center}.products-page__toolbar .form-control,.products-page__toolbar .form-select{height:38px;padding:6px 12px}.products-page__toolbar .form-group{width:100%}.products-page__toolbar .add-btn,.products-page__toolbar .clear-filters-btn{height:38px}.products-page__toolbar .selected-block p{margin-bottom:6px}.products-page .products-page__select{width:100%}.products-page .products-page-select__control,.products-page .products-page-select__control--is-focused{background:#fffc;border:1px solid #94a3b859;border-radius:12px;box-shadow:none;height:40px;min-height:40px}.products-page .products-page-select__control--is-focused{border-color:#0ea5e98c;box-shadow:0 0 0 4px #0ea5e926}.products-page .products-page-select__value-container{height:40px;padding:0 8px}.products-page .products-page-select__placeholder,.products-page .products-page-select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .products-page-select__placeholder{color:#64748b}.products-page .products-page-select__indicators{height:40px}.products-page .products-page-select__indicator-separator{align-self:stretch;background-color:#dbe3ed;display:block;margin:8px 0;width:1px}.products-page .products-page-select__dropdown-indicator{color:#64748b;padding:8px 10px}.products-page .products-page-select__dropdown-indicator svg{fill:#64748b;color:#64748b}.products-page .products-page-select__menu{border:1px solid #dbe3ed;border-radius:6px;box-shadow:0 12px 28px -18px #0f172a73;overflow:hidden;z-index:9999}.products-page .products-page-select__menu-portal{z-index:9999}.products-page .products-page-select__option{color:#1f2937}.products-page .products-page-select__option--is-focused{background-color:#f1f5f9}.products-page .products-page-select__option--is-selected{background-color:#dbeafe;color:#0f172a}.products-page__detail-view,.products-page__edit-view{width:100%}.modern-form-page.customer-details-page--user-template.products-page__detail-view .products-page__layout{background:#ffffffb8;border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 26px -20px #0f172a57;padding:14px 16px}.modern-form-page.customer-details-page--user-template.products-page__detail-view .products-page__content{border:1px solid #d5e1ee!important;border-top-color:#bfcfe0!important;box-shadow:inset 0 1px 0 #bfcfe0}.modern-form-page.customer-details-page--user-template.products-page__detail-view .products-page__pane{background:#0000;border:0;border-radius:0;padding:0}.products-page__tab{cursor:default!important}.products-page__detail-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.products-page__detail-actions{align-items:center;display:inline-flex;gap:10px}.products-page__action-btn{min-height:40px}.products-page__action-btn--delete{border-radius:10px;font-size:14px;padding:9px 16px}.products-page__detail-surface{background:#fff!important;border:1px solid #dbe6f2!important;border-radius:18px!important;overflow:hidden!important}.order-details-page.products-page__edit-view .products-page__detail-surface{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.products-page__detail-card{background:#0000!important;border:0!important;box-shadow:none!important}.order-details-page.products-page__edit-view .products-page__fieldset .add-vehicle-rw{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.products-page__detail-card .form-group{padding:16px 18px!important}.products-page__fields-shell{background:#fff!important;border:1px solid #dbe6f2!important;border-radius:12px!important;padding:16px!important}.products-page__fields-shell .row{margin:0 -10px!important}.products-page__fields-shell .row>[class*=col-]{margin-bottom:12px!important;padding:0 10px!important}.products-page__image-input{min-height:40px}.products-page__image-empty,.products-page__image-preview{border-radius:12px!important}.products-page__image-thumb{border:1px solid #dee2e6;border-radius:10px;height:160px;margin-top:10px;object-fit:cover;width:240px}.products-page__image-empty{align-items:center;background:#f8f9fa;border:1px dashed #dee2e6;color:#6c757d;display:flex;font-size:12px;height:160px;justify-content:center;margin-top:10px;width:240px}@media (max-width:992px){.modern-form-page.customer-details-page--user-template.products-page__detail-view .products-page__layout{padding:10px 12px}.products-page__detail-toolbar{flex-wrap:wrap}.products-page__detail-actions{justify-content:flex-end;width:100%}.products-page__fields-shell{padding:12px!important}.products-page__image-empty,.products-page__image-thumb{max-width:240px;width:100%}}.template-routes__filters-row{align-items:flex-end}.template-routes__filters .selected-block{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.template-routes__actions{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.template-routes__filters .add-btn,.template-routes__filters .clear-filters-btn,.template-routes__filters .form-control{height:38px}.template-routes__filters .add-btn,.template-routes__filters .clear-filters-btn{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.template-routes__add-btn,.template-routes__clear-btn{min-width:136px}.template-routes__add-btn{gap:8px}@media (max-width:992px){.template-routes__actions{flex-wrap:wrap;justify-content:flex-start}.template-routes__add-btn,.template-routes__clear-btn{min-width:0}}.template-routes__filters .input-group{width:100%}.template-route-preview-modal .modal-content{border-radius:16px}.template-route-preview-modal__row{border-bottom:1px solid #eef1f5;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.template-route-preview-modal__label{color:#5d6b82;font-size:13px;font-weight:600}.template-route-preview-modal__value{color:#172339;font-size:13px;text-align:right}.template-route-preview-modal__stops{margin-top:14px}.template-route-preview-modal__stops-title{color:#172339;font-size:13px;font-weight:600;margin-bottom:8px}.template-route-preview-modal__stops-list{color:#46546d;font-size:13px;margin:0;padding-left:18px}.template-route-preview-modal__assign-grid{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.template-route-preview-modal__field-label{color:#172339;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.template-route-preview-modal__field--datetime{grid-column:1/-1}.template-route-preview-modal__datetime-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,220px)}@media (max-width:767px){.template-route-preview-modal__assign-grid,.template-route-preview-modal__datetime-row{grid-template-columns:1fr}}.assigned-routes__filters-row{--bs-gutter-x:1rem;--bs-gutter-y:0.75rem;align-items:flex-end;row-gap:.5rem}.assigned-routes__table-scroll{-webkit-overflow-scrolling:touch;max-height:70vh;overflow-x:auto;overflow-y:auto;position:relative}.assigned-routes__table-scroll .table{margin-bottom:0}.or-route-page.std-table-page .assigned-routes__table-scroll>table.assigned-routes__data-table{min-width:100%!important;table-layout:auto!important;width:max-content!important}.or-route-page.std-table-page .assigned-routes__table-scroll>table.assigned-routes__data-table tbody td,.or-route-page.std-table-page .assigned-routes__table-scroll>table.assigned-routes__data-table thead th{width:auto!important}.or-route-page.std-table-page .assigned-routes__table-scroll>table.assigned-routes__data-table thead th{min-width:max-content!important;white-space:nowrap}.std-table-page .assigned-routes__table-scroll .table thead th{position:sticky!important;top:0;vertical-align:top;z-index:20}.assigned-routes__filters .selected-block{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.assigned-routes__filters .time-buttons-group{white-space:nowrap}.assigned-routes__filters .time-buttons-group,.assigned-routes__right-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.assigned-routes__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.assigned-routes__quick-buttons{flex:0 0 auto;min-width:0}.assigned-routes__actions{flex:0 0 auto}.assigned-routes__actions,.assigned-routes__quick-col{min-width:fit-content}.assigned-routes__filters .add-btn,.assigned-routes__filters .clear-filters-btn{white-space:nowrap}.assigned-routes__actions .add-btn,.assigned-routes__actions .clear-filters-btn{padding-left:14px;padding-right:14px}.assigned-routes__filters .form-control,.assigned-routes__filters .form-select{height:38px}.assigned-routes__filters .add-btn,.assigned-routes__filters .clear-filters-btn{align-items:center;display:inline-flex;justify-content:center;line-height:1}.assigned-routes__filters .input-group,.assigned-routes__select-group{width:100%}.assigned-routes-select__control{height:38px;min-height:38px;overflow:hidden;width:100%}.assigned-routes-select__value-container{flex-wrap:nowrap;min-width:0;padding-bottom:0;padding-top:0}.assigned-routes-select__input-container{margin:0;padding:0}.assigned-routes-select__indicator{padding-bottom:6px;padding-top:6px}.assigned-routes-select__single-value{margin:0}.assigned-routes-select__placeholder,.assigned-routes-select__single-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assigned-routes__filters .assigned-routes__assignee-select,.assigned-routes__filters .assigned-routes__date-input,.assigned-routes__filters .assigned-routes__status-select,.assigned-routes__vehicle .assigned-routes__select{width:100%}.assigned-routes__filters .assigned-routes__status-select{max-width:190px;min-width:170px;width:100%}.assigned-routes__filters .assigned-routes__status-select .assigned-routes-select__menu{border:1px solid #94a3b859;border-radius:12px;box-shadow:0 16px 28px -24px #0f172aa6;overflow:hidden}.assigned-routes__filters .assigned-routes__status-select .assigned-routes-select__menu-list{padding:4px}.assigned-routes__filters .assigned-routes__status-select .assigned-routes-select__option{background:#fff;border-radius:8px;color:#334155;min-height:34px;padding:6px 10px}.assigned-routes__filters .assigned-routes__status-select .assigned-routes-select__option--is-focused{background:#0ea5e91f;color:#0f172a}.assigned-routes__filters .assigned-routes__status-select .assigned-routes-select__option--is-selected{background:#0ea5e933;color:#0f172a;font-weight:600}.assigned-routes__filters .time-period-btn{align-items:center;display:inline-flex;height:40px;justify-content:center;line-height:1;white-space:nowrap}@media (min-width:992px){.assigned-routes__filters-row .assigned-routes__arrival-col,.assigned-routes__filters-row .assigned-routes__departure-col,.assigned-routes__filters-row .assigned-routes__status-col,.assigned-routes__filters-row .assigned-routes__user-col,.assigned-routes__filters-row .assigned-routes__vehicle{max-width:250px}.assigned-routes__filters-row .assigned-routes__status-col{flex:0 0 190px;max-width:190px}.assigned-routes__actions,.assigned-routes__quick-col{flex:0 0 auto;width:auto}.assigned-routes__filters .time-buttons-group{flex-wrap:nowrap}.assigned-routes__actions{flex-wrap:nowrap;margin-left:auto}}@media (max-width:1400px){.assigned-routes__filters .time-buttons-group{flex-wrap:wrap;justify-content:flex-start;white-space:normal}.assigned-routes__right-controls{flex-wrap:wrap;justify-content:flex-start}.assigned-routes__actions{flex-wrap:nowrap}}.schedule-view-btn{background:#1f3a5f;border-color:#1f3a5f;color:#fff;display:flex;flex-direction:column;height:40px;justify-content:center;margin-left:10px}.schedule-view-btn:focus,.schedule-view-btn:hover{background:#18304d;border-color:#18304d;color:#fff}.route-schedule-modal .modal-body{max-height:72vh;overflow-x:hidden;overflow-y:auto}.route-schedule-modal .modal-header{background:#1e272e}.route-schedule__picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (max-width:992px){.route-schedule__picker{grid-template-columns:1fr}}.route-schedule__field{display:flex;flex-direction:column;gap:8px}.route-schedule__field--interval{grid-column:1/-1}.route-schedule__label{color:#1f2d3d;font-weight:600}.route-schedule__hint{color:#6b7b8a;font-size:12px}.route-schedule__calendar-header{border-bottom:1px solid #e7edf3;display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding-bottom:10px}.route-schedule__calendar-title{color:#1f2d3d;font-weight:700}.route-schedule__calendar-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.route-schedule__calendar-title-right{align-items:center;display:flex;gap:10px}.route-schedule__overlap-toggle{align-items:center;color:#1f2d3d;display:inline-flex;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none}.route-schedule__overlap-toggle input{margin:0}.route-schedule__interval-label{color:#1f2d3d;font-size:14px;font-weight:700;white-space:nowrap}.route-schedule__interval-buttons{display:inline-flex;flex-wrap:wrap;gap:8px}.route-schedule__interval-btn{align-items:center;background:#ffffffe6;border:1px solid #94a3b84d;border-radius:12px;box-sizing:border-box;color:#475569;display:inline-flex;font-size:14px;font-weight:700;height:42px;justify-content:center;line-height:1;padding:8px 16px;transition:all .18s ease;white-space:nowrap}.route-schedule__interval-btn:focus,.route-schedule__interval-btn:hover{background:#f2f6fa;background:#45abe31a;border-color:#45abe373;color:#0369a1}.route-schedule__interval-btn.is-active{background:#45abe31a;border-color:#45abe373;color:#0369a1}.route-schedule__nav-btn{align-items:center;background:#fff;border:1px solid #d7e1ea;border-radius:8px;color:#1f2d3d;display:inline-flex;font-size:18px;font-weight:900;height:32px;justify-content:center;line-height:1;width:32px}.route-schedule__nav-btn:focus,.route-schedule__nav-btn:hover{background:#f2f6fa}.route-schedule__nav-btn:disabled{opacity:.6}.route-schedule__calendar-subtitle{color:#6b7b8a;font-size:12px}.route-schedule__drivers-scroll{display:flex;flex-direction:column;gap:18px}.route-schedule__driver-block{background:#fff;border:1px solid #e7edf3;border-radius:10px;padding:12px}.route-schedule__driver-name{align-items:baseline;color:#142233;display:flex;font-weight:700;gap:10px;justify-content:space-between;margin-bottom:10px}.route-schedule__driver-count{color:#6b7b8a;font-size:12px;font-weight:600}.route-schedule__driver-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.route-schedule__legend-item{align-items:center;background:#f6f9fc;border:1px solid #e2e9f0;border-radius:999px;color:#223042;display:inline-flex;font-size:11px;gap:6px;padding:2px 8px}.route-schedule__legend-color{border-radius:50%;flex-shrink:0;height:10px;width:10px}.route-schedule__timeline-wrap{border-radius:8px;overflow:hidden}.route-schedule__timeline-grid{background:#f7fafc;border:1px solid #e7edf3;display:grid;position:relative}.route-schedule__timeline-cell{background:#fff;border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;font-size:11px}.route-schedule__timeline-cell--corner{background:#f2f6fa}.route-schedule__timeline-cell--day-header{align-items:center;background:#f2f6fa;color:#223042;display:flex;font-size:11px;font-weight:700;justify-content:center;line-height:1.2;padding:2px 4px;text-align:center}.route-schedule__timeline-cell--time{align-items:center;background:#f9fbfd;color:#6b7b8a;display:flex;font-size:10px;justify-content:flex-end;padding-right:6px}.route-schedule__timeline-cell--slot{background:#fff}.route-schedule__month-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.route-schedule__month-weekday{background:#f2f6fa;border:1px solid #e7edf3;border-radius:6px;color:#223042;font-size:11px;font-weight:700;padding:6px 4px;text-align:center}.route-schedule__month-day{background:#fff;border:1px solid #e7edf3;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-height:100px;min-width:0;padding:6px}.route-schedule__month-day-btn{cursor:pointer;text-align:left;width:100%}.route-schedule__month-day-btn:focus,.route-schedule__month-day-btn:hover{background:#f8fbff;border-color:#b8c8d8;outline:none}.route-schedule__month-day.is-outside{background:#f9fbfd;opacity:.7}.route-schedule__month-day-number{color:#1f2d3d;font-size:12px;font-weight:700}.route-schedule__month-day-events{display:flex;flex-direction:column;gap:4px;min-width:0}.route-schedule__month-event{border:1px solid #00000014;border-radius:6px;font-size:10px;line-height:1.2;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.route-schedule__month-more{color:#6b7b8a;font-size:10px}.route-schedule__empty-day{color:#6b7b8a;font-size:11px;padding:10px 4px;text-align:center}.route-schedule__event{border:1px solid #00000014;border-radius:8px;box-shadow:0 1px 0 #0000000a;color:#0b1220;margin:0;overflow:hidden;padding:4px 6px;z-index:3}.route-schedule__event-title{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-schedule__event-status{color:#0009;font-size:11px}.route-schedule__event-popover-window{background:#fff;border:1px solid #d7e1ea;border-radius:10px;box-shadow:0 8px 28px #0f213233;padding:10px 12px;pointer-events:none;position:fixed;width:300px;z-index:3000}.route-schedule__event-popover-title{color:#142233;font-size:13px;font-weight:700;margin-bottom:6px}.route-schedule__event-popover-line{color:#2c3d4f;font-size:12px;line-height:1.35}@media (max-width:1200px){.route-schedule__month-grid{gap:6px}.route-schedule__timeline-cell--day-header{font-size:10px}.route-schedule__month-day{min-height:86px;padding:4px}.route-schedule__event,.route-schedule__month-event{padding:3px 4px}.route-schedule__empty-day,.route-schedule__event-status,.route-schedule__event-title,.route-schedule__month-day-number,.route-schedule__month-weekday{font-size:10px}}.route-schedule__event--scheduled{background:#d9ecff}.route-schedule__event--pending{background:#fff2cc}.route-schedule__event--in_progress{background:#d9f0ff}.route-schedule__event--completed{background:#d6f5dd}.route-schedule__event--canceled{background:#ffe0e0}.route-schedule__event--overdue{background:#ffd7b8}.btn-cta{align-items:center;border-radius:12px;box-shadow:0 4px 14px #0000000f;display:flex;font-weight:700;gap:10px;height:44px;justify-content:space-between;letter-spacing:.1px;padding:10px 14px;transition:transform .06s ease,box-shadow .2s ease,filter .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.btn-cta:active{transform:translateY(1px)}.btn-cta:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.actions-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;overflow-x:auto;padding-bottom:2px}.actions-row::-webkit-scrollbar{height:8px}.btn-upgrade{background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;color:#fff}.btn-upgrade:hover{box-shadow:0 8px 24px #7c3aed40;filter:brightness(1.05)}.btn-billing{background:#f8fafc;border:1px solid #e5e7eb;color:#111827}.btn-billing:hover{background:#f3f4f6}.btn-cancel{background:#fff1f2;border:1px solid #fecaca;color:#b91c1c}.btn-cancel:hover{background:#ffe4e6}.btn-resume{background:linear-gradient(135deg,#16a34a,#22c55e);border:none;color:#fff}.btn-resume:hover{box-shadow:0 8px 24px #10b98140;filter:brightness(1.05)}.status-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.status-chip.success{background:#e6f7ee;border-color:#b7e4c7;color:#137a3a;margin-top:.3%}.status-chip.warning{background:#fff4e6;border-color:#ffddb0;color:#9a5b00}.status-chip.danger{background:#ffe4e6;border-color:#fecaca;color:#a11a1a}.status-chip.secondary{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.chip{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.stat-tile{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.stat-tile .value{font-size:28px;font-weight:800;line-height:1}.btn-soft{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#1d4ed8;font-weight:700;padding:8px 14px}.btn-soft:hover{background:#e0e7ff}.visibility-dashboard{padding:1rem}.visibility-dashboard__loading{align-items:center;display:flex;justify-content:center;min-height:400px}.visibility-dashboard__stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem}.visibility-dashboard__stat-card{background:#fff;border-left:4px solid #6c757d;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.25rem;text-align:center;transition:transform .2s,box-shadow .2s}.visibility-dashboard__stat-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.visibility-dashboard__stat-card--total{border-left-color:#007bff}.visibility-dashboard__stat-card--on-time{border-left-color:#28a745}.visibility-dashboard__stat-card--delayed{border-left-color:#dc3545}.visibility-dashboard__stat-card--pickup{border-left-color:#17a2b8}.visibility-dashboard__stat-card--delivery{border-left-color:#6f42c1}.visibility-dashboard__stat-card--transit{border-left-color:#fd7e14}.visibility-dashboard__stat-value{color:#333;font-size:2rem;font-weight:700;line-height:1}.visibility-dashboard__stat-label{color:#6c757d;font-size:.75rem;letter-spacing:.5px;margin-top:.5rem;text-transform:uppercase}.visibility-dashboard__content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}@media (max-width:1024px){.visibility-dashboard__content{grid-template-columns:1fr}}.visibility-dashboard__map-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.visibility-dashboard__map-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem}.visibility-dashboard__map-header h6{font-weight:600;margin:0}.visibility-dashboard__map{align-items:center;background:#f8f9fa;display:flex;height:400px;justify-content:center}.visibility-dashboard__map-empty,.visibility-dashboard__map-placeholder{color:#6c757d;text-align:center}.visibility-dashboard__map-empty i,.visibility-dashboard__map-placeholder i{font-size:3rem;margin-bottom:1rem;opacity:.5}.visibility-dashboard__map-placeholder small{color:#007bff;display:block;margin-top:.5rem}.visibility-dashboard__list-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;max-height:500px}.visibility-dashboard__list-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem}.visibility-dashboard__list-header h6{font-weight:600;margin:0}.visibility-dashboard__list{flex:1 1;overflow-y:auto;padding:.5rem}.visibility-dashboard__list-empty{color:#6c757d;padding:2rem;text-align:center}.visibility-dashboard__transport-item{border:1px solid #0000;border-radius:6px;cursor:pointer;margin-bottom:.5rem;padding:.75rem;transition:background-color .2s}.visibility-dashboard__transport-item:hover{background-color:#f8f9fa}.visibility-dashboard__transport-item.selected{background-color:#e7f1ff;border-color:#007bff}.visibility-dashboard__transport-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.visibility-dashboard__status-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.visibility-dashboard__transport-number{font-size:.9rem;font-weight:600}.visibility-dashboard__transport-details{color:#6c757d;font-size:.8rem;padding-left:1.25rem}.visibility-dashboard__transport-customer,.visibility-dashboard__transport-delay,.visibility-dashboard__transport-eta{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.visibility-dashboard__transport-delay{color:#dc3545}.visibility-dashboard__transport-customer i,.visibility-dashboard__transport-delay i,.visibility-dashboard__transport-eta i{font-size:.75rem;width:14px}.visibility-transports{padding:1rem}.visibility-transports__empty,.visibility-transports__loading{align-items:center;display:flex;justify-content:center;min-height:300px}.visibility-transports__empty{color:#6c757d;flex-direction:column}.visibility-transports__empty i{font-size:3rem;margin-bottom:1rem;opacity:.5}.visibility-transports__filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.visibility-transports__search{flex:1 1;min-width:250px;position:relative}.visibility-transports__search i{color:#6c757d;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.visibility-transports__search input{border:1px solid #dee2e6;border-radius:6px;font-size:.9rem;padding:.5rem .75rem .5rem 2.25rem;width:100%}.visibility-transports__search input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.visibility-transports__filter-group select{min-width:150px}.visibility-transports__table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow-x:auto}.visibility-transports__table{border-collapse:collapse;width:100%}.visibility-transports__table td,.visibility-transports__table th{border-bottom:1px solid #e9ecef;padding:.875rem 1rem;text-align:left}.visibility-transports__table th{background:#f8f9fa;color:#6c757d;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.visibility-transports__table tbody tr:hover{background-color:#f8f9fa}.visibility-transports__transport-cell{display:flex;flex-direction:column}.visibility-transports__transport-cell strong{color:#333}.visibility-transports__transport-cell small{color:#6c757d;font-size:.75rem}.visibility-transports__location-cell{display:flex;flex-direction:column}.visibility-transports__location-cell small{align-items:center;display:flex;gap:.25rem;margin-top:.25rem}.visibility-transports__table .badge{font-size:.7rem;font-weight:500;padding:.35rem .65rem;text-transform:capitalize}.visibility-transports__actions{display:flex;gap:.5rem}.visibility-transports__actions .btn{padding:.25rem .5rem}.visibility-transports__pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.visibility-transports__pagination span{color:#6c757d;font-size:.9rem}.visibility-transports__modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.visibility-transports__modal{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;margin:1rem;max-width:500px;width:100%}.visibility-transports__modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.visibility-transports__modal-header h5{font-weight:600;margin:0}.visibility-transports__modal-header button{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.25rem}.visibility-transports__modal-body{padding:1.5rem}.visibility-transports__modal-body p{color:#6c757d;margin-bottom:1rem}.visibility-transports__share-link{display:flex;gap:.5rem}.visibility-transports__share-link input{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;flex:1 1;font-size:.85rem;padding:.5rem .75rem}.visibility-notifications{padding:1rem}.visibility-notifications__empty,.visibility-notifications__loading{align-items:center;display:flex;justify-content:center;min-height:300px}.visibility-notifications__empty{color:#6c757d;flex-direction:column}.visibility-notifications__empty i{font-size:3rem;margin-bottom:1rem;opacity:.5}.visibility-notifications__empty p{margin-bottom:1rem}.visibility-notifications__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.visibility-notifications__header h6{font-size:1.1rem;font-weight:600;margin:0}.visibility-notifications__list{display:flex;flex-direction:column;gap:1rem}.visibility-notifications__rule{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.visibility-notifications__rule--inactive{opacity:.6}.visibility-notifications__rule-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem}.visibility-notifications__rule-name{align-items:center;display:flex;gap:.5rem}.visibility-notifications__status-dot{background:#6c757d;border-radius:50%;height:8px;width:8px}.visibility-notifications__status-dot.active{background:#28a745}.visibility-notifications__rule-actions{display:flex;gap:.25rem}.visibility-notifications__rule-actions .btn{padding:.25rem .5rem}.visibility-notifications__rule-actions .bi-toggle-on{color:#28a745;font-size:1.25rem}.visibility-notifications__rule-actions .bi-toggle-off{color:#6c757d;font-size:1.25rem}.visibility-notifications__rule-body{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem}.visibility-notifications__rule-info{font-size:.85rem}.visibility-notifications__rule-label{color:#6c757d;margin-right:.5rem}.visibility-notifications__rule-info i{color:#007bff;margin-right:.5rem}.visibility-notifications__modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.visibility-notifications__modal{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;margin:1rem;max-height:90vh;max-width:550px;width:100%}.visibility-notifications__modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.visibility-notifications__modal-header h5{font-weight:600;margin:0}.visibility-notifications__modal-header button{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.25rem}.visibility-notifications__modal-body{overflow-y:auto;padding:1.5rem}.visibility-notifications__modal-body .form-group{margin-bottom:1.25rem}.visibility-notifications__modal-body label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.visibility-notifications__modal-body .form-text{font-size:.75rem}.visibility-notifications__modal-footer{border-top:1px solid #e9ecef;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.visibility-notifications__channels{display:flex;flex-wrap:wrap;gap:1rem}.visibility-notifications__checkbox{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.visibility-notifications__checkbox input{cursor:pointer;height:18px;width:18px}.visibility-notifications__checkbox span{align-items:center;display:flex;gap:.35rem}.visibility-notifications__checkbox i{color:#6c757d;font-size:1rem}.visibility-details{padding:1rem}.visibility-details__loading,.visibility-details__not-found{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;min-height:400px}.visibility-details__not-found i{font-size:3rem;margin-bottom:1rem;opacity:.5}.visibility-details__not-found p{margin-bottom:1rem}.visibility-details__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.visibility-details__header-left{align-items:center;display:flex;gap:.5rem}.visibility-details__header-left .btn-link{color:#6c757d;font-size:1.25rem;padding:.25rem}.visibility-details__header-left h4{font-weight:600;margin:0}.visibility-details__header-left small{color:#6c757d;display:block;font-size:.85rem}.visibility-details__header-right{align-items:center;display:flex;gap:.75rem}.visibility-details__header-right .badge{font-size:.85rem;padding:.5rem 1rem}.bg-purple{background-color:#6f42c1!important}.visibility-details__share-banner{align-items:center;background:#e7f1ff;border-radius:6px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}.visibility-details__share-banner input{background:#fff;border:1px solid #bee5eb;border-radius:4px;flex:1 1;font-size:.85rem;padding:.375rem .75rem}.visibility-details__share-banner button{background:none;border:none;color:#007bff;cursor:pointer;padding:.25rem}.visibility-details__content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 350px}@media (max-width:1024px){.visibility-details__content{grid-template-columns:1fr}}.visibility-details__main{display:flex;flex-direction:column;gap:1.5rem}.visibility-details__map-section,.visibility-details__timeline-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.visibility-details__map-section h5,.visibility-details__timeline-section h5{border-bottom:1px solid #e9ecef;font-weight:600;margin:0;padding:1rem}.visibility-details__map{align-items:center;background:#f8f9fa;display:flex;height:300px;justify-content:center}.visibility-details__map-empty,.visibility-details__map-placeholder{color:#6c757d;text-align:center}.visibility-details__map-empty i,.visibility-details__map-placeholder i{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.visibility-details__map-placeholder small{display:block;font-size:.8rem;margin-top:.5rem}.visibility-details__timeline{padding:1rem}.visibility-details__timeline-empty{color:#6c757d;padding:2rem;text-align:center}.visibility-details__timeline-item{border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:.75rem 0}.visibility-details__timeline-item:last-child{border-bottom:none}.visibility-details__timeline-marker{align-items:center;color:#007bff;display:flex;height:24px;justify-content:center;width:24px}.visibility-details__timeline-content{flex:1 1}.visibility-details__timeline-content strong{color:#333;display:block;font-size:.9rem}.visibility-details__timeline-content span{color:#6c757d;font-size:.8rem}.visibility-details__timeline-content small{color:#adb5bd;display:block;font-size:.75rem;margin-top:.25rem}.visibility-details__sidebar{display:flex;flex-direction:column;gap:1rem}.visibility-details__info-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1rem}.visibility-details__info-card h6{border-bottom:1px solid #e9ecef;color:#333;font-size:.9rem;font-weight:600;margin:0 0 .75rem;padding-bottom:.5rem}.visibility-details__info-row{display:flex;font-size:.85rem;justify-content:space-between;padding:.5rem 0}.visibility-details__info-row span:first-child{color:#6c757d}.visibility-details__info-row strong{color:#333;max-width:60%;text-align:right;word-break:break-word}.visibility-details__info-row--delay{background:#fff5f5;border-radius:4px;margin:0 -1rem;padding:.5rem 1rem}.visibility-details__info-row--success{background:#f0fff4;border-radius:4px;margin:0 -1rem;padding:.5rem 1rem}.visibility-details__info-row--success strong{color:#28a745}.visibility-public{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.visibility-public--error,.visibility-public--loading{align-items:center;display:flex;justify-content:center}.visibility-public__loader{color:#6c757d;text-align:center}.visibility-public__spinner{animation:spin 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#007bff;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.visibility-public__error-content{max-width:400px;padding:2rem;text-align:center}.visibility-public__error-content i{color:#dc3545;font-size:4rem;margin-bottom:1rem}.visibility-public__error-content h2{color:#333;margin-bottom:.5rem}.visibility-public__error-content p{color:#6c757d;margin-bottom:1.5rem}.visibility-public__retry-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem}.visibility-public__retry-btn:hover{background:#0056b3}.visibility-public__header{align-items:center;background:#fff;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:1rem 1.5rem}.visibility-public__logo{align-items:center;color:#333;display:flex;font-weight:600;gap:.5rem}.visibility-public__logo i{color:#007bff;font-size:1.5rem}.visibility-public__refresh-btn{background:none;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;cursor:pointer;padding:.5rem}.visibility-public__refresh-btn:hover{background:#f8f9fa}.visibility-public__main{margin:0 auto;max-width:800px;padding:1.5rem}.visibility-public__summary{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.visibility-public__transport-id h1{color:#333;font-size:1.5rem;margin:0}.visibility-public__transport-id small{color:#6c757d}.visibility-public__status{border-radius:20px;font-size:.85rem;font-weight:600;padding:.5rem 1rem;text-transform:capitalize}.visibility-public__status--on-time{background:#d4edda;color:#155724}.visibility-public__status--delayed{background:#f8d7da;color:#721c24}.visibility-public__status--at-pickup{background:#d1ecf1;color:#0c5460}.visibility-public__status--at-delivery{background:#e2d5f1;color:#4a2c7a}.visibility-public__status--in-transit{background:#cce5ff;color:#004085}.visibility-public__status--tracking{background:#fff3cd;color:#856404}.visibility-public__status--completed{background:#e2e3e5;color:#383d41}.visibility-public__status--upcoming{background:#cffafe;color:#155e75}.visibility-public__status--default{background:#e9ecef;color:#495057}.visibility-public__eta-banner{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem}.visibility-public__eta-label{color:#6c757d;display:block;font-size:.8rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.visibility-public__eta-value{color:#333;font-size:1.5rem;font-weight:700}.visibility-public__delay-badge{align-items:center;background:#f8d7da;border-radius:6px;color:#721c24;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.visibility-public__progress{margin-bottom:1.5rem}.visibility-public__progress-bar{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden}.visibility-public__progress-fill{background:linear-gradient(90deg,#007bff,#28a745);border-radius:4px;height:100%;transition:width .5s ease}.visibility-public__progress-labels{color:#6c757d;display:flex;font-size:.75rem;justify-content:space-between;margin-top:.5rem}.visibility-public__details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.visibility-public__detail-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;gap:1rem;padding:1.25rem}.visibility-public__detail-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.visibility-public__detail-icon--pickup{background:#e7f1ff;color:#007bff}.visibility-public__detail-icon--delivery{background:#d4edda;color:#28a745}.visibility-public__detail-content h3{color:#333;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.visibility-public__detail-location{color:#333;font-size:.9rem;margin:0 0 .25rem}.visibility-public__detail-time{color:#6c757d;font-size:.8rem;margin:0 0 .25rem}.visibility-public__detail-actual{align-items:center;color:#28a745;display:flex;font-size:.8rem;gap:.25rem;margin:0}.visibility-public__map-section{margin-bottom:1.5rem}.visibility-public__map-section h2{color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem}.visibility-public__map{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;min-height:250px;overflow:hidden}.visibility-public__map-content{height:100%}.visibility-public__map-empty,.visibility-public__map-placeholder{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.visibility-public__map-empty i,.visibility-public__map-placeholder i{color:#007bff;font-size:2.5rem;margin-bottom:.75rem}.visibility-public__remaining{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:2rem;justify-content:center;padding:1.5rem}.visibility-public__remaining-item{text-align:center}.visibility-public__remaining-item i{color:#007bff;display:block;font-size:1.25rem;margin-bottom:.25rem}.visibility-public__remaining-item span{color:#333;display:block;font-size:1.25rem;font-weight:600}.visibility-public__remaining-item small{color:#6c757d;font-size:.75rem}.visibility-public__timeline-section h2{color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem}.visibility-public__timeline{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1rem}.visibility-public__timeline-item{border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:.75rem 0}.visibility-public__timeline-item:last-child{border-bottom:none}.visibility-public__timeline-marker{color:#007bff;font-size:1rem}.visibility-public__timeline-content{flex:1 1}.visibility-public__timeline-content strong{color:#333;display:block;font-size:.9rem}.visibility-public__timeline-content span{color:#6c757d;font-size:.8rem}.visibility-public__footer{color:#6c757d;font-size:.85rem;padding:1.5rem;text-align:center}.visibility-public__footer p{margin:0 0 .25rem}.visibility-public__footer small{font-size:.75rem}@media (max-width:600px){.visibility-public__summary{gap:1rem}.visibility-public__eta-banner,.visibility-public__summary{align-items:flex-start;flex-direction:column}.visibility-public__eta-value{font-size:1.25rem}.visibility-public__remaining{flex-direction:column;gap:1rem}}:root{--or-modal-accent:#45abe3;--or-modal-accent-hover:#3b82f6;--or-modal-border:#d7e0ea;--or-modal-border-soft:#e6edf4;--or-modal-title:#1f2b3d;--or-modal-text:#425466;--or-modal-muted:#71829a;--or-modal-bg:#fff;--or-modal-surface:#f8fbff}.modal-backdrop.show{background:#0f172a6b}.modal .modal-content{background:#fff;background:var(--or-modal-bg);border:1px solid #d7e0ea;border:1px solid var(--or-modal-border);border-radius:12px;box-shadow:0 22px 54px -28px #0f172a85;overflow:hidden}.modal .modal-header{background:linear-gradient(90deg,#111827,#162234 52%,#1c2a3d)!important;border-bottom:1px solid #e6edf4;border-bottom:1px solid var(--or-modal-border-soft);color:#fff;padding:14px 18px}.modal .modal-header .modal-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.modal .modal-header .btn-close{align-items:center;background-image:none;border-radius:6px;color:#fff;display:inline-flex;filter:none;height:28px;justify-content:center;margin:0;opacity:.85;padding:0;transition:opacity .2s ease,background-color .2s ease;width:28px}.modal .modal-header .btn-close:before{color:currentColor;content:"\00D7";font-size:26px;font-weight:300;line-height:1}.modal .modal-header .btn-close:hover{background:#ffffff1f;opacity:1}.modal .modal-body{background:#fff;background:var(--or-modal-bg);color:#425466;color:var(--or-modal-text);padding:18px}.modal .modal-footer{background:#f8fbff;background:var(--or-modal-surface);border-top:1px solid #e6edf4;border-top:1px solid var(--or-modal-border-soft);gap:8px;padding:14px 18px}.modal .modal-body .btn,.modal .modal-footer .btn{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:38px}.modal .modal-body .btn-info,.modal .modal-body .btn-primary,.modal .modal-body .btn-success,.modal .modal-footer .btn-info,.modal .modal-footer .btn-primary,.modal .modal-footer .btn-success{background:#45abe3;background:var(--or-modal-accent);border-color:#45abe3;border-color:var(--or-modal-accent);box-shadow:0 3px 10px #45abe347;color:#fff}.modal .modal-body .btn-info:hover,.modal .modal-body .btn-primary:hover,.modal .modal-body .btn-success:hover,.modal .modal-footer .btn-info:hover,.modal .modal-footer .btn-primary:hover,.modal .modal-footer .btn-success:hover{background:#3b82f6;background:var(--or-modal-accent-hover);border-color:#3b82f6;border-color:var(--or-modal-accent-hover);box-shadow:0 5px 14px #3b82f657;color:#fff}.modal .modal-body .btn-outline-primary,.modal .modal-body .btn-outline-secondary,.modal .modal-body .btn-secondary,.modal .modal-footer .btn-outline-primary,.modal .modal-footer .btn-outline-secondary,.modal .modal-footer .btn-secondary{background:#fff;border-color:#d7e0ea;border-color:var(--or-modal-border);color:#5f7188}.modal .modal-body .btn-outline-primary:hover,.modal .modal-body .btn-outline-secondary:hover,.modal .modal-body .btn-secondary:hover,.modal .modal-footer .btn-outline-primary:hover,.modal .modal-footer .btn-outline-secondary:hover,.modal .modal-footer .btn-secondary:hover{background:#f8fbff;border-color:#c9d5e4;color:#425466}.modal .form-control,.modal .form-select,.modal input[type=date],.modal input[type=time],.modal textarea.form-control{background:#fff;border:1px solid #d7e0ea;border:1px solid var(--or-modal-border);border-radius:8px;color:#243447;min-height:40px}.modal .form-control:hover,.modal .form-select:hover,.modal input[type=date]:hover,.modal input[type=time]:hover,.modal textarea.form-control:hover{border-color:#c6d2e0}.modal .form-control:focus,.modal .form-select:focus,.modal input[type=date]:focus,.modal input[type=time]:focus,.modal textarea.form-control:focus{border-color:#45abe3;border-color:var(--or-modal-accent);box-shadow:0 0 0 3px #45abe324;outline:none}.modal .form-control::placeholder{color:#97a6b8}.modal .form-control:disabled,.modal .form-control[readonly],.modal .form-select:disabled{background:#f7f9fc;border-color:#e6edf4;border-color:var(--or-modal-border-soft);color:#7c8ea4}.modal .css-13cymwt-control,.modal .css-t3ipsp-control,.modal .select__control{background:#fff!important;border:1px solid #d7e0ea!important;border:1px solid var(--or-modal-border)!important;border-radius:8px!important;box-shadow:none!important;min-height:40px!important}.modal .css-13cymwt-control:hover,.modal .css-t3ipsp-control:hover,.modal .select__control:hover{border-color:#c6d2e0!important}.modal .css-t3ipsp-control,.modal .select__control--is-focused{border-color:#45abe3!important;border-color:var(--or-modal-accent)!important;box-shadow:0 0 0 3px #45abe324!important}.modal .select__value-container{min-height:38px;padding:0 12px}.modal .css-1jqq78o-placeholder,.modal .select__placeholder{color:#97a6b8!important}.modal .css-1dimb5e-singleValue,.modal .select__single-value{color:#243447!important}@media (max-width:768px){.modal .modal-body,.modal .modal-footer,.modal .modal-header{padding-left:14px;padding-right:14px}.modal .modal-header .modal-title{font-size:17px}}.app-main,:root{--delete-action-color:#ef4444;--delete-action-color-hover:#dc2626;--delete-action-ring:#ef444438}.app-main .add-btn.delete-btn,.app-main .btn-delete.bg-danger.border-0,.app-main .btn-square.bg-danger.border-0,.app-main .btn.btn-danger,.app-main .btn.btn-outline-danger,.app-main .carrier-modal__btn--danger,.app-main .modern-form-page__delete-btn,.app-main .products-page__action-btn--delete,.app-main .profile-page .profile-page__ghostBtn--danger{background-color:initial!important;border:1px solid #ef4444!important;border:1px solid var(--delete-action-color)!important;color:#ef4444!important;color:var(--delete-action-color)!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.app-main .add-btn.delete-btn:focus-visible:not(:disabled):not(.disabled),.app-main .add-btn.delete-btn:hover:not(:disabled):not(.disabled),.app-main .btn-delete.bg-danger.border-0:focus-visible:not(:disabled):not(.disabled),.app-main .btn-delete.bg-danger.border-0:hover:not(:disabled):not(.disabled),.app-main .btn-square.bg-danger.border-0:focus-visible:not(:disabled):not(.disabled),.app-main .btn-square.bg-danger.border-0:hover:not(:disabled):not(.disabled),.app-main .btn.btn-danger:focus-visible:not(:disabled):not(.disabled),.app-main .btn.btn-danger:hover:not(:disabled):not(.disabled),.app-main .btn.btn-outline-danger:focus-visible:not(:disabled):not(.disabled),.app-main .btn.btn-outline-danger:hover:not(:disabled):not(.disabled),.app-main .carrier-modal__btn--danger:focus-visible:not(:disabled):not(.disabled),.app-main .carrier-modal__btn--danger:hover:not(:disabled):not(.disabled),.app-main .modern-form-page__delete-btn:focus-visible:not(:disabled):not(.disabled),.app-main .modern-form-page__delete-btn:hover:not(:disabled):not(.disabled),.app-main .products-page__action-btn--delete:focus-visible:not(:disabled):not(.disabled),.app-main .products-page__action-btn--delete:hover:not(:disabled):not(.disabled),.app-main .profile-page .profile-page__ghostBtn--danger:focus-visible:not(:disabled):not(.disabled),.app-main .profile-page .profile-page__ghostBtn--danger:hover:not(:disabled):not(.disabled){background-color:#dc2626!important;background-color:var(--delete-action-color-hover)!important;border-color:#dc2626!important;border-color:var(--delete-action-color-hover)!important;box-shadow:0 0 0 .2rem #ef444438!important;box-shadow:0 0 0 .2rem var(--delete-action-ring)!important;color:#fff!important}.app-main .add-btn.delete-btn:active:not(:disabled):not(.disabled),.app-main .btn-delete.bg-danger.border-0:active:not(:disabled):not(.disabled),.app-main .btn-square.bg-danger.border-0:active:not(:disabled):not(.disabled),.app-main .btn.btn-danger:active:not(:disabled):not(.disabled),.app-main .btn.btn-outline-danger:active:not(:disabled):not(.disabled),.app-main .modern-form-page__delete-btn:active:not(:disabled):not(.disabled){background-color:#dc2626!important;background-color:var(--delete-action-color-hover)!important;border-color:#dc2626!important;border-color:var(--delete-action-color-hover)!important;box-shadow:none!important;color:#fff!important}.app-main .add-btn.delete-btn .bi,.app-main .add-btn.delete-btn i,.app-main .btn-delete.bg-danger.border-0 .bi,.app-main .btn-delete.bg-danger.border-0 i,.app-main .btn-square.bg-danger.border-0 .bi,.app-main .btn-square.bg-danger.border-0 i,.app-main .btn.btn-danger .bi,.app-main .btn.btn-danger i,.app-main .btn.btn-outline-danger .bi,.app-main .btn.btn-outline-danger i,.app-main .modern-form-page__delete-btn .bi,.app-main .modern-form-page__delete-btn i{color:inherit!important}.app-main .add-btn.delete-btn:disabled,.app-main .btn-delete.bg-danger.border-0:disabled,.app-main .btn-square.bg-danger.border-0:disabled,.app-main .btn.btn-danger.disabled,.app-main .btn.btn-danger:disabled,.app-main .btn.btn-outline-danger.disabled,.app-main .btn.btn-outline-danger:disabled,.app-main .carrier-modal__btn--danger:disabled,.app-main .modern-form-page__delete-btn:disabled,.app-main .products-page__action-btn--delete:disabled,.app-main .profile-page .profile-page__ghostBtn--danger:disabled{background-color:initial!important;border-color:#ef4444!important;border-color:var(--delete-action-color)!important;color:#ef4444!important;color:var(--delete-action-color)!important;opacity:.55}.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-danger,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-delete.bg-danger.border-0,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-square.bg-danger.border-0,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn.btn-danger,.modal .entity-section-wrapper>.d-flex.justify-content-end .modern-form-page__delete-btn,.modal .entity-section-wrapper>.d-flex.justify-content-end button.bg-danger.border-0,.modal .entity-section-wrapper>.d-flex.justify-content-end button.btn-danger,.modal .modal-footer .btn-danger,.modal .modal-footer .btn-delete.bg-danger.border-0,.modal .modal-footer .btn-square.bg-danger.border-0,.modal .modal-footer .btn.btn-danger,.modal .modal-footer .modern-form-page__delete-btn,.modal .modal-footer button.bg-danger.border-0,.modal .modal-footer button.btn-danger{align-items:center;background-color:initial!important;border:1px solid #ef4444!important;border:1px solid var(--delete-action-color)!important;border-radius:10px!important;box-shadow:none!important;color:#ef4444!important;color:var(--delete-action-color)!important;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 16px}.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-danger:focus-visible:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-danger:hover:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-delete.bg-danger.border-0:focus-visible:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-delete.bg-danger.border-0:hover:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-square.bg-danger.border-0:focus-visible:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-square.bg-danger.border-0:hover:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn.btn-danger:focus-visible:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn.btn-danger:hover:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .modern-form-page__delete-btn:focus-visible:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .modern-form-page__delete-btn:hover:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end button.bg-danger.border-0:focus-visible:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end button.bg-danger.border-0:hover:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end button.btn-danger:focus-visible:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end button.btn-danger:hover:not(:disabled):not(.disabled),.modal .modal-footer .btn-danger:focus-visible:not(:disabled):not(.disabled),.modal .modal-footer .btn-danger:hover:not(:disabled):not(.disabled),.modal .modal-footer .btn-delete.bg-danger.border-0:focus-visible:not(:disabled):not(.disabled),.modal .modal-footer .btn-delete.bg-danger.border-0:hover:not(:disabled):not(.disabled),.modal .modal-footer .btn-square.bg-danger.border-0:focus-visible:not(:disabled):not(.disabled),.modal .modal-footer .btn-square.bg-danger.border-0:hover:not(:disabled):not(.disabled),.modal .modal-footer .btn.btn-danger:focus-visible:not(:disabled):not(.disabled),.modal .modal-footer .btn.btn-danger:hover:not(:disabled):not(.disabled),.modal .modal-footer .modern-form-page__delete-btn:focus-visible:not(:disabled):not(.disabled),.modal .modal-footer .modern-form-page__delete-btn:hover:not(:disabled):not(.disabled),.modal .modal-footer button.bg-danger.border-0:focus-visible:not(:disabled):not(.disabled),.modal .modal-footer button.bg-danger.border-0:hover:not(:disabled):not(.disabled),.modal .modal-footer button.btn-danger:focus-visible:not(:disabled):not(.disabled),.modal .modal-footer button.btn-danger:hover:not(:disabled):not(.disabled){background-color:#dc2626!important;background-color:var(--delete-action-color-hover)!important;border-color:#dc2626!important;border-color:var(--delete-action-color-hover)!important;box-shadow:0 0 0 .2rem #ef444438!important;box-shadow:0 0 0 .2rem var(--delete-action-ring)!important;color:#fff!important}.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-danger:active:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-delete.bg-danger.border-0:active:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-square.bg-danger.border-0:active:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .btn.btn-danger:active:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end .modern-form-page__delete-btn:active:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end button.bg-danger.border-0:active:not(:disabled):not(.disabled),.modal .entity-section-wrapper>.d-flex.justify-content-end button.btn-danger:active:not(:disabled):not(.disabled),.modal .modal-footer .btn-danger:active:not(:disabled):not(.disabled),.modal .modal-footer .btn-delete.bg-danger.border-0:active:not(:disabled):not(.disabled),.modal .modal-footer .btn-square.bg-danger.border-0:active:not(:disabled):not(.disabled),.modal .modal-footer .btn.btn-danger:active:not(:disabled):not(.disabled),.modal .modal-footer .modern-form-page__delete-btn:active:not(:disabled):not(.disabled),.modal .modal-footer button.bg-danger.border-0:active:not(:disabled):not(.disabled),.modal .modal-footer button.btn-danger:active:not(:disabled):not(.disabled){background-color:#dc2626!important;background-color:var(--delete-action-color-hover)!important;border-color:#dc2626!important;border-color:var(--delete-action-color-hover)!important;box-shadow:none!important;color:#fff!important}.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-danger .bi,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-danger i,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-delete.bg-danger.border-0 .bi,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-delete.bg-danger.border-0 i,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-square.bg-danger.border-0 .bi,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn-square.bg-danger.border-0 i,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn.btn-danger .bi,.modal .entity-section-wrapper>.d-flex.justify-content-end .btn.btn-danger i,.modal .entity-section-wrapper>.d-flex.justify-content-end .modern-form-page__delete-btn .bi,.modal .entity-section-wrapper>.d-flex.justify-content-end .modern-form-page__delete-btn i,.modal .entity-section-wrapper>.d-flex.justify-content-end button.bg-danger.border-0 .bi,.modal .entity-section-wrapper>.d-flex.justify-content-end button.bg-danger.border-0 i,.modal .entity-section-wrapper>.d-flex.justify-content-end button.btn-danger .bi,.modal .entity-section-wrapper>.d-flex.justify-content-end button.btn-danger i,.modal .modal-footer .btn-danger .bi,.modal .modal-footer .btn-danger i,.modal .modal-footer .btn-delete.bg-danger.border-0 .bi,.modal .modal-footer .btn-delete.bg-danger.border-0 i,.modal .modal-footer .btn-square.bg-danger.border-0 .bi,.modal .modal-footer .btn-square.bg-danger.border-0 i,.modal .modal-footer .btn.btn-danger .bi,.modal .modal-footer .btn.btn-danger i,.modal .modal-footer .modern-form-page__delete-btn .bi,.modal .modal-footer .modern-form-page__delete-btn i,.modal .modal-footer button.bg-danger.border-0 .bi,.modal .modal-footer button.bg-danger.border-0 i,.modal .modal-footer button.btn-danger .bi,.modal .modal-footer button.btn-danger i{color:inherit!important}:root{--or-temporal-btn-bg:#f7f9fa;--or-temporal-btn-border:#d5dee2;--or-temporal-btn-text:#475467}.filter-time-btn,.reports-page__quick-range-btn,.tachograph-form__quick-ranges .btn,.temporal-btn,.time-period-btn{align-items:center!important;background:#f7f9fa!important;background:var(--or-temporal-btn-bg)!important;border:1px solid #d5dee2!important;border:1px solid var(--or-temporal-btn-border)!important;border-radius:8px!important;box-shadow:none!important;color:#475467!important;color:var(--or-temporal-btn-text)!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;height:40px!important;justify-content:center!important;line-height:1!important;padding:10px 20px!important;text-align:center!important;text-decoration:none!important;transition:all .15s ease!important;white-space:nowrap!important}.filter-time-btn:hover,.reports-page__quick-range-btn:hover,.tachograph-form__quick-ranges .btn:hover,.temporal-btn:hover,.time-period-btn:hover{background:#f7f9fa!important;background:var(--or-temporal-btn-bg)!important;border-color:#d5dee2!important;border-color:var(--or-temporal-btn-border)!important;color:#475467!important;color:var(--or-temporal-btn-text)!important}.filter-time-btn:focus,.filter-time-btn:focus-visible,.reports-page__quick-range-btn:focus,.reports-page__quick-range-btn:focus-visible,.tachograph-form__quick-ranges .btn:focus,.tachograph-form__quick-ranges .btn:focus-visible,.temporal-btn:focus,.temporal-btn:focus-visible,.time-period-btn:focus,.time-period-btn:focus-visible{box-shadow:0 0 0 2px #45abe32e!important;outline:none!important}.filter-time-btn.active,.filter-time-btn.is-active,.reports-page__quick-range-btn.active,.reports-page__quick-range-btn.is-active,.tachograph-form__quick-ranges .btn.active,.tachograph-form__quick-ranges .btn.is-active,.temporal-btn.active,.temporal-btn.is-active,.time-period-btn.active,.time-period-btn.is-active{background:#f7f9fa!important;background:var(--or-temporal-btn-bg)!important;border-color:#d5dee2!important;border-color:var(--or-temporal-btn-border)!important;box-shadow:none!important;color:#475467!important;color:var(--or-temporal-btn-text)!important}.filter-time-btn:disabled,.reports-page__quick-range-btn:disabled,.tachograph-form__quick-ranges .btn:disabled,.temporal-btn:disabled,.time-period-btn:disabled{cursor:not-allowed!important;opacity:.6!important}.modern-form-page__submit-btn:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger),button[type=submit]:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger),input[type=submit]:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger){align-items:center!important;background:#45abe3!important;background:var(--std-accent-hover,#45abe3)!important;border:#0000!important;border-radius:10px!important;box-shadow:0 2px 6px #3b82f640!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;justify-content:center!important;line-height:1!important;min-height:40px!important;padding:10px 18px!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important}.modern-form-page__submit-btn:not(:disabled):not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):hover,button[type=submit]:not(:disabled):not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):hover,input[type=submit]:not(:disabled):not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):hover{background:#3b82f6!important;background:var(--std-accent,#3b82f6)!important;border-color:#0000!important;box-shadow:0 4px 12px #3b82f64d!important;color:#fff!important;transform:translateY(-1px)!important}.modern-form-page__submit-btn:not(:disabled):not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):active,button[type=submit]:not(:disabled):not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):active,input[type=submit]:not(:disabled):not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):active{transform:translateY(0)!important}.modern-form-page__submit-btn:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):focus-visible,button[type=submit]:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):focus-visible,input[type=submit]:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger):focus-visible{outline:2px solid #3b82f659;outline-offset:2px}.modern-form-page__submit-btn:disabled:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger),button[type=submit]:disabled:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger),input[type=submit]:disabled:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger){box-shadow:none!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.modern-form-page__submit-btn:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger) .bi,.modern-form-page__submit-btn:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger) i,button[type=submit]:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger) .bi,button[type=submit]:not(.btn-danger):not(.delete-btn):not(.btn-outline-danger):not(.bg-danger) i{line-height:1}