:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:inherit;min-height:100vh}button,input,select{font:inherit}.theme-toggle-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:14px;place-items:center;width:45px;min-width:45px;height:45px;min-height:45px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-grid;box-shadow:0 10px 26px #0f172a1a}.theme-toggle-btn svg{fill:currentColor;width:21px;height:21px}:root{--text-muted:#64748b;--scrollbar-hover:#b8c2cf;--drawer-shadow:-15px 0 40px #0000001f;--surface:#fbfcfe;--text:#152238;--text-secondary:#7b8596;--scrollbar:#d7dde6;--bg:#f6f8fc;--sidebar:#fff;--card:#fff;--text2:#6b7280;--border:#e8edf5;--hover:#eef8f2;--primary:#10a651;--shadow:0 10px 25px #0000000f}[data-theme=dark]{--bg:#081320;--sidebar:#132131;--card:#162536;--text:#fff;--text2:#9fb0c5;--border:#243548;--hover:#1c3148;--primary:#10a651;--surface:#18293c;--text-secondary:#9db0c7;--shadow:#00000040;--scrollbar:#41576e}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}:root{--transition:.3s ease;--radius:20px;--shadow:0 20px 45px #0000002e}html[data-theme=dark]{--bg:#07111e;--bg2:#0f1d2e;--left-bg:#0b1625;--card:#111d2e;--primary:#16a34a;--primary-hover:#15803d;--text:#fff;--text2:#9ba8ba;--input:#182739;--border:#2b4058;--footer:#7e8c9d}html[data-theme=light]{--left-bg:#e8f8ec;--card:#fff;--primary:#16a34a;--primary-hover:#15803d;--text:#203128;--text2:#64756a;--input:#f8fffa;--border:#d8e8dd;--footer:#718175}body{background:var(--bg);color:var(--text);transition:var(--transition);font-family:Inter,Segoe UI,sans-serif}.login-page{background:linear-gradient(135deg,var(--bg),var(--bg2));justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.theme-btn{background:var(--card);color:var(--text);cursor:pointer;box-shadow:var(--shadow);transition:var(--transition);border:none;border-radius:30px;padding:12px 20px;font-weight:600;position:absolute;top:35px;right:35px}.theme-btn:hover{transform:translateY(-2px)}.brand-header{align-items:center;gap:18px;margin-bottom:35px;display:flex}.brand-text{flex-direction:column;display:flex}.brand-text h1{margin:0;font-size:42px;font-weight:800;line-height:1}.subtitle{color:var(--primary);letter-spacing:2px;margin-top:10px;font-size:14px;font-weight:700}.login-container{background:var(--card);width:1150px;max-width:100%;height:680px;max-height:90vh;box-shadow:var(--shadow);border-radius:24px;display:flex;overflow:hidden}.left-section{background:linear-gradient(135deg,var(--left-bg),var(--bg));justify-content:center;align-items:center;width:52%;padding:70px;display:flex}.brand h1{margin:15px 0 5px;font-size:30px;font-weight:800}.subtitle{color:var(--primary);letter-spacing:2px;font-size:14px;font-weight:700}.brand h2{margin-top:20px;font-size:41px;line-height:1.2}.brand p{color:var(--text2);max-width:480px;margin-top:25px;font-size:18px;line-height:1.8}.brand-icon{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:30px;display:flex;box-shadow:0 15px 30px #0003}.illustration{height:250px;margin-top:70px;position:relative}.circle{opacity:.18;border-radius:50%;position:absolute}.circle1{background:var(--primary);width:200px;height:200px;left:20px}.circle2{background:#4ade80;width:130px;height:130px;top:40px;left:170px}.circle3{opacity:.1;background:#fff;width:90px;height:90px;top:75px;left:90px}.truck{font-size:62px;position:absolute;top:65px;left:90px}.right-section{justify-content:center;align-items:center;width:48%;padding:55px;display:flex}.login-card{width:100%;max-width:430px}.welcome{color:var(--primary);letter-spacing:2px;font-size:13px;font-weight:700}.login-card h2{margin-top:12px;font-size:34px}.desc{color:var(--text2);margin-top:12px;margin-bottom:35px;line-height:1.7}.form-group label{margin-bottom:10px;font-weight:600;display:block}.label-row{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.label-row a{color:var(--primary);font-size:14px;text-decoration:none}input{border:1px solid var(--border);background:var(--input);width:100%;height:56px;color:var(--text);transition:var(--transition);border-radius:14px;outline:none;padding:0 18px;font-size:15px}.remember input[type=checkbox]{accent-color:#16a34a;color:#fff;cursor:pointer;width:18px;height:18px}input:focus{border-color:var(--primary)}.password-box{position:relative}.show-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.remember-row{align-items:center;margin-bottom:28px;display:flex}.remember{cursor:pointer;color:var(--text2);align-items:center;gap:10px;margin-top:15px;display:flex}.remember input{width:18px;height:18px}.signin-btn{background:var(--primary);color:#fff;cursor:pointer;width:100%;height:58px;transition:var(--transition);border:none;border-radius:14px;justify-content:center;align-items:center;gap:14px;font-size:17px;font-weight:700;display:flex}.signin-btn:hover{background:var(--primary-hover);transform:translateY(-2px)}.arrow{font-size:22px}.footer{text-align:center;color:var(--footer);margin-top:35px;font-size:14px}@media (width<=992px){.login-page{padding:16px;overflow:auto}.login-container{border-radius:20px;width:100%;max-width:480px;height:auto;max-height:none;display:block}.left-section{display:none}.right-section{width:100%;padding:35px 25px}.login-card{max-width:100%}.theme-btn{z-index:100;top:15px;right:15px}}@media (width<=600px){.login-page{padding:12px}.right-section{padding:30px 20px}.welcome{letter-spacing:2px;font-size:12px}.login-card h2{font-size:36px}.desc{margin-bottom:28px;font-size:16px}.form-group{margin-bottom:20px}input{height:52px;font-size:15px}.signin-btn{height:54px;font-size:16px}.footer{margin-top:24px;font-size:13px}.theme-btn{padding:10px 16px;font-size:14px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--card);border-radius:20px;width:90%;max-width:420px;padding:40px 35px;position:relative;box-shadow:0 25px 60px #0000004d}.modal-close{color:var(--text2);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:28px;position:absolute;top:12px;right:18px}.modal-close:hover{color:var(--text);background:var(--input)}.modal-content h3{color:var(--text);margin-bottom:8px;font-size:28px}.modal-content p{color:var(--text2);margin-bottom:25px;font-size:15px;line-height:1.6}.reset-success{color:#fff;background:#16a34a;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;font-weight:500}.reset-error{color:#fff;background:#dc2626;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;font-weight:500}.reset-btn{background:var(--primary);color:#fff;cursor:pointer;width:100%;height:54px;transition:var(--transition);border:none;border-radius:14px;margin-top:28px;font-size:16px;font-weight:700}.reset-btn:hover{background:var(--primary-hover);transform:translateY(-2px)}.reset-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}html[data-theme=dark] .modal-content{background:#111d2e;border:1px solid #2b4058}html[data-theme=dark] .modal-close{color:#9ba8ba}html[data-theme=dark] .modal-close:hover{color:#fff;background:#182739}html[data-theme=light] .modal-content{background:#fff;border:1px solid #d8e8dd}html[data-theme=light] .modal-close{color:#64756a}html[data-theme=light] .modal-close:hover{color:#203128;background:#f8fffa}@media (width<=600px){.modal-content{max-width:95%;padding:30px 20px}.modal-content h3{font-size:24px}.reset-btn{height:48px;font-size:15px}}.reset-page{background:linear-gradient(135deg,#07111e,#0f1d2e);justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;font-family:Inter,Segoe UI,sans-serif;display:flex}.reset-container{width:100%;max-width:440px}.reset-card{background:#111d2e;border:1px solid #2b4058;border-radius:20px;padding:45px 35px;transition:all .3s;box-shadow:0 20px 45px #0000004d}.reset-header{text-align:center;margin-bottom:30px}.reset-icon{margin-bottom:15px;font-size:50px;display:block}.reset-card h2{color:#fff;margin:0 0 8px;font-size:28px;font-weight:700}.reset-card p{color:#9ba8ba;margin:0;font-size:15px;line-height:1.6}.alert{border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500}.alert.error{color:#fff;background:#dc2626}.alert.success{color:#fff;background:#16a34a}.form-group{margin-bottom:20px}.form-group label{color:#fff;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input{color:#fff;background:#182739;border:1px solid #2b4058;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-size:15px;transition:border-color .3s}.form-group input:focus{border-color:#16a34a}.form-group input:disabled{opacity:.6;cursor:not-allowed}.form-group small{color:#9ba8ba;margin-top:6px;font-size:12px;display:block}.reset-submit-btn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:12px;width:100%;height:54px;margin-bottom:12px;font-size:16px;font-weight:700;transition:all .3s}.reset-submit-btn:hover{background:#15803d;transform:translateY(-2px)}.reset-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.back-to-login-btn{color:#9ba8ba;cursor:pointer;background:0 0;border:2px solid #2b4058;border-radius:12px;width:100%;height:50px;font-size:15px;font-weight:600;transition:all .3s}.back-to-login-btn:hover{color:#fff;background:#16a34a1a;border-color:#16a34a}.back-to-login-btn.primary{color:#fff;background:#16a34a;border:none}.back-to-login-btn.primary:hover{background:#15803d;transform:translateY(-2px)}.success-card{text-align:center}.success-text{font-weight:500;color:#16a34a!important;margin:10px 0!important;font-size:16px!important}.login-hint{color:#9ba8ba!important;margin:10px 0 25px!important;font-size:14px!important}.error-text{font-weight:500;color:#dc2626!important;margin:10px 0 25px!important}.loader{color:#9ba8ba;text-align:center;padding:20px;font-size:16px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (width<=600px){.reset-card{padding:30px 20px}.reset-card h2{font-size:24px}.reset-submit-btn,.back-to-login-btn{height:48px;font-size:15px}}.sidebar{z-index:1000;background:#1b4d33;border-right:1px solid #ffffff1a;flex-direction:column;width:260px;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;left:0}.main-container{width:calc(100% - 260px);margin-left:260px;transition:all .3s}.sidebar-backdrop{display:none}.sidebar-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;height:88px;padding:18px;display:flex}.logo-wrapper{align-items:center;gap:14px;display:flex}.logo-box{background:var(--primary);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:24px;display:grid;box-shadow:0 8px 20px #10a65140}.logo-text{flex:1}.logo-text h2{color:#fff;margin:0;font-size:24px}.logo-text p{color:#ffffffa6;margin:2px 0;font-size:14px}.logo-text span{color:#ffffffa6;font-size:14px}.mobile-close-icon{color:#fffc;cursor:pointer;display:none}.sidebar-menu-wrapper{z-index:2;background:#1b4d33;flex-shrink:0;padding:10px 12px 0}.sidebar-separator{background:#ffffff1a;height:1px;margin:10px 0 0}.sidebar-menu{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:1;padding:10px 12px 20px;overflow-y:auto}.sidebar-menu-toggle{color:#fff;cursor:pointer;background:#10a65133;border:1px solid #10a65166;border-radius:20px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-bottom:0;padding:8px 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:flex}.sidebar-menu-toggle:hover{background:#10a65159;border-color:#10a65199}.sidebar-menu-toggle .toggle-icon{font-size:17px;line-height:1}.menu-item{color:#fff;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;min-height:40px;margin-bottom:4px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.menu-item svg{color:#fffc;flex-shrink:0;width:19px;height:19px}.menu-item:hover{color:#fff;background:#ffffff14}.menu-item:hover svg{color:#fff}.menu-item.active{color:#fff;border:1px solid #ffffff0d;border-left:6px solid var(--primary);box-shadow:none;background:#ffffff1a;border-radius:20px;padding-left:12px;font-weight:600;position:relative}.menu-item.active svg{color:var(--primary)}.menu-item.active:hover{background:#ffffff26}.menu-title{color:#fff;letter-spacing:1px;cursor:pointer;background:#ffffff1a;border:none;border-radius:20px;justify-content:space-between;align-items:center;min-height:44px;margin:9px 4px 5px;padding:0 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.menu-title:hover{background:#ffffff26}.menu-title.section-open{color:#fff;background:#ffffff1f}.menu-title svg{transition:transform .25s}.rotate-down{transform:rotate(180deg)}.menu-items-group{margin:0;padding:0}.sidebar-footer{border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:center;gap:12px;padding:18px;display:flex}.sidebar_theme-btn{color:#ffffffa6;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;width:50px;height:40px;transition:background .25s,color .25s}.sidebar_theme-btn:hover{color:#fff;background:#ffffff26}.sidebar_theme-btn.active{background:var(--primary);color:#fff}.sidebar-menu::-webkit-scrollbar{background:0 0;width:5px}.sidebar-menu::-webkit-scrollbar-track{background:0 0;border:none}.sidebar-menu::-webkit-scrollbar-track-piece{background:0 0}.sidebar-menu::-webkit-scrollbar-thumb{background:#ffffff47;border:none;border-radius:20px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.sidebar-menu::-webkit-scrollbar-button{width:0;height:0;display:none}.sidebar-menu::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}.sidebar-menu::-webkit-scrollbar-corner{background:0 0}@media (width<=767px){.sidebar{z-index:1001;width:280px;transform:translate(-100%);box-shadow:4px 0 15px #0000004d}.sidebar.mobile-open{transform:translate(0)}.mobile-close-icon{display:block}.main-container{width:100%!important;margin-left:0!important}.sidebar-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}}.topbar{background:var(--sidebar);border-bottom:1px solid var(--border);z-index:999;justify-content:space-between;align-items:center;gap:16px;height:90px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.topbar-title{min-width:0;overflow:hidden}.topbar-left h1{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:700;overflow:hidden}.topbar-left p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:16px;line-height:1.35;overflow:hidden}.topbar-right{flex-shrink:0;align-items:center;gap:16px;min-width:0;display:flex}.search-box{background:var(--sidebar);border:1px solid var(--border);width:360px;height:56px;box-shadow:0 8px 25px var(--shadow);border-radius:18px;align-items:center;min-width:0;padding:0 18px;display:flex}.search-icon{color:var(--text-secondary);flex-shrink:0;font-size:20px}.search-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;margin-left:12px;font-size:15px}.search-box input::placeholder{color:var(--text-secondary)}.shortcut{background:var(--surface);width:42px;height:34px;color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.circle-btn{border:1px solid var(--border);background:var(--sidebar);width:50px;height:50px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .25s;display:flex}.circle-btn:hover{background:var(--hover)}.icon-btn{border:1px solid var(--border);background:var(--sidebar);height:50px;color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:0 8px 20px var(--shadow);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.icon-btn:hover{background:var(--hover)}.icon-btn svg{flex-shrink:0;font-size:18px}.export-btn{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.export-btn span{display:inline}.new-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#16a34a;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 24px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 10px 25px #16a34a40}.new-btn:hover{background:#15803d}.new-btn svg{flex-shrink:0;margin:0;font-size:18px}.notification{flex-shrink:0;position:relative}.badge{color:#fff;background:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-3px;right:-3px}.profile{cursor:pointer;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding-left:6px;display:flex;position:relative}.profile img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.profile-info{min-width:0}.profile-info h4{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.profile-info p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.profile-dropdown{background:var(--sidebar);border:1px solid var(--border);z-index:9999;border-radius:14px;width:190px;animation:.18s dropdown;position:absolute;top:65px;right:0;overflow:hidden;box-shadow:0 15px 35px #00000026}@keyframes dropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:15px 18px;font-size:15px;transition:all .2s;display:flex}.dropdown-item:hover{background:var(--hover)}.dropdown-item.logout{color:#ef4444}.dropdown-item.logout:hover{background:#ef444414}.rotate-icon{transition:all .3s;transform:rotate(180deg)}.mobile-menu-btn{background:var(--sidebar);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;transition:all .2s;display:none}.mobile-menu-btn:hover{background:var(--hover)}@media (width>=1400px){.topbar{gap:16px;height:90px;padding:0 30px}.topbar-left{gap:16px}.topbar-left h1{font-size:24px}.topbar-left p{margin-bottom:14px;font-size:16px}.topbar-right{gap:16px}.search-box{width:360px;height:56px}.icon-btn{height:50px;padding:0 22px;font-size:15px}.new-btn{height:50px;padding:0 24px;font-size:15px}.circle-btn{width:50px;height:50px}.profile img{width:48px;height:48px}}@media (width>=1200px) and (width<=1399px){.topbar{gap:12px;padding:0 24px}.topbar-left{gap:14px}.topbar-left h1{font-size:24px}.topbar-left p{margin-bottom:14px;font-size:14px}.topbar-right{gap:12px}.search-box{width:280px;height:52px}.icon-btn,.new-btn{border-radius:14px;height:46px;padding:0 18px;font-size:14px}.circle-btn{width:46px;height:46px}.profile img{width:44px;height:44px}}@media (width>=768px) and (width<=1199px){.topbar{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;height:auto;min-height:120px;padding:12px 20px;display:flex}.topbar-left{flex:none;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.mobile-menu-btn{flex:0 0 44px;width:44px;height:44px;font-size:21px;display:flex}.topbar-title{flex:auto;min-width:0;max-width:100%}.topbar-left h1{white-space:nowrap;text-overflow:ellipsis;font-size:26px;line-height:1.2;overflow:hidden}.topbar-left p{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;margin-bottom:10px;font-size:13px;display:block;overflow:hidden}.topbar-right{flex:none;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex;overflow:visible}.search-box{border-radius:14px;flex:auto;width:auto;min-width:180px;height:46px;padding:0 14px}.search-box input{min-width:0;margin-left:8px;font-size:14px}.shortcut{flex:0 0 38px;width:38px;height:31px;display:flex}.icon-btn{border-radius:12px;flex:none;gap:8px;height:44px;padding:0 16px;font-size:13px}.icon-btn svg{font-size:17px}.new-btn{border-radius:12px;flex:none;gap:8px;height:44px;padding:0 16px;font-size:13px}.new-btn svg{margin:0;font-size:17px}.circle-btn{flex:0 0 44px;width:44px;height:44px;font-size:16px}.notification{flex:none}.profile{flex:none;gap:8px;min-width:0;padding-left:4px}.profile img{width:42px;height:42px}.profile-info{min-width:0;max-width:130px}.profile-info h4{text-overflow:ellipsis;font-size:14px;overflow:hidden}.profile-info p{text-overflow:ellipsis;font-size:11px;overflow:hidden}.export-btn{flex:none;gap:7px;width:auto;min-width:86px;max-width:none;padding:0 13px}.export-btn span{display:inline}}@media (width>=768px) and (width<=899px){.topbar{gap:10px;padding:11px 16px}.topbar-left{gap:10px}.topbar-left h1{font-size:23px}.topbar-left p{margin-top:3px;margin-bottom:10px;font-size:12px}.topbar-right{gap:7px}.search-box{min-width:150px;height:44px}.shortcut{display:none}.icon-btn,.new-btn{gap:6px;height:42px;padding:0 13px;font-size:12px}.circle-btn{width:42px;height:42px}.profile img{width:40px;height:40px}.profile-info{max-width:95px}.profile-info h4{font-size:12px}.profile-info p{font-size:10px}.export-btn{gap:5px;min-width:78px;padding:0 10px}.export-btn span{display:inline}}@media (width<=767px){.topbar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;height:auto;min-height:0;padding:10px 14px;display:flex}.topbar-left{flex:none;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.mobile-menu-btn{flex:0 0 42px;width:42px;height:42px;font-size:21px;display:flex}.topbar-title{flex:auto;min-width:0;max-width:100%}.topbar-left h1{white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.2;overflow:hidden}.topbar-left p{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;margin-bottom:10px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.topbar-right{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.search-box{border-radius:13px;flex:0 0 100%;order:1;width:100%;min-width:0;height:42px;padding:0 12px}.search-icon{font-size:18px}.search-box input{flex:auto;min-width:0;margin-left:7px;font-size:13px}.shortcut{display:none}.icon-btn{box-sizing:border-box;border-radius:11px;flex:0 0 42px;order:2;justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;max-width:42px;height:42px;padding:0;display:flex}.icon-btn span{display:none}.icon-btn svg{flex-shrink:0;width:18px;height:18px;margin:0;display:block}.export-btn{box-sizing:border-box;text-align:center;flex:0 0 42px;order:2;justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;max-width:42px;height:42px;margin:0;padding:0;display:flex}.export-btn span{display:none}.export-btn svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}.new-btn{box-sizing:border-box;text-align:center;border-radius:11px;flex:0 0 42px;order:3;justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;max-width:42px;height:42px;margin:0;padding:0;display:flex}.new-btn span{display:none}.new-btn svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}.circle-btn{flex:0 0 42px;order:4;width:42px;height:42px;font-size:16px}.notification{flex:none;order:5}.profile{flex:none;order:6;gap:0;padding-left:0}.profile img{width:40px;height:40px}.profile-info,.profile>svg{display:none}.profile-dropdown{width:190px;top:49px;right:0}}@media (width<=399px){.topbar{gap:8px;padding:9px 11px}.topbar-left{gap:8px}.mobile-menu-btn{flex:0 0 40px;width:40px;height:40px;font-size:20px}.topbar-left h1{font-size:18px}.topbar-left p{margin-top:2px;margin-bottom:9px;font-size:10px}.search-box{height:40px;padding:0 10px}.search-box input{font-size:12px}.topbar-right{gap:7px}.icon-btn,.new-btn,.circle-btn{flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:40px}.icon-btn svg,.new-btn svg{width:17px;height:17px;margin:0}.export-btn{box-sizing:border-box;flex:0 0 40px;justify-content:center;align-items:center;gap:0;width:40px;min-width:40px;max-width:40px;height:40px;margin:0;padding:0;display:flex}.export-btn span{display:none}.export-btn svg{flex:0 0 17px;width:17px;height:17px;margin:0}.profile img{width:38px;height:38px}}.swal-theme{border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;border-radius:18px!important}.swal-title{color:var(--text)!important;font-size:24px!important;font-weight:700!important}.swal-text{color:var(--text-secondary)!important;font-size:15px!important}.swal2-popup{background:var(--sidebar)!important;color:var(--text)!important;border:1px solid var(--border)!important}.swal2-actions button{border-radius:12px!important;padding:10px 24px!important;font-weight:600!important}.swal2-confirm{background:var(--primary)!important}.swal2-confirm:hover{filter:brightness(.95)}.swal2-cancel{background:#ef4444!important}*{box-sizing:border-box;margin:0;padding:0}.layout{background:var(--bg);min-height:100vh;display:flex}.main-container{background:var(--bg);flex-direction:column;width:calc(100% - 260px);min-height:100vh;margin-left:260px;transition:all .3s;display:flex}.main-container.collapsed{width:calc(100% - 80px);margin-left:80px}.content{background:var(--bg);color:var(--text);flex:1;padding:24px;transition:background .3s,color .3s;overflow-y:auto}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:20px}.content::-webkit-scrollbar-track{background:0 0}@media (width<=992px){.main-container{width:calc(100% - 220px);margin-left:220px}.main-container.collapsed{width:calc(100% - 80px);margin-left:80px}}@media (width<=768px){.layout{flex-direction:column}.main-container,.main-container.collapsed{width:100%;margin-left:0}.content{padding:16px}}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:1000;background:#00000040;transition:all .3s;position:fixed;inset:0}.drawer-overlay.show{opacity:1;visibility:visible}.right-drawer{background:var(--card);border-left:1px solid var(--border);z-index:1000;height:100vh;box-shadow:var(--drawer-shadow);box-sizing:border-box;flex-direction:column;max-width:100vw;transition:all .35s;display:flex;position:fixed;top:0;right:-650px}.right-drawer.open{right:0}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:28px 28px 20px;display:flex}.drawer-header>div{flex:1;min-width:0}.drawer-header h2{color:var(--text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:34px}.drawer-header p{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:6px}.drawer-close{border:1px solid var(--border);background:var(--button-bg);width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:14px;flex-shrink:0;place-items:center;transition:all .25s;display:grid}.drawer-close:hover{background:var(--hover)}.drawer-body{background:var(--card);box-sizing:border-box;flex:1;min-width:0;min-height:0;padding:20px;overflow:hidden auto}.drawer-body::-webkit-scrollbar{width:6px}.drawer-body::-webkit-scrollbar-track{background:0 0}.drawer-body::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:20px}.drawer-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}@media (width<=1200px){.right-drawer{max-width:min(520px,100vw)}.drawer-header{padding:24px 22px 18px}.drawer-header h2{font-size:30px}.drawer-body{padding:18px}}@media (width<=768px){.right-drawer{max-width:100%;right:-100%;width:100%!important}.right-drawer.open{right:0}.drawer-header{gap:12px;padding:20px 18px 16px}.drawer-header h2{font-size:26px;line-height:1.2}.drawer-header p{font-size:14px;line-height:1.4}.drawer-close{border-radius:12px;width:42px;min-width:42px;height:42px}.drawer-body{padding:18px;overflow:hidden auto}}@media (width<=480px){.right-drawer{border-left:none;max-width:100vw;right:-100%;width:100%!important}.right-drawer.open{right:0}.drawer-header{gap:10px;padding:16px 14px 14px}.drawer-header h2{font-size:21px;line-height:1.25}.drawer-header p{margin-top:4px;font-size:13px;line-height:1.35}.drawer-close{border-radius:10px;width:38px;min-width:38px;height:38px}.drawer-body{box-sizing:border-box;width:100%;max-width:100%;padding:14px;overflow:hidden auto}}@media (width<=360px){.drawer-header{padding:14px 12px 12px}.drawer-header h2{font-size:19px}.drawer-header p{font-size:12px}.drawer-close{width:36px;min-width:36px;height:36px}.drawer-body{padding:12px}}.dashboard{width:100%}.dashboard-card{background:var(--sidebar);border:1px solid var(--border);box-shadow:0 8px 30px var(--shadow);border-radius:20px;padding:22px;transition:all .3s}.dashboard-card span{color:var(--text-secondary);font-size:14px}.dashboard-card h2{color:var(--text);margin:10px 0;font-size:30px}.dashboard-charts{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.chart-card{background:var(--sidebar);border:1px solid var(--border);box-shadow:0 8px 30px var(--shadow);border-radius:20px;padding:20px;transition:all .3s}.chart-card h3{color:var(--text);margin:0 0 18px;font-size:22px}.chart-placeholder{border:2px dashed var(--border);height:320px;color:var(--text-secondary);background:var(--surface);border-radius:18px;justify-content:center;align-items:center;font-size:22px;display:flex}@media (width<=1400px){.dashboard-cards{grid-template-columns:repeat(3,1fr)}.dashboard-charts{grid-template-columns:1fr}}@media (width<=900px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dashboard-cards{grid-template-columns:1fr}}.command-center{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cc-grid{box-sizing:border-box;grid-template-columns:300px 1fr 330px;gap:22px;width:100%;min-width:0;max-width:100%;margin-top:24px;display:grid}.vehicles-card,.map-card,.timeline-card{background:var(--sidebar);border:1px solid var(--border);box-shadow:0 8px 30px var(--shadow);box-sizing:border-box;border-radius:20px;min-width:0;padding:16px}.card-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.card-header h3{color:var(--text);font-size:24px}.card-header h4{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px}.card-header button{color:var(--primary);cursor:pointer;background:0 0;border:none;flex:none;font-weight:600}.vehicle-item{border:1px solid var(--border);cursor:pointer;box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;min-width:0;margin-bottom:14px;padding:10px;transition:all .3s;display:flex}.vehicle-item:hover,.vehicle-item.active{background:#10a6511f;border-color:#4ade80}.vehicle-left{align-items:center;gap:14px;min-width:0;display:flex}.vehicle-icon{border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.vehicle-icon svg{width:18px;height:18px}.moving-icon{color:#16a34a;background:#10a6511f}.idle-icon{color:#2563eb;background:#3b82f61f}.stopped-icon{color:#f59e0b;background:#f973161f}.vehicle-info{min-width:0}.vehicle-info h4,.vehicle-info h5{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;overflow:hidden}.vehicle-info p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.vehicle-right{flex-direction:column;flex:none;align-items:flex-end;gap:10px;margin-left:10px;display:flex}.vehicle-status{white-space:nowrap;font-size:13px;font-weight:700}.moving-text{color:#16a34a}.idle-text{color:#2563eb}.stopped-text{color:#f59e0b}.vehicle-weight{color:#16a34a;white-space:nowrap;background:#10a6511f;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.map-placeholder{background:var(--surface);height:520px;color:var(--text-secondary);border-radius:18px;justify-content:center;align-items:center;display:flex}.live-map{border:1px solid var(--border);box-sizing:border-box;contain:paint;border-radius:18px;width:100%;max-width:100%;height:500px;position:relative;overflow:hidden}.leaflet-container{background:var(--surface);width:100%;height:100%}.leaflet-control-zoom{box-shadow:0 8px 24px var(--shadow)!important;border:none!important}.leaflet-control-zoom a{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}.leaflet-control-zoom a:hover{background:var(--surface)!important}.leaflet-control-layers{box-shadow:0 8px 24px var(--shadow);background:var(--card)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:10px!important;font-size:13px!important}.leaflet-control-layers label{color:var(--text)}.leaflet-control-layers-expanded{width:100px!important;padding:8px!important}.leaflet-control-layers-list label{align-items:center!important;gap:6px!important;margin:4px 0!important;display:flex!important}.leaflet-control-layers input{width:auto!important;height:auto!important}.leaflet-control-attribution{color:#fff!important;background:#0000008c!important}[data-theme=light] .leaflet-control-attribution{color:#333!important;background:#ffffffeb!important}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--card);color:var(--text)}.leaflet-popup-content{color:var(--text)}.map-legend{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow);z-index:1000;box-sizing:border-box;border-radius:14px;gap:18px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;display:flex;position:absolute;bottom:16px;left:16px}.map-legend div{white-space:nowrap;align-items:center;display:flex}.dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-right:8px}.dot.moving{background:#16a34a}.dot.stopped{background:#f59e0b}.dot.offline{background:#ef4444}.timeline-item{border-bottom:1px solid var(--border);grid-template-columns:60px 22px 1fr;gap:0;min-width:0;padding:18px 0;display:grid;position:relative}.timeline-time{color:var(--text-secondary);white-space:nowrap;padding-top:2px;font-size:15px}.timeline-line{justify-content:center;display:flex;position:relative}.timeline-line:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:-20px}.timeline-line span{z-index:2;border-radius:50%;flex:0 0 12px;width:12px;height:12px;position:relative}.timeline-line.success span{background:#16a34a}.timeline-line.warning span{background:#f59e0b}.timeline-content{min-width:0;padding-left:18px}.timeline-content h5{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.timeline-content h4{color:var(--text);margin:4px 0;font-size:18px;font-weight:700}.timeline-content p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:15px}.success-text{color:#16a34a}.warning-text{color:#f59e0b}.warning-bg{background:#fff5e7;padding:18px 0}[data-theme=dark] .warning-bg{background:#3b2b12}.timeline-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:14px;width:100%;height:52px;margin-top:22px;font-size:17px;font-weight:600;transition:all .3s}.timeline-btn:hover{opacity:.9}.drawer-form{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.form-group{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;margin-bottom:0!important}.form-group label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;max-width:100%;color:var(--text);box-sizing:border-box;border-radius:14px;outline:none;padding:14px 16px;font-size:15px}.form-group textarea{resize:vertical;min-height:120px;line-height:1.45}.responsive-date-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.responsive-date-input{box-sizing:border-box;border:1px solid var(--border);background:var(--card);height:48px;color:var(--text);cursor:pointer;appearance:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:14px;outline:none;font-family:inherit;font-size:15px;display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 14px 0 16px!important}[data-theme=dark] .responsive-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.responsive-date-input:focus{border-color:var(--primary)}.responsive-date-input::-webkit-date-and-time-value{text-align:left}.responsive-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;width:18px;height:18px;margin:0;padding:0}.responsive-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.save-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:#10a651;border:none;border-radius:14px;width:100%;height:52px;margin-top:8px;font-size:16px;font-weight:600}.save-btn:hover{opacity:.95}@media (width<=1400px){.cc-grid{grid-template-columns:1fr}.vehicles-card,.map-card,.timeline-card{width:100%;max-width:100%}}@media (width<=1024px){.command-center{width:100%;max-width:100%;overflow-x:hidden}.cc-grid{gap:18px;margin-top:20px}.vehicles-card,.map-card,.timeline-card{border-radius:18px;padding:14px}.live-map{height:430px}.vehicle-item{padding:10px}.vehicle-left{gap:12px}.vehicle-icon{flex-basis:40px;width:40px;height:40px}.timeline-item{grid-template-columns:58px 22px 1fr}.drawer-form{gap:18px}.form-grid{gap:14px}.form-group input,.form-group textarea{font-size:14px}.responsive-date-input{height:46px;font-size:14px;padding:0 13px 0 14px!important}.responsive-date-input::-webkit-calendar-picker-indicator{width:17px;height:17px}}@media (width<=768px){.command-center{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.cc-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;margin-top:16px}.vehicles-card,.map-card,.timeline-card{border-radius:16px;width:100%;min-width:0;max-width:100%;padding:14px}.vehicle-item{border-radius:14px;width:100%;min-width:0;max-width:100%;padding:10px}.vehicle-left{gap:10px;min-width:0}.vehicle-icon{flex:0 0 38px;width:38px;height:38px}.vehicle-icon svg{width:17px;height:17px}.vehicle-info h4,.vehicle-info h5{font-size:15px}.vehicle-info p{font-size:12px}.vehicle-right{gap:7px;margin-left:8px}.vehicle-status{font-size:12px}.vehicle-weight{padding:5px 9px;font-size:12px}.live-map{border-radius:14px;height:380px}.map-legend{border-radius:11px;justify-content:space-between;gap:10px;max-width:none;padding:9px 11px;font-size:12px;bottom:10px;left:10px;right:10px}.dot{flex-basis:8px;width:8px;height:8px;margin-right:5px}.timeline-item{grid-template-columns:52px 20px minmax(0,1fr);padding:15px 0}.timeline-time{font-size:13px}.timeline-content{padding-left:12px}.timeline-content h5{font-size:14px}.timeline-content p{font-size:13px}.timeline-btn{border-radius:12px;height:48px;font-size:15px}.drawer-form{gap:16px;width:100%;min-width:0;max-width:100%}.form-grid{grid-template-columns:1fr;gap:14px;width:100%;min-width:0;max-width:100%}.form-group{width:100%;min-width:0;max-width:100%}.form-group label{font-size:13px}.form-group input,.form-group textarea{box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;font-size:14px}.form-group input{height:46px}.form-group textarea{min-height:110px}.responsive-date-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.responsive-date-input{display:block;box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;padding:0 12px!important;font-size:14px!important}.responsive-date-input::-webkit-calendar-picker-indicator{width:16px;height:16px;margin-left:2px}.save-btn{border-radius:12px;width:100%;height:48px;margin-top:4px;font-size:15px}}@media (width<=480px){.cc-grid{gap:14px;margin-top:14px}.vehicles-card,.map-card,.timeline-card{border-radius:14px;padding:12px}.card-header{gap:8px}.card-header h4{font-size:15px}.card-header button{font-size:12px}.vehicle-item{margin-bottom:10px;padding:9px}.vehicle-left{gap:8px}.vehicle-icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.vehicle-info h4,.vehicle-info h5{font-size:14px}.vehicle-info p{margin-top:2px;font-size:11px}.vehicle-right{gap:5px;margin-left:5px}.vehicle-status{font-size:11px}.vehicle-weight{border-radius:8px;padding:4px 7px;font-size:11px}.live-map{border-radius:12px;height:320px}.map-legend{border-radius:9px;gap:7px;padding:7px 8px;font-size:10px;bottom:7px;left:7px;right:7px}.timeline-item{grid-template-columns:45px 18px minmax(0,1fr);padding:13px 0}.timeline-time{font-size:12px}.timeline-content{padding-left:10px}.timeline-content h5{font-size:13px}.timeline-content p{font-size:12px}.timeline-btn{height:46px;font-size:14px}.drawer-form{gap:14px}.form-grid{gap:12px}.form-group label{font-size:12px}.form-group input,.form-group textarea{font-size:13px}.form-group input{height:44px;padding:10px 12px}.form-group textarea{min-height:100px;padding:10px 12px}.responsive-date-wrapper{width:100%;max-width:100%;overflow:hidden}.responsive-date-input{border-radius:11px!important;width:100%!important;max-width:100%!important;height:44px!important;padding:0 11px!important;font-size:13px!important}.responsive-date-input::-webkit-calendar-picker-indicator{width:15px;height:15px}.save-btn{height:46px;font-size:14px}}@media (width<=360px){.vehicles-card,.map-card,.timeline-card{padding:10px}.vehicle-item{padding:8px}.vehicle-icon{flex-basis:34px;width:34px;height:34px}.vehicle-info h4,.vehicle-info h5{font-size:13px}.vehicle-info p,.vehicle-status{font-size:10px}.vehicle-weight{padding:4px 6px;font-size:10px}.live-map{height:280px}.map-legend{gap:5px;padding:6px;font-size:9px}.timeline-item{grid-template-columns:40px 16px minmax(0,1fr)}.timeline-time{font-size:11px}.timeline-content{padding-left:8px}.timeline-content h5{font-size:12px}.timeline-content p{font-size:11px}.responsive-date-wrapper{width:100%;max-width:100%;overflow:hidden}.responsive-date-input{border-radius:10px!important;width:100%!important;max-width:100%!important;height:42px!important;padding:0 10px!important;font-size:12px!important}.responsive-date-input::-webkit-calendar-picker-indicator{width:14px;height:14px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.form-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:inherit;position:relative}.form-select-trigger{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;max-width:100%;height:48px;color:var(--text);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.form-select-trigger:hover{background:var(--surface);border-color:#10a651}.form-select-trigger:focus{border-color:#10a651;box-shadow:0 0 0 3px #10a6511f}.form-select.is-open .form-select-trigger{border-color:#10a651;box-shadow:0 0 0 3px #10a65114}.form-select-value,.form-select-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.form-select-value{color:var(--text);font-weight:400}.form-select-placeholder{color:var(--text-secondary);font-weight:400}.form-select-arrow{color:#10a651;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:transform .2s,color .2s;display:flex}.form-select-arrow.open{color:#087f3e;transform:rotate(180deg)}.form-select-menu{background:var(--card);z-index:2000;box-sizing:border-box;border:1.5px solid #10a651;width:100%;max-width:100%;max-height:260px;padding:1px 0;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 12px 30px #10a65129;border-radius:0!important;margin-top:0!important;margin-bottom:0!important}.form-select-menu.open-upward{top:auto;bottom:100%;border-radius:0!important;margin-top:0!important;margin-bottom:0!important}.form-select-option{width:100%;max-width:100%;min-height:33px;color:var(--text);text-align:left;cursor:pointer;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;padding:4px 14px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.15;transition:background .15s,color .15s,padding-left .15s;display:flex;overflow:hidden}.form-select-option:hover{color:#087f3e;background:#10a6511a;padding-left:17px}.form-select-option.selected{color:#087f3e;box-shadow:none;background:#bdebcf;font-weight:600}.form-select-option.selected:hover{color:#056b32;background:#aee3c2;padding-left:17px}.form-select-placeholder-option{color:var(--text-secondary);font-weight:400}.form-select-placeholder-option:hover{color:#087f3e;background:#10a6511a;padding-left:17px}.form-select-placeholder-option.selected-placeholder{color:#087f3e;box-shadow:none;background:#bdebcf;font-weight:600}.form-select-placeholder-option.selected-placeholder:hover{color:#056b32;background:#aee3c2}.form-select-empty{box-sizing:border-box;width:100%;min-height:33px;color:var(--text-secondary);align-items:center;padding:5px 14px;font-size:13px;font-weight:400;display:flex}.form-select.is-disabled{opacity:.65;cursor:not-allowed}.form-select-trigger:disabled{cursor:not-allowed;background:var(--surface);color:var(--text-secondary)}.form-select.is-disabled .form-select-trigger:hover{border-color:var(--border);background:var(--card)}.form-select-menu::-webkit-scrollbar{width:6px}.form-select-menu::-webkit-scrollbar-track{background:0 0}.form-select-menu::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:20px}.form-select-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}@media (width<=1024px){.form-select-trigger{border-radius:13px;height:46px;padding:0 13px 0 14px;font-size:14px}.form-select-menu{max-height:250px;padding:1px 0;border-radius:0!important}.form-select-menu.open-upward{border-radius:0!important}.form-select-option{min-height:32px;padding:4px 13px;font-size:14px}.form-select-option:hover,.form-select-option.selected:hover{padding-left:16px}.form-select-arrow{width:19px;height:19px;font-size:13px}}@media (width<=768px){.form-select{width:100%;min-width:0;max-width:100%}.form-select-trigger{border-radius:12px;gap:8px;width:100%;max-width:100%;height:46px;padding:0 12px;font-size:14px}.form-select-menu{width:100%;max-width:100%;max-height:240px;padding:1px 0;box-shadow:0 10px 26px #10a65124;border-radius:0!important}.form-select-menu.open-upward{border-radius:0!important}.form-select-option{min-height:31px;padding:4px 12px;font-size:13px}.form-select-option:hover,.form-select-option.selected:hover{padding-left:15px}.form-select-empty{min-height:31px;padding:4px 12px;font-size:12px}.form-select-arrow{width:18px;height:18px;font-size:12px}}@media (width<=480px){.form-select-trigger{border-radius:11px;height:44px;padding:0 11px;font-size:13px}.form-select-menu{max-height:220px;padding:1px 0;border-radius:0!important}.form-select-menu.open-upward{border-radius:0!important}.form-select-option{min-height:30px;padding:3px 11px;font-size:12px}.form-select-option:hover,.form-select-option.selected:hover{padding-left:14px}.form-select-empty{min-height:30px;padding:4px 11px;font-size:11px}.form-select-arrow{width:17px;height:17px;font-size:11px}}@media (width<=360px){.form-select-trigger{border-radius:10px;height:42px;padding:0 10px;font-size:12px}.form-select-menu{max-height:200px;padding:0;border-radius:0!important}.form-select-menu.open-upward{border-radius:0!important}.form-select-option{min-height:29px;padding:3px 10px;font-size:11px}.form-select-option:hover,.form-select-option.selected:hover{padding-left:13px}.form-select-empty{min-height:29px;padding:3px 10px;font-size:10px}.form-select-arrow{width:16px;height:16px;font-size:10px}}.form-date-picker,.form-date-input-wrapper{box-sizing:border-box;width:100%;min-width:0;position:relative}.form-date-input{color:#173225;box-sizing:border-box;background:#fff;border:1px solid #d4ded8;border-radius:6px;outline:none;width:100%;min-width:0;height:42px;padding:0 44px 0 12px;font-family:inherit;font-size:14px}.form-date-input::placeholder{color:#8a9991}.form-date-input:focus{border-color:#10a651;box-shadow:0 0 0 2px #10a6511a}.form-date-input:disabled{color:#9aa59f;cursor:not-allowed;background:#f3f5f4}.form-date-calendar-button{color:#10a651;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.form-date-calendar-button:disabled{color:#aeb8b2;cursor:not-allowed}.form-date-calendar-icon{color:#10a651;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:flex}.form-date-calendar{color:#173225;z-index:3000;box-sizing:border-box;background:#fff;border:1px solid #10a651;font-family:inherit;position:fixed;overflow:visible;box-shadow:0 12px 30px #10a65129;border-radius:0!important}.form-date-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:12px;display:flex}.form-date-nav-button{color:#173225;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:25px;line-height:1;display:flex}.form-date-nav-button:hover{color:#10a651;background:#10a6511a}.form-date-month-year-selectors{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.form-date-month-select,.form-date-year-select{box-sizing:border-box;min-width:0;position:relative}.form-date-month-select{flex:0 118px;width:118px}.form-date-year-select{flex:0 0 84px;width:84px}.form-date-month-select .form-select-trigger,.form-date-year-select .form-select-trigger{box-sizing:border-box;border-radius:6px;gap:5px;height:30px;min-height:30px;padding:0 8px;font-size:13px;font-weight:700}.form-date-month-select .form-select-value,.form-date-year-select .form-select-value,.form-date-month-select .form-select-placeholder,.form-date-year-select .form-select-placeholder{font-size:13px;font-weight:700}.form-date-month-select .form-select-arrow,.form-date-year-select .form-select-arrow{flex:0 0 16px;width:16px;height:16px;font-size:11px}.form-date-month-select .form-select-menu,.form-date-year-select .form-select-menu{z-index:4000}.form-date-year-edit-wrapper{box-sizing:border-box;align-items:center;width:100%;height:30px;display:flex;position:relative}.form-date-year-input{color:#173225;box-sizing:border-box;background:#fff;border:1px solid #d4ded8;border-radius:6px;outline:none;width:100%;min-width:0;height:30px;padding:0 25px 0 8px;font-family:inherit;font-size:13px;font-weight:700}.form-date-year-input:focus{border-color:#10a651;box-shadow:0 0 0 2px #10a6511a}.form-date-year-dropdown{z-index:4001;pointer-events:auto;width:24px;height:30px;position:absolute;top:0;right:0}.form-date-year-dropdown .form-select-trigger{width:24px;min-width:24px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0}.form-date-year-dropdown .form-select-value,.form-date-year-dropdown .form-select-placeholder{display:none}.form-date-year-dropdown .form-select-arrow{color:#173225;width:16px;height:16px;margin:0 auto}.form-date-year-dropdown .form-select-menu{left:auto;right:0;width:90px!important;min-width:90px!important;max-width:90px!important}.form-date-year-dropdown .form-select-menu,.form-date-year-select .form-select-menu{scrollbar-width:none}.form-date-year-dropdown .form-select-menu::-webkit-scrollbar{width:0;height:0}.form-date-year-select .form-select-menu::-webkit-scrollbar{width:0;height:0}.form-date-year-dropdown .form-select-option,.form-date-year-select .form-select-option{box-sizing:border-box;width:100%;max-width:100%}.form-date-year-dropdown .form-select-option:hover,.form-date-year-select .form-select-option:hover{background:#10a6511a}.form-date-year-dropdown .form-select-option.selected,.form-date-year-select .form-select-option.selected{background:#bdebcf}.form-date-year-dropdown .form-select-option.selected:hover,.form-date-year-select .form-select-option.selected:hover{background:#aee3c2}.form-date-weekdays{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;padding:0 10px;display:grid}.form-date-weekday{color:#7b8a82;justify-content:center;align-items:center;height:30px;font-size:12px;font-weight:700;display:flex}.form-date-days{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;padding:4px 10px 10px;display:grid}.form-date-day{aspect-ratio:1;color:#173225;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:13px;font-weight:500;display:flex}.form-date-day:hover:not(:disabled){color:#10a651;background:#10a6511a}.form-date-day.outside-month{color:#b3beb8}.form-date-day.today{color:#10a651;border:1px solid #10a651;font-weight:700}.form-date-day.selected{color:#fff;background:#10a651;font-weight:700}.form-date-day.selected:hover{color:#fff;background:#0d9448}.form-date-day.disabled{color:#c7cfcb;cursor:not-allowed;background:0 0}.form-date-footer{box-sizing:border-box;border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.form-date-today-button,.form-date-clear-button{cursor:pointer;border-radius:6px;min-height:32px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.form-date-today-button{color:#10a651;background:#fff;border:1px solid #10a651}.form-date-today-button:hover{background:#10a6511a}.form-date-today-button.current-month{color:#fff;background:#10a651;border-color:#10a651}.form-date-today-button.current-month:hover{color:#fff;background:#0d9448}.form-date-clear-button{color:#66756d;background:#fff;border:1px solid #d4ded8}.form-date-clear-button:hover{color:#173225;background:#f3f6f4}@media (width<=1024px){.form-date-month-select{flex-basis:114px;width:114px}.form-date-year-select{flex-basis:82px;width:82px}.form-date-year-input{font-size:13px}}@media (width<=768px){.form-date-calendar{max-width:calc(100vw - 16px)}.form-date-header{padding:10px}.form-date-month-select{flex-basis:108px;width:108px}.form-date-year-select{flex-basis:78px;width:78px}.form-date-month-select .form-select-trigger,.form-date-year-select .form-select-trigger,.form-date-year-input{font-size:12px}.form-date-days,.form-date-weekdays{padding-left:8px;padding-right:8px}}@media (width<=480px){.form-date-calendar{max-width:calc(100vw - 12px)}.form-date-header{gap:5px;padding:8px}.form-date-month-year-selectors{gap:5px}.form-date-month-select{flex-basis:100px;width:100px}.form-date-year-select{flex-basis:72px;width:72px}.form-date-nav-button{flex-basis:28px;width:28px;height:28px}.form-date-year-input{padding-left:6px;padding-right:22px;font-size:12px}.form-date-days,.form-date-weekdays{padding-left:6px;padding-right:6px}.form-date-footer{padding:8px}}@media (width<=360px){.form-date-header{gap:3px;padding:6px}.form-date-month-year-selectors{gap:3px}.form-date-month-select{flex-basis:94px;width:94px}.form-date-year-select{flex-basis:66px;width:66px}.form-date-month-select .form-select-trigger,.form-date-year-select .form-select-trigger,.form-date-year-input{font-size:11px}.form-date-year-input{padding-left:5px;padding-right:20px}.form-date-nav-button{flex-basis:26px;width:26px;height:26px;font-size:22px}.form-date-day{font-size:12px}.form-date-footer{padding:7px}.form-date-today-button,.form-date-clear-button{padding:0 9px;font-size:12px}}.shops-page{flex-direction:column;gap:24px;animation:.25s fadeIn;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-header h2{color:var(--text-primary);margin:0;font-size:30px;font-weight:700}.page-header p{color:var(--text-secondary);margin-top:6px;font-size:15px}.page-actions{align-items:center;gap:12px;display:flex}.status.pending{color:#d97706;background:#f59e0b26}.status.approved{color:#16a34a;background:#16a34a26}.form-group input,.form-group select{border:1px solid var(--border-color);background:var(--input-bg);height:46px;color:var(--text-primary);border-radius:12px;outline:none;padding:0 14px;transition:all .25s}.form-group input:focus,.form-group select:focus{border-color:var(--primary)}.save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;height:48px;font-size:15px;font-weight:600;transition:all .25s}[data-theme=dark] .summary-card:hover{background:#ffffff08}[data-theme=dark] .table-btn,[data-theme=dark] .export-btn{background:var(--card-bg)}@media (width<=1200px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.primary-btn,.export-btn{flex:1;justify-content:center}.form-grid{grid-template-columns:1fr}.table-header{flex-direction:column;align-items:flex-start;gap:12px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.common-table{background:var(--card);width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;margin-top:20px;padding:18px;overflow:hidden}.table-header{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-entries{align-items:center;gap:0;display:flex}.custom-row-selector{align-items:center;display:flex;position:relative}.row-selector-control{align-items:center;margin:0 5px;display:flex;position:relative}.row-selector-button{border:1px solid var(--border);color:#000;cursor:pointer;box-sizing:border-box;background:#fff;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:6px;min-width:58px;padding:7px 10px;transition:border-color .2s,background .2s,color .2s;display:flex}.row-selector-button:hover,.row-selector-button:focus,.row-selector-button:active{color:#000;border-color:var(--primary);background:#fff;outline:none}.row-selector-arrow{justify-content:center;align-items:center;font-size:12px;line-height:1;transition:transform .2s;display:inline-flex}.row-selector-arrow.open{transform:rotate(180deg)}.row-selector-menu{border:1px solid var(--border);z-index:9999;box-sizing:border-box;background:#fff;border-top:none;border-radius:0 0 6px 6px;width:58px;padding:0;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 18px #00000040}.row-selector-option{color:#000;text-align:center;cursor:pointer;box-sizing:border-box;background:#fff;border:none;border-radius:0;outline:none;width:100%;margin:0;padding:7px 8px;font-size:14px;line-height:1.2;display:block}.row-selector-option:hover{color:#000;background:#d9f7df}.row-selector-option.selected,.row-selector-option:focus,.row-selector-option:active{background:var(--primary);color:#fff;outline:none}.table-header input{border:1px solid var(--border);background:var(--sidebar);width:260px;color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 12px}.table-header input::placeholder{color:var(--text2)}.table-header input:focus{border-color:var(--primary)}.table-scroll-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:auto;width:100%;max-width:100%;overflow:auto hidden}.common-table table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.common-table thead{background:var(--sidebar)}.common-table th{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;border-bottom:1px solid var(--border);box-sizing:border-box;white-space:nowrap;padding:14px 18px;font-size:13px;font-weight:600;text-align:center!important;vertical-align:middle!important}.common-table td{color:var(--text);border-bottom:1px solid var(--border);box-sizing:border-box;padding:12px;text-align:center!important;vertical-align:middle!important}.common-table th.actions-header{text-align:center!important;vertical-align:middle!important;width:150px!important;min-width:150px!important;max-width:150px!important;padding-left:12px!important;padding-right:12px!important}.common-table td.actions-cell{text-align:center!important;vertical-align:middle!important;white-space:normal!important;box-sizing:border-box!important;width:150px!important;min-width:150px!important;max-width:150px!important;padding:12px!important}.common-table td.actions-cell .action-cell-wrapper{box-sizing:border-box!important;text-align:center!important;flex-flow:wrap!important;place-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.common-table td.actions-cell .action-cell-wrapper>div{box-sizing:border-box!important;flex-flow:wrap!important;place-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.common-table td.actions-cell .action-cell-wrapper>*{flex:none!important;justify-content:center!important;align-items:center!important;margin-left:0!important;margin-right:0!important}.action-icon{cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;transition:all .2s;display:inline-flex}.action-icon:hover{transform:scale(1.15)}.action-icon.view{color:#3b82f6}.action-icon.edit{color:#f59e0b}.action-icon.delete{color:#ef4444}.common-table td.actions-cell .action-cell-wrapper svg{flex:none!important;margin:0!important;display:block!important}.common-table tbody tr{transition:all .2s}.common-table tbody tr:nth-child(2n){background:var(--surface)}.common-table tbody tr:hover{background:var(--hover)}.common-table tbody td[colspan]{color:var(--text2);padding:25px;text-align:center!important;vertical-align:middle!important}.table-scroll-container::-webkit-scrollbar{height:8px}.table-scroll-container::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:20px}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.table-scroll-container::-webkit-scrollbar-track{background:0 0}.table-footer{color:var(--text2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.table-summary{color:var(--text2)}.table-footer-spacer{display:none}.pagination{align-items:center;gap:6px;display:flex}.pagination button{border:1px solid var(--border);background:var(--sidebar);color:var(--text);cursor:pointer;border-radius:5px;padding:7px 14px;transition:all .2s}.pagination button:hover:not(:disabled){background:var(--primary);color:#fff}.pagination button.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1024px){.common-table{width:100%;overflow:hidden}.table-scroll-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.common-table table{width:max-content;min-width:100%}.common-table th,.common-table td{text-align:center!important;vertical-align:middle!important}.common-table th.actions-header,.common-table td.actions-cell{text-align:center!important;width:150px!important;min-width:150px!important;max-width:150px!important}.common-table td.actions-cell .action-cell-wrapper{flex-flow:wrap!important;place-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.common-table td.actions-cell .action-cell-wrapper>div{flex-flow:wrap!important;place-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 auto!important;display:flex!important}.table-footer{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;display:grid}.table-footer-spacer{min-width:0;display:block}.table-summary{text-align:center;white-space:nowrap;justify-self:center}.table-footer .pagination{justify-self:end}}@media (width<=768px){.common-table{width:100%;overflow:hidden}.table-scroll-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.common-table table{width:max-content;min-width:100%}.common-table th,.common-table td{text-align:center!important;vertical-align:middle!important}.common-table th.actions-header,.common-table td.actions-cell{width:150px!important;min-width:150px!important;max-width:150px!important}.common-table td.actions-cell .action-cell-wrapper,.common-table td.actions-cell .action-cell-wrapper>div{flex-flow:wrap!important;place-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 auto!important;display:flex!important}.table-header,.table-footer{flex-direction:column;align-items:flex-start}.table-header input{width:100%}.row-selector-menu{top:100%;left:50%;transform:translate(-50%)}.table-footer{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.table-footer-spacer{display:none}.table-summary{text-align:center;white-space:normal;width:100%}.table-footer .pagination{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}}@media (width<=480px){.row-selector-button{min-width:56px;padding:7px 9px}.row-selector-menu{width:56px;top:100%;left:50%;transform:translate(-50%)}.row-selector-option{padding:7px 6px}.table-scroll-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.common-table table{width:max-content;min-width:100%}.common-table th.actions-header{text-align:center!important;width:150px!important;min-width:150px!important;max-width:150px!important}.common-table td.actions-cell{text-align:center!important;vertical-align:middle!important;width:150px!important;min-width:150px!important;max-width:150px!important}.common-table td.actions-cell .action-cell-wrapper{flex-flow:wrap!important;place-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.common-table td.actions-cell .action-cell-wrapper>div{flex-flow:wrap!important;place-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0 auto!important;display:flex!important}.table-footer{justify-content:center;align-items:center;width:100%}.table-summary{text-align:center;width:100%}.table-footer .pagination{justify-content:center;width:100%}}.shop-form{flex-direction:column;gap:20px;display:flex}form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;display:flex;margin-bottom:0!important}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:14px;outline:none;padding:14px 16px;font-size:15px}.section-title{border-bottom:2px solid #d9e3e3;grid-column:1/-1;margin-bottom:5px;padding-bottom:8px}.section-title h3{color:#263238;margin:0;font-size:18px;font-weight:600}.shop-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.shop-qr-container{flex-direction:column;gap:8px;display:flex}.shop-qr-box{border:1px solid var(--border);background:var(--sidebar);border-radius:10px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.shop-qr-image{object-fit:contain;cursor:pointer;width:100px;height:100px;transition:all .2s}.shop-qr-image:hover{transform:scale(1.05)}.shop-qr-input{flex-direction:column;align-self:start;gap:8px;display:flex}.shop-qr-input label{color:var(--text);font-size:14px;font-weight:600}.shop-qr-input input{border:1px solid var(--border);border-radius:10px;width:100%;height:46px;padding:0 14px;color:#777!important;background-color:#f3f3f3!important;border-color:#d5d5d5!important}.shop-form-actions{margin-top:24px}@media (width<=768px){.shop-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.shop-form-grid{box-sizing:border-box;grid-template-columns:1fr;gap:16px;width:100%;min-width:0;max-width:100%}.form-group,.form-group input,.form-group select,.form-group textarea,.shop-qr-container,.shop-qr-input,.shop-qr-input input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.section-title{box-sizing:border-box;width:100%}.save-btn{box-sizing:border-box;width:100%;max-width:100%}}@media (width<=480px){.shop-form{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}.shop-form-grid{grid-template-columns:1fr;gap:14px}.form-group label{font-size:13px}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;padding:10px 12px;font-size:14px}.form-group textarea{height:auto;min-height:100px}.section-title{margin-top:4px;margin-bottom:4px;padding-bottom:7px}.section-title h3{font-size:16px}.shop-qr-box{width:110px;height:110px}.shop-qr-image{width:90px;height:90px}.save-btn{width:100%;height:46px;font-size:14px}}.image-modal-overlay{z-index:9999;background-color:#000000d9;justify-content:center;align-items:center;animation:.2s ease-in-out fadeIn;display:flex;position:fixed;inset:0}.image-modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;padding:20px;animation:.25s ease-in-out zoomIn;position:relative;box-shadow:0 20px 60px #00000080}.image-modal-close{color:#fff;cursor:pointer;z-index:10;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;font-weight:300;transition:all .2s;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 12px #ef44444d}.image-modal-close:hover{background:#dc2626;transform:rotate(90deg)}.image-modal-body{flex-direction:column;justify-content:center;align-items:center;display:flex}.image-modal-body img{object-fit:contain;border-radius:8px;max-width:70vw;max-height:75vh;display:block}.image-modal-caption{color:#1f2937;text-align:center;margin-top:16px;font-size:18px;font-weight:600}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.image-modal-content{max-width:95vw;padding:12px}.image-modal-close{width:30px;height:30px;font-size:20px;top:-10px;right:-10px}.image-modal-body img{max-width:85vw;max-height:70vh}.image-modal-caption{margin-top:12px;font-size:15px}}.collection-form{flex-direction:column;gap:18px;display:flex}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);background:var(--sidebar);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 14px;transition:all .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text2)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.form-group textarea{resize:vertical;min-height:90px}.form-group.full-width{grid-column:1/-1}.save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:13px;font-size:15px;font-weight:600;transition:all .2s}@media (width<=768px){.form-grid{grid-template-columns:1fr}}.collections-page{flex-direction:column;gap:22px;display:flex}.view-btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 24px;font-weight:600}.status{border-radius:30px;padding:6px 14px;font-size:13px;font-weight:600}.status.synced{color:#3b82f6;background:#3b82f61f}.status.failed{color:#ef4444;background:#ef44441f}.status.draft{color:#d97706;background:#f973161f}.status.submitted{color:#0d8d45;background:#10a6511f}.form-group label{margin-bottom:auto!important}.bags-page{flex-direction:column;gap:22px;display:flex}.history-btn{border:1px solid var(--border);background:var(--sidebar);color:var(--text);cursor:pointer;border-radius:14px;padding:10px 18px;font-weight:600;transition:all .25s}.history-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.status.inspection{color:#ea580c;background:#ffedd5}[data-theme=dark] .status.inspection{background:#ea580c2e}.bag-form-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:start;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.form-group input{border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;max-width:100%;height:46px;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-group .form-select,.form-group .form-select-trigger{width:100%;min-width:0;max-width:100%}.bag-form-actions{box-sizing:border-box;width:100%;max-width:100%;margin-top:24px}.save-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s}.bag-qr-container{flex-direction:column;gap:8px;min-width:0;display:flex}.bag-qr-container label{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.bag-qr-box{border:1px solid var(--border);background:var(--sidebar);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.bag-qr-image{object-fit:contain;cursor:pointer;width:100px;max-width:100%;height:100px;max-height:100%;transition:all .2s}.bag-qr-image:hover{transform:scale(1.05)}.bag-qr-input{flex-direction:column;align-self:start;gap:8px;min-width:0;display:flex}.bag-qr-input label{color:var(--text);font-size:14px;font-weight:600}.bag-qr-input input{border:1px solid var(--border);box-sizing:border-box;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;height:46px;padding:0 14px;font-family:inherit;color:#777!important;background-color:#f3f3f3!important;border-color:#d5d5d5!important}@media (width<=1024px){.bag-form-grid{gap:16px}.form-group{gap:7px}.form-group label,.bag-qr-container label,.bag-qr-input label{font-size:13px}.form-group input,.bag-qr-input input{height:46px;padding:0 13px;font-size:14px}.bag-qr-box{width:120px;height:120px}.bag-qr-image{width:100px;height:100px}.bag-form-actions{margin-top:22px}}@media (width<=768px){.bag-form-grid{grid-template-columns:1fr;gap:15px;width:100%;max-width:100%}.form-group{gap:7px;width:100%;min-width:0}.form-group label,.bag-qr-container label,.bag-qr-input label{font-size:13px}.form-group input,.bag-qr-input input{border-radius:9px;width:100%;height:46px;padding:0 12px;font-size:14px}.form-group .form-select,.form-group .form-select-trigger{width:100%;max-width:100%}.bag-qr-container{width:100%;min-width:0}.bag-qr-box{width:120px;height:120px}.bag-qr-image{width:100px;height:100px}.bag-form-actions{width:100%;margin-top:20px}.save-btn{border-radius:9px;width:100%;height:46px;font-size:14px}}@media (width<=480px){.bag-form-grid{gap:13px}.form-group{gap:6px}.form-group label,.bag-qr-container label,.bag-qr-input label{font-size:12px}.form-group input,.bag-qr-input input{border-radius:8px;height:44px;padding:0 11px;font-size:13px}.form-group .form-select-trigger{height:44px}.bag-qr-box{border-radius:9px;width:110px;height:110px}.bag-qr-image{width:92px;height:92px}.bag-form-actions{margin-top:18px}.save-btn{border-radius:9px;height:44px;font-size:13px}}@media (width<=360px){.bag-form-grid{gap:11px}.form-group{gap:5px}.form-group label,.bag-qr-container label,.bag-qr-input label{font-size:11px}.form-group input,.bag-qr-input input{border-radius:7px;height:42px;padding:0 10px;font-size:12px}.form-group .form-select-trigger{height:42px}.bag-qr-box{border-radius:8px;width:100px;height:100px}.bag-qr-image{width:84px;height:84px}.bag-form-actions{margin-top:16px}.save-btn{border-radius:8px;height:42px;font-size:12px}}.qr-page{flex-direction:column;gap:22px;display:flex}.view-btn{border:1px solid var(--border);background:var(--sidebar);min-width:80px;color:var(--text);cursor:pointer;border-radius:12px;padding:10px 18px;font-weight:600;transition:all .25s}.view-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.shop-form{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.form-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.form-group label{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.form-group input{border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;max-width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .25s}.form-group input::placeholder{color:var(--text2)}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.form-group .form-select,.form-group .form-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.checkbox-group{justify-content:flex-end}.checkbox-label{cursor:pointer;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.checkbox-label input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--primary);cursor:pointer;padding:0}.save-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;width:100%;padding:13px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s}.save-btn:hover{filter:brightness(.95)}.save-btn:active{transform:scale(.98)}.save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.shop-form{gap:22px}.form-grid{gap:16px}.form-group{gap:7px}.form-group label{font-size:13px}.form-group input{padding:11px 13px;font-size:14px}.save-btn{font-size:14px}}@media (width<=768px){.shop-form{gap:20px;width:100%}.form-grid{grid-template-columns:1fr;gap:15px;width:100%}.form-group{gap:7px;width:100%;min-width:0}.form-group label{font-size:13px}.form-group input{border-radius:9px;width:100%;height:46px;padding:0 12px;font-size:14px}.form-group .form-select{width:100%;max-width:100%}.form-group .form-select-trigger{width:100%;max-width:100%;height:46px}.checkbox-group{justify-content:flex-start}.checkbox-label{font-size:13px}.save-btn{border-radius:9px;width:100%;height:46px;padding:0 12px;font-size:14px}}@media (width<=480px){.shop-form{gap:17px}.form-grid{gap:13px}.form-group{gap:6px}.form-group label{font-size:12px}.form-group input{border-radius:8px;height:44px;padding:0 11px;font-size:13px}.form-group .form-select-trigger{border-radius:8px;height:44px}.checkbox-label{gap:9px;font-size:12px}.checkbox-label input[type=checkbox]{width:17px;min-width:17px;height:17px}.save-btn{border-radius:8px;height:44px;font-size:13px}}@media (width<=360px){.shop-form{gap:15px}.form-grid{gap:11px}.form-group{gap:5px}.form-group label{font-size:11px}.form-group input{border-radius:7px;height:42px;padding:0 10px;font-size:12px}.form-group .form-select-trigger{border-radius:7px;height:42px}.checkbox-label{gap:8px;font-size:11px}.checkbox-label input[type=checkbox]{width:16px;min-width:16px;height:16px}.save-btn{border-radius:7px;height:42px;font-size:12px}}.weights-page{flex-direction:column;gap:22px;display:flex}.table-btn{border:1px solid var(--border);background:var(--sidebar);color:var(--text);cursor:pointer;border-radius:14px;padding:10px 24px;font-weight:600;transition:all .2s}.table-btn:hover{background:var(--primary);color:#fff}.status.normal{color:#16a34a;background:#10a6511f}.status.alert{color:#ef4444;background:#ef44441f}.weight-form{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.weight-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;display:grid}.weight-form .form-group{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.weight-form label{color:var(--text);font-weight:600}.weight-form input{box-sizing:border-box;border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;color:var(--text);border-radius:8px;outline:none;padding:11px 14px}.weight-form input:focus{border-color:var(--primary)}.weight-form .form-select,.weight-form .form-select-container{box-sizing:border-box;width:100%;min-width:0}.weight-form .save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-weight:600}.weight-form .save-btn:disabled{opacity:.7;cursor:not-allowed}@media (width<=1024px){.weight-form .form-grid{gap:16px}}@media (width<=768px){.weight-form{gap:18px}.weight-form .form-grid{grid-template-columns:1fr;gap:16px}.weight-form .form-group{gap:7px}.weight-form input{padding:11px 13px}.weight-form .save-btn{margin-top:6px}}@media (width<=480px){.weight-form{gap:16px}.weight-form .form-grid{gap:14px}.weight-form label{font-size:14px}.weight-form input{padding:10px 12px;font-size:14px}.weight-form .save-btn{padding:11px;font-size:14px}}@media (width<=360px){.weight-form{gap:14px}.weight-form .form-grid{gap:12px}.weight-form input{padding:9px 11px;font-size:13px}.weight-form .save-btn{padding:10px;font-size:13px}}.vehicles-page{flex-direction:column;gap:22px;display:flex}.vehicle-btn{border:1px solid var(--border);background:var(--sidebar);color:var(--text);cursor:pointer;border-radius:14px;padding:10px 20px;font-weight:600;transition:all .2s}.vehicle-btn:hover{background:var(--primary);color:#fff}.status{border-radius:30px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.status.online{color:#16a34a;background:#10a6511f}.status.idle{color:#ea580c;background:#f973161f}.status.offline{color:#dc2626;background:#f973161f}.status.connected{color:#059669;background:#10a6511f}.assignment-status{text-transform:capitalize;border-radius:30px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.assignment-status.assigned{color:#16a34a;background:#10a6511f}.assignment-status.not-assigned{color:#dc2626;background:#ef44441f}.status.disconnected{color:#dc2626;background:#f973161f}@media (width<=1024px){.vehicle-form{gap:20px}.vehicle-form .form-grid{gap:16px}}@media (width<=768px){.vehicle-form{gap:18px}.vehicle-form .form-grid{grid-template-columns:1fr;gap:16px}.vehicle-form .form-group{gap:7px}.vehicle-form .save-btn{height:46px}}@media (width<=480px){.vehicle-form{gap:16px}.vehicle-form .form-grid{gap:14px}.vehicle-form .form-group label{font-size:14px}.vehicle-form .form-group input{height:44px;padding:0 12px;font-size:14px}.vehicle-form .save-btn{height:44px;font-size:14px}}@media (width<=360px){.vehicle-form{gap:14px}.vehicle-form .form-grid{gap:12px}.vehicle-form .form-group input{height:42px;padding:0 11px;font-size:13px}.vehicle-form .save-btn{height:42px;font-size:13px}}.live-page{flex-direction:column;gap:22px;display:flex}.live-map-card{background:var(--sidebar);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;padding:16px}.map-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.map-toolbar button{border:1px solid var(--border);background:var(--bg);height:48px;color:var(--text);cursor:pointer;border-radius:14px;padding:0 20px;font-size:15px;font-weight:600;transition:all .25s}.map-toolbar button:hover{transform:translateY(-1px)}.map-toolbar button.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 12px 25px #10a65140}.map-wrapper{border:1px solid var(--border);border-radius:20px;overflow:hidden}.map-wrapper .leaflet-container{background:#edf2f7;border-radius:20px;width:100%;height:560px}.truck-marker{color:#fff;background:#10a651;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;box-shadow:0 10px 22px #0000002e}.leaflet-control-zoom{box-shadow:var(--shadow);border-radius:12px;overflow:hidden;border:none!important}.leaflet-control-zoom a{background:var(--sidebar)!important;width:36px!important;height:36px!important;color:var(--text)!important;border:none!important;line-height:36px!important}.leaflet-popup-content-wrapper{border-radius:14px}.leaflet-popup-tip{background:var(--sidebar)}[data-theme=dark] .map-toolbar button{background:var(--surface)}[data-theme=dark] .leaflet-control-zoom a{background:var(--surface)!important}[data-theme=dark] .leaflet-container{filter:brightness(.92)contrast(1.02)}@media (width<=1200px){.map-wrapper .leaflet-container{height:500px}}@media (width<=992px){.map-toolbar{gap:10px}.map-toolbar button{flex:1;min-width:140px}.map-wrapper .leaflet-container{height:430px}}@media (width<=768px){.live-map-card{padding:12px}.map-toolbar{flex-direction:column}.map-toolbar button{width:100%}.map-wrapper .leaflet-container{height:360px}}.vehicle-form{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.vehicle-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.vehicle-form .form-group{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.vehicle-form .form-group label{color:var(--text);font-size:14px;font-weight:600}.vehicle-form .form-group input{box-sizing:border-box;border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;height:46px;color:var(--text);border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .25s}.vehicle-form .form-group input::placeholder{color:var(--text2)}.vehicle-form .form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.vehicle-form .save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .25s}.vehicle-form .save-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.vehicle-form .save-btn:active:not(:disabled){transform:scale(.98)}.vehicle-form .save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.vehicle-form{gap:20px}.vehicle-form .form-grid{gap:16px}}@media (width<=768px){.vehicle-form{gap:18px}.vehicle-form .form-grid{grid-template-columns:1fr;gap:16px}.vehicle-form .form-group{gap:7px}.vehicle-form .save-btn{height:46px}}@media (width<=480px){.vehicle-form{gap:16px}.vehicle-form .form-grid{gap:14px}.vehicle-form .form-group label{font-size:14px}.vehicle-form .form-group input{height:44px;padding:0 12px;font-size:14px}.vehicle-form .save-btn{height:44px;font-size:14px}}@media (width<=360px){.vehicle-form{gap:14px}.vehicle-form .form-grid{gap:12px}.vehicle-form .form-group input{height:42px;padding:0 11px;font-size:13px}.vehicle-form .save-btn{height:42px;font-size:13px}}.geofence-page{flex-direction:column;gap:24px;width:100%;min-width:0;animation:.3s fadeIn;display:flex}.dashboard-cards{grid-template-columns:repeat(5,1fr);gap:20px;width:100%;min-width:0;display:grid}.dashboard-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:22px;transition:all .25s}.dashboard-card:hover{transform:translateY(-3px)}.card-top h2{color:var(--text);margin:10px 0 6px;font-size:30px;font-weight:700}.green{color:#10a651;margin:0;font-weight:600}.geofence-content{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;width:100%;min-width:0;display:grid}.geo-map-card,.table-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);z-index:1;border-radius:20px;flex-direction:column;height:auto;display:flex;position:relative;overflow:hidden}.card-header{border-bottom:1px solid var(--border);z-index:2;background:var(--card);padding:20px 24px;position:relative}.card-header h3{color:var(--text);margin:0;font-size:30px}.geo-map-wrapper{z-index:1;flex:1;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.geo-map-wrapper .leaflet-container{z-index:1;width:100%;height:100%;position:relative}.geo-map-wrapper .leaflet-pane,.geo-map-wrapper .leaflet-map-pane,.geo-map-wrapper .leaflet-tile-pane{z-index:1}.geo-map-wrapper .leaflet-overlay-pane{z-index:2}.geo-map-wrapper .leaflet-shadow-pane{z-index:3}.geo-map-wrapper .leaflet-marker-pane{z-index:4}.geo-map-wrapper .leaflet-tooltip-pane{z-index:5}.geo-map-wrapper .leaflet-top,.geo-map-wrapper .leaflet-bottom,.geo-map-wrapper .leaflet-control-container{z-index:6}table{border-collapse:collapse;width:100%}thead th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:16px;font-size:13px;font-weight:600}tbody td{color:var(--text);border-bottom:1px solid var(--border);padding:16px}tbody tr:hover{background:var(--hover)}.status{border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.status.watch{color:#f59e0b;background:#f59e0b26}.vehicle-btn{color:#fff;cursor:pointer;background:#10a651;border:none;border-radius:10px;padding:8px 16px;font-weight:600;transition:all .25s}.vehicle-btn:hover{background:#0e9448}.drawer-form{flex-direction:column;gap:22px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text);font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);background:var(--card);height:46px;color:var(--text);border-radius:12px;outline:none;padding:0 14px}.form-group textarea{height:auto;min-height:120px;padding:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary)}.save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;height:48px;font-weight:600;transition:all .25s}.save-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #10a65140}@media (width<=1100px){.geofence-content{grid-template-columns:1fr}.geo-map-wrapper{min-height:500px}}@media (width<=768px){.dashboard-cards,.form-grid{grid-template-columns:1fr}.geo-map-wrapper{min-height:400px}}@media (width<=480px){.geo-map-card{z-index:1;position:relative;overflow:hidden}.geo-map-wrapper{z-index:1;width:100%;min-width:0;position:relative;overflow:hidden}.geo-map-wrapper .leaflet-container{z-index:1;width:100%;height:100%;position:relative}}@media (width<=360px){.geo-map-card{overflow:hidden}.geo-map-wrapper{width:100%;min-width:0;overflow:hidden}}.geofence-form{flex-direction:column;gap:22px;width:100%;min-width:0;display:flex}.geofence-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.geofence-form .form-group{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.geofence-form .form-group label{color:var(--text);font-size:14px;font-weight:600}.geofence-form .form-group input,.geofence-form .form-group textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;min-width:0;height:46px;color:var(--text);border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:all .25s}.geofence-form .form-group textarea{resize:vertical;height:120px;padding:14px}.geofence-form .form-group input::placeholder,.geofence-form .form-group textarea::placeholder{color:var(--text-secondary)}.geofence-form .form-group input:focus,.geofence-form .form-group textarea:focus{border-color:var(--primary)}.geofence-form .form-select,.geofence-form .form-select-container{box-sizing:border-box;width:100%;min-width:0}.geofence-form .form-group input[type=color]{cursor:pointer;height:46px;padding:4px}.geofence-form .save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .25s}.geofence-form .save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #10a65140}.geofence-form .save-btn:active:not(:disabled){transform:scale(.98)}.geofence-form .save-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .geofence-form .form-group input,[data-theme=dark] .geofence-form .form-group textarea{background:var(--surface);color:var(--text)}@media (width<=1024px){.geofence-form{gap:20px}.geofence-form .form-grid{gap:16px}}@media (width<=768px){.geofence-form{gap:18px}.geofence-form .form-grid{grid-template-columns:1fr;gap:16px}.geofence-form .form-group{gap:7px}.geofence-form .save-btn{height:46px}}@media (width<=480px){.geofence-form{gap:16px}.geofence-form .form-grid{gap:14px}.geofence-form .form-group label,.geofence-form .form-group input,.geofence-form .form-group textarea{font-size:14px}.geofence-form .form-group input{height:44px;padding:0 12px}.geofence-form .form-group input[type=color]{height:44px}.geofence-form .save-btn{height:44px;font-size:14px}}@media (width<=360px){.geofence-form{gap:14px}.geofence-form .form-grid{gap:12px}.geofence-form .form-group input{height:42px;padding:0 11px;font-size:13px}.geofence-form .form-group input[type=color]{height:42px}.geofence-form .save-btn{height:42px;font-size:13px}}.alerts-page{flex-direction:column;gap:24px;display:flex}.dashboard-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:20px}.card-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.green{color:var(--primary);font-size:13px;font-weight:600}.table-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:18px}.alert-badge{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.alert-badge.critical{color:#ef4444;background:#ef44441f}.alert-badge.warning{color:#f59e0b;background:#f59e0b1f}.alert-badge.info{color:#3b82f6;background:#3b82f61f}.status{font-weight:600}.status.open{color:#10a651}.status.assigned{color:#3b82f6}.status.resolved{color:var(--text2)}.table-btn{background:var(--card);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:8px 18px;font-weight:600;transition:all .2s}.table-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media (width<=1200px){.dashboard-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.dashboard-cards{grid-template-columns:1fr}.page-header h2{font-size:24px}}.alert-form{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.alert-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.alert-form .form-group{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.alert-form .form-group.full{grid-column:1/-1}.alert-form .form-group label{color:var(--text);font-size:14px;font-weight:600}.alert-form .form-group input{box-sizing:border-box;border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;height:46px;color:var(--text);border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .25s}.alert-form .form-group input::placeholder{color:var(--text2)}.alert-form .form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.alert-form .form-select,.alert-form .form-select-container{box-sizing:border-box;width:100%;min-width:0}.alert-form .save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .25s}.alert-form .save-btn:hover{opacity:.92;transform:translateY(-1px)}.alert-form .save-btn:active{transform:scale(.98)}@media (width<=1024px){.alert-form{gap:20px}.alert-form .form-grid{gap:16px}}@media (width<=768px){.alert-form{gap:18px}.alert-form .form-grid{grid-template-columns:1fr;gap:16px}.alert-form .form-group{gap:7px}.alert-form .form-group.full{grid-column:auto}.alert-form .save-btn{height:46px}}@media (width<=480px){.alert-form{gap:16px}.alert-form .form-grid{gap:14px}.alert-form .form-group label{font-size:14px}.alert-form .form-group input{height:44px;padding:0 12px;font-size:14px}.alert-form .save-btn{height:44px;font-size:14px}}@media (width<=360px){.alert-form{gap:14px}.alert-form .form-grid{gap:12px}.alert-form .form-group input{height:42px;padding:0 11px;font-size:13px}.alert-form .save-btn{height:42px;font-size:13px}}.reports-page{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.report-filter{background:var(--card);border:1px solid var(--border);width:100%;min-width:0;box-shadow:var(--shadow);box-sizing:border-box;border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr) minmax(150px,1.8fr);gap:18px;padding:22px;display:grid}.field{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.field label{color:var(--text2);font-size:13px;font-weight:600;line-height:1.2}.field .reports-form-select{width:100%;min-width:0}.field .reports-form-select .form-select-trigger{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;height:52px;min-height:52px}.field .reports-date-picker,.field .reports-date-picker .form-date-input-wrapper{width:100%;min-width:0}.field .reports-date-picker .form-date-input{box-sizing:border-box;border-radius:14px;width:100%;height:52px}.field .reports-date-picker .form-date-calendar-button{width:52px;height:52px}.generate-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:14px;align-self:end;width:100%;min-width:0;height:52px;font-weight:700;transition:background .2s,transform .2s}.generate-btn:hover{background:var(--primary)}.generate-btn:active{transform:translateY(1px)}.table-card{background:var(--card);border:1px solid var(--border);width:100%;min-width:0;box-shadow:var(--shadow);box-sizing:border-box;border-radius:18px;padding:18px;overflow:hidden}.report-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.report-status.ready{color:var(--primary);background:#10a6511f}.report-status.scheduled{color:#f97316;background:#f9731626}.table-btn{background:var(--card);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:12px;padding:8px 18px;font-weight:600;transition:all .2s}.table-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=1200px){.report-filter{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(130px,1fr);gap:16px;padding:20px}}@media (width<=1024px){.report-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.generate-btn{align-self:end}}@media (width<=768px){.reports-page{gap:18px}.report-filter{border-radius:16px;grid-template-columns:1fr;gap:16px;padding:18px}.field .reports-form-select .form-select-trigger{border-radius:12px;height:50px;min-height:50px}.field .reports-date-picker .form-date-input{border-radius:12px;height:50px}.field .reports-date-picker .form-date-calendar-button{width:50px;height:50px}.generate-btn{border-radius:12px;width:100%;height:50px}.table-card{border-radius:16px;padding:14px;overflow-x:auto}}@media (width<=480px){.reports-page{gap:14px}.report-filter{border-radius:14px;gap:14px;padding:14px}.field{gap:7px}.field label{font-size:12px}.field .reports-form-select .form-select-trigger{border-radius:10px;height:48px;min-height:48px}.field .reports-date-picker .form-date-input{border-radius:10px;height:48px;font-size:13px}.field .reports-date-picker .form-date-calendar-button{width:48px;height:48px}.generate-btn{border-radius:10px;height:48px;font-size:14px}.table-card{border-radius:14px;padding:10px}.table-btn{padding:7px 12px;font-size:12px}}@media (width<=360px){.report-filter{gap:12px;padding:12px}.field .reports-form-select .form-select-trigger{height:46px;min-height:46px}.field .reports-date-picker .form-date-input{height:46px;font-size:12px}.field .reports-date-picker .form-date-calendar-button{width:46px;height:46px}.generate-btn{height:46px}}.analytics-page{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.stat-card{box-sizing:border-box;background:var(--card);border:1px solid var(--border);width:100%;min-width:0;box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px;display:flex;overflow:hidden}.stat-content{flex:1;min-width:0}.stat-card span{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;display:block;overflow:hidden}.stat-card h2{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:14px 0 8px;font-size:30px;line-height:1.15;overflow:hidden}.stat-card p{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.stat-icon{box-sizing:border-box;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.charts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.chart-card{box-sizing:border-box;background:var(--card);border:1px solid var(--border);width:100%;min-width:0;box-shadow:var(--shadow);border-radius:22px;padding:20px;overflow:hidden}.chart-card h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 18px;font-size:24px;line-height:1.2;overflow:hidden}.chart-placeholder{border:2px dashed var(--border);box-sizing:border-box;width:100%;min-width:0;height:340px;color:var(--text2);background:var(--bg);text-align:center;border-radius:18px;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex}.stat-card,.chart-card,.icon-btn,.circle-btn{transition:all .25s}.stat-card:hover,.chart-card:hover{transform:translateY(-4px)}.icon-btn:hover,.circle-btn:hover{background:var(--hover)}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card:last-child{grid-column:1/-1}}@media (width<=1024px){.analytics-page{gap:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.charts-grid{grid-template-columns:1fr;gap:16px}.chart-card:last-child{grid-column:auto}.chart-placeholder{height:320px}}@media (width<=768px){.analytics-page{gap:18px}.stats-grid{grid-template-columns:1fr;gap:14px}.stat-card{border-radius:16px;padding:18px}.stat-card span{font-size:14px}.stat-card h2{margin:10px 0 7px;font-size:28px}.stat-icon{border-radius:16px;flex-basis:50px;width:50px;height:50px}.charts-grid{grid-template-columns:1fr;gap:14px}.chart-card{border-radius:18px;padding:16px}.chart-card h3{margin-bottom:14px;font-size:21px}.chart-placeholder{border-radius:16px;height:300px;font-size:24px}}@media (width<=480px){.analytics-page{gap:14px}.stats-grid{gap:12px}.stat-card{border-radius:14px;gap:10px;padding:15px}.stat-card span{font-size:13px}.stat-card h2{margin:9px 0 6px;font-size:25px}.stat-card p{font-size:13px}.stat-icon{border-radius:14px;flex-basis:46px;width:46px;height:46px}.stat-icon svg{width:21px;height:21px}.chart-card{border-radius:16px;padding:14px}.chart-card h3{margin-bottom:12px;font-size:19px}.chart-placeholder{border-radius:14px;height:260px;font-size:20px}}@media (width<=360px){.stat-card{padding:13px}.stat-card h2{font-size:23px}.stat-card span,.stat-card p{font-size:12px}.stat-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.stat-icon svg{width:19px;height:19px}.chart-card{padding:12px}.chart-card h3{font-size:18px}.chart-placeholder{height:230px;font-size:18px}}.facility-page{flex-direction:column;gap:24px;display:flex}.facility-stats{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.facility-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;padding:22px;transition:all .25s;display:flex}.facility-card:hover{transform:translateY(-2px)}.facility-card span{color:var(--text2);font-size:15px;font-weight:600}.facility-card h2{color:var(--text);margin:14px 0 8px;font-size:30px;font-weight:700}.facility-card p{color:var(--primary);margin:0;font-weight:700}.facility-icon{border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.facility-table{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:18px}.facility-status{border-radius:999px;padding:7px 15px;font-size:12px;font-weight:700}.facility-status.incoming{color:#ea7a00;background:#f973161f}.facility-status.reconciled{color:#10a651;background:#10a6511f}.facility-status.queue{color:#ef8b00;background:#f973161f}.facility-btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 22px;font-weight:600;transition:all .2s}.facility-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=1200px){.facility-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.facility-stats{grid-template-columns:1fr}}.facility-form{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.facility-form .form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;display:grid}.facility-form .form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.facility-form .form-group label{color:var(--text2);font-size:13px;font-weight:600;line-height:1.2}.facility-form .form-group input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;height:52px;color:var(--text);box-sizing:border-box;border-radius:14px;outline:none;padding:0 15px;font-size:14px}.facility-form .form-group input:focus{border-color:var(--primary)}.facility-form .facility-status-select{width:100%;min-width:0}.facility-form .facility-status-select .form-select-trigger{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;height:52px;min-height:52px}.facility-form .save-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:14px;width:100%;min-width:0;height:52px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.facility-form .save-btn:hover{background:var(--primary)}.facility-form .save-btn:active{transform:translateY(1px)}@media (width<=1100px){.facility-form .form-grid{gap:18px}}@media (width<=768px){.facility-form{gap:18px}.facility-form .form-grid{grid-template-columns:1fr;gap:16px}.facility-form .form-group input,.facility-form .facility-status-select .form-select-trigger{border-radius:12px;height:50px;min-height:50px}.facility-form .save-btn{border-radius:12px;height:50px}}@media (width<=480px){.facility-form{gap:16px}.facility-form .form-grid{gap:14px}.facility-form .form-group{gap:7px}.facility-form .form-group label{font-size:12px}.facility-form .form-group input,.facility-form .facility-status-select .form-select-trigger{border-radius:10px;height:48px;min-height:48px;padding-left:13px;padding-right:13px;font-size:13px}.facility-form .save-btn{border-radius:10px;height:48px;font-size:14px}}@media (width<=360px){.facility-form{gap:14px}.facility-form .form-grid{gap:12px}.facility-form .form-group input,.facility-form .facility-status-select .form-select-trigger{height:46px;min-height:46px;font-size:12px}.facility-form .save-btn{height:46px;font-size:13px}}.approval-page{flex-direction:column;gap:24px;display:flex}.approval-stats{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.approval-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;padding:22px;transition:all .25s;display:flex}.approval-card:hover{transform:translateY(-2px)}.approval-card span{color:var(--text2);font-weight:600}.approval-card h2{color:var(--text);margin:14px 0 8px;font-size:30px}.approval-card p{color:var(--primary);margin:0;font-weight:700}.approval-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.green-bg{color:#10a651;background:#10a6511f}.blue-bg{color:#3b82f6;background:#3b82f61f}.purple-bg{color:#8b5cf6;background:#8b5cf61f}.orange-bg{color:#f97316;background:#f973161f}.red-bg{color:#ef4444;background:#ef44441f}.approval-table{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:18px}.approval-status{border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700}.approval-status.pending{color:#ef8b00;background:#f973161f}.approval-status.approved{color:#10a651;background:#10a6511f}.approval-status.rejected{color:#ef4444;background:#ef44441f}.approval-btn{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:10px 22px;font-weight:600;transition:all .2s}.approval-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=1200px){.approval-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.approval-stats{grid-template-columns:1fr}}.approval-form{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.approval-form .form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;display:grid}.approval-form .form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.approval-form .form-group label{color:var(--text2);font-size:13px;font-weight:600;line-height:1.2}.approval-form .form-group input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;height:52px;color:var(--text);box-sizing:border-box;border-radius:14px;outline:none;padding:0 15px;font-size:14px;transition:border-color .2s,box-shadow .2s}.approval-form .form-group input::placeholder{color:var(--text2)}.approval-form .form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.approval-form .approval-form-select{box-sizing:border-box;width:100%;min-width:0}.approval-form .approval-form-select .form-select-trigger{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;height:52px;min-height:52px}.approval-form .save-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:14px;width:100%;min-width:0;height:52px;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.approval-form .save-btn:hover:not(:disabled){background:var(--primary)}.approval-form .save-btn:active:not(:disabled){transform:translateY(1px)}.approval-form .save-btn:disabled{cursor:not-allowed;opacity:.7}@media (width<=1100px){.approval-form .form-grid{gap:18px}}@media (width<=768px){.approval-form{gap:18px}.approval-form .form-grid{grid-template-columns:1fr;gap:16px}.approval-form .form-group input,.approval-form .approval-form-select .form-select-trigger{border-radius:12px;height:50px;min-height:50px}.approval-form .save-btn{border-radius:12px;height:50px}}@media (width<=480px){.approval-form{gap:16px}.approval-form .form-grid{gap:14px}.approval-form .form-group{gap:7px}.approval-form .form-group label{font-size:12px}.approval-form .form-group input,.approval-form .approval-form-select .form-select-trigger{border-radius:10px;height:48px;min-height:48px;padding-left:13px;padding-right:13px;font-size:13px}.approval-form .save-btn{border-radius:10px;height:48px;font-size:14px}}@media (width<=360px){.approval-form{gap:14px}.approval-form .form-grid{gap:12px}.approval-form .form-group input,.approval-form .approval-form-select .form-select-trigger{height:46px;min-height:46px;font-size:12px}.approval-form .save-btn{height:46px;font-size:13px}}.users-page{flex-direction:column;gap:24px;display:flex}.users-stats{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.users-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;padding:22px;transition:all .25s;display:flex}.users-card:hover{transform:translateY(-2px)}.users-card span{color:var(--text2);font-size:15px;font-weight:600}.users-card h2{color:var(--text);margin:14px 0 8px;font-size:30px;font-weight:700}.users-card p{color:var(--primary);margin:0;font-weight:700}.users-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.users-table{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:18px}.users-status{border-radius:999px;padding:7px 15px;font-size:12px;font-weight:700}.users-status.active{color:#10a651;background:#10a6511f}.users-status.inactive{color:#ea7a00;background:#f973161f}.users-btn{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:12px;padding:5px 10px;font-weight:600;transition:all .2s}.users-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=1200px){.users-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.users-stats{grid-template-columns:1fr}}.users-btn-delete:hover{background:#dc2626!important}.users-actions{align-items:center;gap:8px;display:flex}.users-form{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.users-form .form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.users-form .form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.users-form .form-group label{color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.users-form .form-group input{border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;height:52px;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .2s}.users-form .form-group input::placeholder{color:var(--text2)}.users-form .form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.users-form .users-form-select{width:100%;min-width:0}.users-form .users-form-select .form-select-trigger{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;height:52px;min-height:52px}.users-form .form-group.full-width{grid-column:1/-1}.users-form .save-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;width:100%;min-width:0;height:52px;margin-top:8px;padding:0 13px;font-size:15px;font-weight:600;transition:all .2s}.users-form .save-btn:hover:not(:disabled){filter:brightness(.95)}.users-form .save-btn:active:not(:disabled){transform:scale(.98)}.users-form .save-btn:disabled{cursor:not-allowed;opacity:.7}@media (width<=1100px){.users-form .form-grid{gap:16px}}@media (width<=768px){.users-form{gap:18px}.users-form .form-grid{grid-template-columns:1fr;gap:16px}.users-form .form-group input,.users-form .users-form-select .form-select-trigger{border-radius:10px;height:50px;min-height:50px}.users-form .save-btn{height:50px}}@media (width<=480px){.users-form{gap:16px}.users-form .form-grid{gap:14px}.users-form .form-group{gap:7px}.users-form .form-group label{font-size:13px}.users-form .form-group input,.users-form .users-form-select .form-select-trigger{border-radius:9px;height:48px;min-height:48px;padding-left:13px;padding-right:13px;font-size:13px}.users-form .save-btn{height:48px;font-size:14px}}@media (width<=360px){.users-form{gap:14px}.users-form .form-grid{gap:12px}.users-form .form-group input,.users-form .users-form-select .form-select-trigger{height:46px;min-height:46px;font-size:12px}.users-form .save-btn{height:46px;font-size:13px}}.audit-page{flex-direction:column;gap:24px;display:flex}.audit-stats{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.audit-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;padding:22px;transition:all .25s;display:flex}.audit-card:hover{transform:translateY(-2px)}.audit-card span{color:var(--text2);font-size:15px;font-weight:600}.audit-card h2{color:var(--text);margin:12px 0 8px;font-size:30px;font-weight:700}.audit-card p{color:var(--primary);margin:0;font-size:14px;font-weight:700}.audit-icon{border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.audit-table{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:18px}@media (width<=1200px){.audit-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.audit-stats{grid-template-columns:1fr}.audit-card h2{font-size:30px}}.audit-form{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.audit-form .form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.audit-form .form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.audit-form .form-group label{color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.audit-form .form-group input{border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;height:52px;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .2s}.audit-form .form-group input::placeholder{color:var(--text2)}.audit-form .form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.audit-form .audit-form-select{box-sizing:border-box;width:100%;min-width:0}.audit-form .audit-form-select .form-select-trigger{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;height:52px;min-height:52px}.audit-form .save-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;width:100%;min-width:0;height:52px;margin-top:8px;padding:0 13px;font-size:15px;font-weight:600;transition:all .2s}.audit-form .save-btn:hover{filter:brightness(.95)}.audit-form .save-btn:active{transform:scale(.98)}@media (width<=1100px){.audit-form .form-grid{gap:16px}}@media (width<=768px){.audit-form{gap:18px}.audit-form .form-grid{grid-template-columns:1fr;gap:16px}.audit-form .form-group input,.audit-form .audit-form-select .form-select-trigger{height:50px;min-height:50px}.audit-form .save-btn{height:50px}}@media (width<=480px){.audit-form{gap:16px}.audit-form .form-grid{gap:14px}.audit-form .form-group{gap:7px}.audit-form .form-group label{font-size:13px}.audit-form .form-group input,.audit-form .audit-form-select .form-select-trigger{border-radius:9px;height:48px;min-height:48px;padding-left:13px;padding-right:13px;font-size:13px}.audit-form .save-btn{height:48px;font-size:14px}}@media (width<=360px){.audit-form{gap:14px}.audit-form .form-grid{gap:12px}.audit-form .form-group input,.audit-form .audit-form-select .form-select-trigger{height:46px;min-height:46px;font-size:12px}.audit-form .save-btn{height:46px;font-size:13px}}.settings-page{box-sizing:border-box;flex-direction:column;gap:26px;width:100%;min-width:0;display:flex}.settings-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;display:grid}.settings-card{background:var(--card);border:1px solid var(--border);width:100%;min-width:0;box-shadow:var(--shadow);box-sizing:border-box;border-radius:20px;padding:24px}.settings-card h2{color:var(--text);margin:0 0 22px;font-size:26px;font-weight:700;line-height:1.2}.settings-field{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;margin-bottom:22px;display:flex}.settings-field label{color:var(--text);margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.2}.settings-field input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;height:52px;color:var(--text);box-sizing:border-box;border-radius:14px;outline:none;padding:0 16px;font-size:17px;transition:all .2s}.settings-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.settings-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:14px;min-width:0;height:50px;margin-top:6px;padding:0 24px;font-size:17px;font-weight:700;transition:all .25s;box-shadow:0 12px 24px #10a65140}.settings-btn:hover{filter:brightness(.96);transform:translateY(-2px)}.settings-btn:active{transform:translateY(0)}@media (width<=1100px){.settings-grid{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.settings-page{gap:20px}.settings-grid{grid-template-columns:1fr;gap:18px}.settings-card{border-radius:18px;padding:20px}.settings-card h2{margin-bottom:20px;font-size:22px}.settings-field{margin-bottom:18px}.settings-field label{margin-bottom:8px;font-size:13px}.settings-field input{border-radius:12px;height:48px;padding:0 14px;font-size:16px}.settings-btn{border-radius:12px;width:100%;height:48px;padding:0 18px;font-size:16px}}@media (width<=480px){.settings-page,.settings-grid{gap:16px}.settings-card{border-radius:16px;padding:16px}.settings-card h2{margin-bottom:18px;font-size:20px}.settings-field{margin-bottom:16px}.settings-field label{margin-bottom:7px;font-size:13px}.settings-field input{border-radius:10px;height:46px;padding:0 13px;font-size:14px}.settings-btn{border-radius:10px;height:46px;font-size:14px}}@media (width<=360px){.settings-card{padding:14px}.settings-card h2{font-size:19px}.settings-field input{height:44px;padding:0 12px;font-size:13px}.settings-btn{height:44px;font-size:13px}}.city-page{flex-direction:column;gap:22px;display:flex}.city-map-container{width:100%;height:620px;min-height:620px;position:relative;overflow:hidden}.city-leaflet-map{z-index:1;width:100%;min-height:620px;position:relative;height:620px!important}.city-leaflet-map:fullscreen{background:#fff;width:100vw!important;height:100vh!important;min-height:100vh!important}.city-leaflet-map:-moz-full-screen{width:100vw!important;height:100vh!important}.city-map-fullscreen-btn{cursor:pointer;z-index:1000;color:#333;background:#fff;border:2px solid #00000026;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 5px #00000040}.city-map-fullscreen-btn:hover{background:#f5f5f5}.city-map-loading{color:#666;justify-content:center;align-items:center;width:100%;height:620px;font-size:16px;display:flex}.city-form{flex-direction:column;gap:24px;display:flex}.city-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.city-form-group{flex-direction:column;gap:8px;display:flex}.city-form-group label{color:var(--text);font-size:14px;font-weight:600}.city-form-group input{border:1px solid var(--border);background:var(--sidebar);width:100%;height:46px;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;transition:all .2s}.city-form-group input::placeholder{color:var(--text2)}.city-form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.city-form-group .form-select{width:100%;min-width:0;max-width:100%}.city-form-group .form-select-trigger{width:100%;max-width:100%}.city-save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .25s}.city-save-btn:hover{filter:brightness(.95)}.city-save-btn:active{transform:scale(.98)}@media (width<=768px){.city-form-grid{grid-template-columns:1fr}}.common-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.2s commonModalFadeIn;display:flex;position:fixed;inset:0}.common-modal{background:var(--sidebar);max-width:95vw;max-height:90vh;color:var(--text);border:1px solid var(--border);border-radius:16px;flex-direction:column;animation:.25s commonModalSlideIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000040}.common-modal-header{border-bottom:1px solid var(--border);background:var(--sidebar);flex-shrink:0;justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex}.common-modal-title-area{flex-direction:column;gap:3px;min-width:0;display:flex}.common-modal-title{color:var(--text);margin:0;font-size:18px;font-weight:700}.common-modal-subtitle{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.common-modal-close{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.common-modal-close:hover{background:var(--border);color:var(--text)}.common-modal-body{background:var(--sidebar);flex:1;min-height:0;overflow:auto}@keyframes commonModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes commonModalSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .common-modal-overlay{background:#000000b8}@media (width<=768px){.common-modal-overlay{padding:10px}.common-modal{border-radius:12px;width:100%!important;height:92vh!important}.common-modal-header{min-height:60px;padding:10px 14px}.common-modal-title{font-size:16px}}.zone-page{flex-direction:column;gap:22px;display:flex}.zone-map-container{width:100%;height:620px;min-height:620px;position:relative;overflow:hidden}.zone-leaflet-map{z-index:1;width:100%;min-height:620px;position:relative;height:620px!important}.zone-leaflet-map:fullscreen{background:#fff;width:100vw!important;height:100vh!important;min-height:100vh!important}.zone-leaflet-map:-moz-full-screen{width:100vw!important;height:100vh!important}.zone-map-fullscreen-btn{cursor:pointer;z-index:1000;color:#333;background:#fff;border:2px solid #00000026;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 5px #00000040}.zone-map-fullscreen-btn:hover{background:#f5f5f5}.zone-map-loading{color:#666;justify-content:center;align-items:center;width:100%;height:620px;font-size:16px;display:flex}.table-card{background:var(--sidebar);border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000f}.zone-form{flex-direction:column;gap:24px;display:flex}.zone-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.zone-form-group{flex-direction:column;gap:8px;min-width:0;display:flex}.zone-form-group label{color:var(--text);font-size:14px;font-weight:600}.zone-form-group input{border:1px solid var(--border);background:var(--sidebar);width:100%;height:46px;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;transition:all .2s}.zone-form-group input::placeholder{color:var(--text2)}.zone-form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.zone-form-group .form-select{width:100%;min-width:0;max-width:100%}.zone-form-group .form-select-trigger{width:100%;max-width:100%}.zone-save-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .25s}.zone-save-btn:hover{filter:brightness(.95)}.zone-save-btn:active{transform:scale(.98)}@media (width<=1024px){.zone-form{gap:22px}.zone-form-grid{gap:16px}.zone-form-group{gap:7px}.zone-form-group label{font-size:13px}}@media (width<=768px){.zone-form{gap:20px;width:100%;max-width:100%}.zone-form-grid{grid-template-columns:1fr;gap:15px;width:100%}.zone-form-group{gap:7px;width:100%;min-width:0}.zone-form-group label{font-size:13px}.zone-form-group input{border-radius:9px;height:46px;padding:0 12px;font-size:14px}.zone-save-btn{height:46px;font-size:14px}}@media (width<=480px){.zone-form{gap:18px}.zone-form-grid{gap:13px}.zone-form-group{gap:6px}.zone-form-group label{font-size:12px}.zone-form-group input{border-radius:8px;height:44px;padding:0 11px;font-size:13px}.zone-save-btn{border-radius:9px;height:44px;font-size:13px}}@media (width<=360px){.zone-form{gap:16px}.zone-form-grid{gap:11px}.zone-form-group{gap:5px}.zone-form-group label{font-size:11px}.zone-form-group input{border-radius:7px;height:42px;padding:0 10px;font-size:12px}.zone-save-btn{border-radius:8px;height:42px;font-size:12px}}.ward-page{flex-direction:column;gap:22px;display:flex}.status{border-radius:20px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.status.active{color:#16a34a;background:#dcfce7}.status.inactive{color:#dc2626;background:#fee2e2}[data-theme=dark] .status.active{background:#16a34a2e}[data-theme=dark] .status.inactive{background:#dc26262e}.action-icon-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.action-icon-btn:hover{transform:translateY(-1px)}.edit-btn{color:#16a34a;background:#dcfce7}.upload-btn{color:#2563eb;background:#dbeafe}.map-btn{color:#9333ea;background:#f3e8ff}.delete-btn{color:#ef4444;background:#fee2e2}.ward-map-container{width:100%;height:620px;min-height:620px;position:relative;overflow:hidden}.ward-leaflet-map{z-index:1;width:100%;min-height:620px;position:relative;height:620px!important}.ward-leaflet-map:fullscreen{background:#fff;width:100vw!important;height:100vh!important;min-height:100vh!important}.ward-leaflet-map:-moz-full-screen{width:100vw!important;height:100vh!important}.ward-map-fullscreen-btn{cursor:pointer;z-index:1000;color:#333;background:#fff;border:2px solid #00000026;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 5px #00000040}.ward-map-fullscreen-btn:hover{background:#f5f5f5}.ward-map-loading{color:#666;justify-content:center;align-items:center;width:100%;height:620px;font-size:16px;display:flex}.dashboard-card{background:var(--sidebar);border-radius:16px;padding:20px;transition:all .25s;box-shadow:0 1px 3px #0000000f}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.card-top h2{margin:6px 0 2px;font-size:28px}.card-top span{color:var(--text2);font-size:14px}.card-top p{margin-top:4px;font-size:13px}.card-top p.green{color:#16a34a}.ward-form{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.ward-form-grid{grid-template-columns:1fr 1fr;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.ward-form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.ward-form-group label{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.ward-form-group input{border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;max-width:100%;height:46px;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:all .2s}.ward-form-group input::placeholder{color:var(--text2)}.ward-form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.ward-form-group .form-select,.ward-form-group .form-select-trigger{width:100%;min-width:0;max-width:100%}.ward-save-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;width:100%;max-width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s}.ward-save-btn:hover{filter:brightness(.95)}.ward-save-btn:active{transform:scale(.98)}@media (width<=1024px){.ward-form{gap:22px}.ward-form-grid{gap:16px}.ward-form-group{gap:7px}.ward-form-group label{font-size:13px}.ward-form-group input{height:46px;padding:0 13px;font-size:14px}.ward-save-btn{height:47px;font-size:14px}}@media (width<=768px){.ward-form{gap:20px;width:100%;max-width:100%}.ward-form-grid{grid-template-columns:1fr;gap:15px;width:100%}.ward-form-group{gap:7px;width:100%;min-width:0}.ward-form-group label{font-size:13px}.ward-form-group input{border-radius:9px;width:100%;height:46px;padding:0 12px;font-size:14px}.ward-form-group .form-select,.ward-form-group .form-select-trigger{width:100%;max-width:100%}.ward-save-btn{border-radius:9px;width:100%;height:46px;font-size:14px}}@media (width<=480px){.ward-form{gap:18px}.ward-form-grid{gap:13px}.ward-form-group{gap:6px}.ward-form-group label{font-size:12px}.ward-form-group input{border-radius:8px;height:44px;padding:0 11px;font-size:13px}.ward-form-group .form-select-trigger{height:44px}.ward-save-btn{border-radius:9px;height:44px;font-size:13px}}@media (width<=360px){.ward-form{gap:16px}.ward-form-grid{gap:11px}.ward-form-group{gap:5px}.ward-form-group label{font-size:11px}.ward-form-group input{border-radius:7px;height:42px;padding:0 10px;font-size:12px}.ward-form-group .form-select-trigger{height:42px}.ward-save-btn{border-radius:8px;height:42px;font-size:12px}}.route-page{flex-direction:column;gap:22px;display:flex}.route-status{border-radius:20px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.route-status-pending{color:#d97706;background:#fef3c7}.route-status-approved{color:#16a34a;background:#dcfce7}.route-status-inactive{color:#6b7280;background:#e5e7eb}.route-status-cancelled{color:#dc2626;background:#fee2e2}[data-theme=dark] .route-status-pending{color:#fbbf24;background:#d977062e}[data-theme=dark] .route-status-approved{color:#4ade80;background:#16a34a2e}[data-theme=dark] .route-status-inactive{color:#9ca3af;background:#6b72802e}[data-theme=dark] .route-status-cancelled{color:#f87171;background:#dc26262e}.route-action-icon-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.route-action-icon-btn:hover{transform:translateY(-1px)}.route-dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.route-dashboard-card{background:var(--sidebar);border-radius:16px;padding:20px;transition:all .25s;box-shadow:0 1px 3px #0000000f}.route-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.route-card-top{justify-content:space-between;align-items:center;display:flex}.route-card-top h2{margin:6px 0 2px;font-size:28px}.route-card-top span{color:var(--text2);font-size:14px}.route-card-top p{margin-top:4px;font-size:13px}.route-card-top p.route-card-green{color:#16a34a}.route-card-top p.route-card-orange{color:#d97706}.route-card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.route-green-bg{color:#16a34a;background:#dcfce7}.route-blue-bg{color:#2563eb;background:#dbeafe}.route-orange-bg{color:#d97706;background:#fef3c7}.route-purple-bg{color:#9333ea;background:#f3e8ff}[data-theme=dark] .route-green-bg{color:#4ade80;background:#16a34a2e}[data-theme=dark] .route-blue-bg{color:#60a5fa;background:#2563eb2e}[data-theme=dark] .route-orange-bg{color:#fbbf24;background:#d977062e}[data-theme=dark] .route-purple-bg{color:#a78bfa;background:#9333ea2e}.route-table-card{background:var(--sidebar);border-radius:16px;padding:20px;overflow:hidden;box-shadow:0 1px 3px #0000000f}@media (width<=768px){.route-dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.route-dashboard-card{padding:14px}.route-card-top h2{font-size:22px}}.route-form{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.route-form-grid{grid-template-columns:1fr 1fr;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.route-form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.route-form-group label{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.route-form-group input{border:1px solid var(--border);background:var(--sidebar);width:100%;min-width:0;max-width:100%;height:46px;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:all .2s}.route-form-group input::placeholder{color:var(--text2)}.route-form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10a6511f}.route-form-group .form-select,.route-form-group .form-select-trigger{width:100%;min-width:0;max-width:100%}.route-save-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;width:100%;max-width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s}.route-save-btn:hover{filter:brightness(.95)}.route-save-btn:active{transform:scale(.98)}@media (width<=1024px){.route-form{gap:22px}.route-form-grid{gap:16px}.route-form-group{gap:7px}.route-form-group label{font-size:13px}.route-form-group input{height:46px;padding:0 13px;font-size:14px}.route-save-btn{height:47px;font-size:14px}}@media (width<=768px){.route-form{gap:20px;width:100%;max-width:100%}.route-form-grid{grid-template-columns:1fr;gap:15px;width:100%;max-width:100%}.route-form-group{gap:7px;width:100%;min-width:0}.route-form-group label{font-size:13px}.route-form-group input{border-radius:9px;width:100%;height:46px;padding:0 12px;font-size:14px}.route-form-group .form-select,.route-form-group .form-select-trigger{width:100%;max-width:100%}.route-save-btn{border-radius:9px;width:100%;height:46px;font-size:14px}}@media (width<=480px){.route-form{gap:18px}.route-form-grid{gap:13px}.route-form-group{gap:6px}.route-form-group label{font-size:12px}.route-form-group input{border-radius:8px;height:44px;padding:0 11px;font-size:13px}.route-form-group .form-select-trigger{height:44px}.route-save-btn{border-radius:9px;height:44px;font-size:13px}}@media (width<=360px){.route-form{gap:16px}.route-form-grid{gap:11px}.route-form-group{gap:5px}.route-form-group label{font-size:11px}.route-form-group input{border-radius:7px;height:42px;padding:0 10px;font-size:12px}.route-form-group .form-select-trigger{height:42px}.route-save-btn{border-radius:8px;height:42px;font-size:12px}}.bag-assignment-page{flex-direction:column;gap:22px;display:flex}.dashboard-cards{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.dashboard-card{background:var(--sidebar);border:1px solid var(--border);border-radius:16px;padding:20px 22px;transition:all .25s}.dashboard-card:hover{box-shadow:0 6px 20px #0000000f}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top div span{color:var(--text2);font-size:13px}.card-top div h2{color:var(--text);margin:4px 0 2px;font-size:28px}.card-top div p{font-size:13px;font-weight:500}.card-top div p.green{color:#16a34a}.card-top div p.orange{color:#ea580c}.status-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.status-assigned{color:#d97706;background:#fef3c7}.status-active{color:#16a34a;background:#dcfce7}.status-returned{color:#4f46e5;background:#e0e7ff}[data-theme=dark] .status-assigned{color:#fbbf24;background:#d9770633}[data-theme=dark] .status-active{color:#4ade80;background:#16a34a33}[data-theme=dark] .status-returned{color:#818cf8;background:#4f46e533}@media (width<=1024px){.dashboard-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.dashboard-cards{grid-template-columns:1fr 1fr}}@media (width<=480px){.dashboard-cards{grid-template-columns:1fr}}.assignment-form{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.assignment-form .form-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.assignment-form .form-group{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.assignment-form .form-group label{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.assignment-form .form-group .form-select,.assignment-form .form-group .form-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.assignment-form .form-info{box-sizing:border-box;width:100%}.assignment-form .form-info p{color:var(--text2);margin:0;font-size:14px;line-height:1.5}.assignment-form .form-info strong{color:var(--text);font-weight:600}.assignment-form .assign-btn{background:var(--primary);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s}.assignment-form .assign-btn:hover:not(:disabled){filter:brightness(.95)}.assignment-form .assign-btn:active:not(:disabled){transform:scale(.98)}.assignment-form .assign-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.assignment-form{gap:22px}.assignment-form .form-grid{gap:16px}.assignment-form .form-group{gap:7px}.assignment-form .form-group label,.assignment-form .form-info p{font-size:13px}.assignment-form .assign-btn{height:48px;font-size:14px}}@media (width<=768px){.assignment-form{gap:20px;width:100%}.assignment-form .form-grid{grid-template-columns:1fr;gap:15px;width:100%}.assignment-form .form-group{gap:7px;width:100%;min-width:0}.assignment-form .form-group label{font-size:13px}.assignment-form .form-group .form-select,.assignment-form .form-group .form-select-trigger{width:100%;max-width:100%}.assignment-form .form-info p{font-size:13px}.assignment-form .assign-btn{border-radius:9px;width:100%;height:46px;font-size:14px}}@media (width<=480px){.assignment-form{gap:17px}.assignment-form .form-grid{gap:13px}.assignment-form .form-group{gap:6px}.assignment-form .form-group label{font-size:12px}.assignment-form .form-group .form-select-trigger{border-radius:8px;height:44px}.assignment-form .form-info p{font-size:12px}.assignment-form .assign-btn{border-radius:8px;height:44px;font-size:13px}}@media (width<=360px){.assignment-form{gap:15px}.assignment-form .form-grid{gap:11px}.assignment-form .form-group{gap:5px}.assignment-form .form-group label{font-size:11px}.assignment-form .form-group .form-select-trigger{border-radius:7px;height:42px}.assignment-form .form-info p{font-size:11px}.assignment-form .assign-btn{border-radius:7px;height:42px;font-size:12px}}.vehicle-assignment-page{flex-direction:column;gap:22px;display:flex}.vehicle-assignment-page .dashboard-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.vehicle-assignment-page .dashboard-card{background:var(--sidebar);border:1px solid var(--border);border-radius:16px;padding:20px 22px;transition:all .25s}.vehicle-assignment-page .dashboard-card:hover{box-shadow:0 6px 20px #0000000f}.vehicle-assignment-page .card-top{justify-content:space-between;align-items:center;display:flex}.vehicle-assignment-page .card-top div span{color:var(--text2);font-size:13px}.vehicle-assignment-page .card-top div h2{color:var(--text);margin:4px 0 2px;font-size:28px}.vehicle-assignment-page .card-top div p{margin:0;font-size:13px;font-weight:500}.vehicle-assignment-page .card-top div p.green{color:#16a34a}.vehicle-assignment-page .card-top div p.orange{color:#ea580c}.vehicle-assignment-page .card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.vehicle-assignment-page .green-bg{color:#16a34a;background:#16a34a1f}.vehicle-assignment-page .blue-bg{color:#2563eb;background:#2563eb1f}.vehicle-assignment-page .orange-bg{color:#ea580c;background:#ea580c1f}.vehicle-assignment-page .purple-bg{color:#7c3aed;background:#7c3aed1f}.vehicle-assignment-page .red-bg{color:#dc2626;background:#dc26261f}.vehicle-assignment-page .status-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.vehicle-assignment-page .status-assigned{color:#d97706;background:#fef3c7}[data-theme=dark] .vehicle-assignment-page .status-assigned{color:#fbbf24;background:#d9770633}[data-theme=dark] .vehicle-assignment-page .status-active{color:#4ade80;background:#16a34a33}[data-theme=dark] .vehicle-assignment-page .status-returned{color:#818cf8;background:#4f46e533}.vehicle-assignment-page .table-card{background:var(--sidebar);border:1px solid var(--border);border-radius:16px;overflow:hidden}@media (width<=1200px){.vehicle-assignment-page .dashboard-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.vehicle-assignment-page .dashboard-cards{grid-template-columns:repeat(2,1fr)}.vehicle-assignment-page .card-top{align-items:flex-start}.vehicle-assignment-page .card-icon{width:42px;height:42px;font-size:19px}}@media (width<=480px){.vehicle-assignment-page .dashboard-cards{grid-template-columns:1fr}}.vehicle-assignment-form{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.vehicle-assignment-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;min-width:0;display:grid}.vehicle-assignment-form .form-group{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.vehicle-assignment-form .form-group label{color:var(--text);font-size:14px;font-weight:600}.vehicle-assignment-form .form-select,.vehicle-assignment-form .form-select-container{box-sizing:border-box;width:100%;min-width:0}.vehicle-assignment-form .assign-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .25s}.vehicle-assignment-form .assign-btn:hover:not(:disabled){filter:brightness(.95)}.vehicle-assignment-form .assign-btn:active:not(:disabled){transform:scale(.98)}.vehicle-assignment-form .assign-btn:disabled{opacity:.6;cursor:not-allowed}.vehicle-assignment-form .form-info{box-sizing:border-box;background:var(--sidebar);border:1px solid var(--border);border-radius:10px;width:100%;padding:12px 14px}.vehicle-assignment-form .form-info p{color:var(--text2);margin:0;font-size:13px}.vehicle-assignment-form .form-info strong{color:var(--text)}@media (width<=1024px){.vehicle-assignment-form{gap:20px}.vehicle-assignment-form .form-grid{gap:16px}}@media (width<=768px){.vehicle-assignment-form{gap:18px}.vehicle-assignment-form .form-grid{grid-template-columns:1fr;gap:16px}.vehicle-assignment-form .form-group{gap:7px}.vehicle-assignment-form .assign-btn{height:46px}}@media (width<=480px){.vehicle-assignment-form{gap:16px}.vehicle-assignment-form .form-grid{gap:14px}.vehicle-assignment-form .form-group label{font-size:14px}.vehicle-assignment-form .assign-btn{height:44px;font-size:14px}.vehicle-assignment-form .form-info{padding:11px 12px}.vehicle-assignment-form .form-info p{font-size:13px}}@media (width<=360px){.vehicle-assignment-form{gap:14px}.vehicle-assignment-form .form-grid{gap:12px}.vehicle-assignment-form .assign-btn{height:42px;font-size:13px}.vehicle-assignment-form .form-info{padding:10px 11px}.vehicle-assignment-form .form-info p{font-size:12px}}
