@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&family=Public+Sans:wght@400;500;600;700;800&family=Sora:wght@700;800&display=swap";@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2) format("woff2"),url(/assets/Phosphor-BdqudwT5.woff) format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf) format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor) format("svg");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before{content:""}.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before{content:""}.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before{content:""}.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before{content:""}.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before{content:""}.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before{content:""}.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before{content:""}.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before{content:""}.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before{content:""}.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before{content:""}.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before{content:""}.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before{content:""}.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before{content:""}.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before{content:""}.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}:root{--bg:#f3f7ff;--card:#ffffff;--text:#0f172a;--muted:#334155;--muted2:#64748b;--line:#e5eaf3;--soft:#f4f7ff;--accent:#2563eb;--accent2:#16a34a;--activeBg: rgba(37,99,235,.12);--activeText:#1e40af;--dangerBg:#fef2f2;--dangerBorder:#fecaca;--dangerText:#991b1b;--radius:22px;--radius2:26px;--shadow: 0 16px 40px rgba(15,23,42,.1);--shadow2: 0 10px 24px rgba(15,23,42,.08);--sidebarW:320px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;color:var(--text);background:var(--bg)}.app-bg{min-height:100%;background:radial-gradient(1000px 500px at 15% 5%,#2563eb29,#2563eb00 55%),radial-gradient(900px 500px at 85% 0%,#16a34a1f,#16a34a00 55%),linear-gradient(180deg,#f3f7ff,#f8fafc 55%);padding:22px 22px 40px}.app-shell{max-width:100%;margin:0 auto}.header{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow2);padding:12px 16px;display:flex;align-items:center;gap:14px;justify-content:space-between}.header-left{display:flex;align-items:center;gap:16px;min-width:0}.logo-block{background:#fff;padding:10px 14px;border-radius:18px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.logo-block img{height:44px;width:auto;display:block}.brand{min-width:0}.brand-title{font-size:22px;font-weight:800;font-family:Sora,Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.25px;line-height:1.1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right{display:flex;align-items:center;gap:10px}.user-chip{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:10px 12px;color:var(--muted);font-size:14px;display:flex;align-items:center;gap:8px;max-width:260px}.user-chip .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip .idle-timer{display:none;margin-left:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--dangerBorder);background:var(--dangerBg);color:var(--dangerText);font-size:13px;font-weight:700;line-height:1;letter-spacing:.2px}.dot{width:14px;height:14px;border-radius:999px;background:#22c55e;opacity:.25}.app-body{margin-top:18px;display:flex;gap:18px;align-items:stretch}.sidebar{width:var(--sidebarW);background:linear-gradient(180deg,#f6f9ff,#eef5ff);border:1px solid #dbe7ff;border-radius:var(--radius2);box-shadow:var(--shadow2);padding:18px 14px;position:relative;flex:0 0 auto}.sidebar-title{font-weight:800;font-size:14px;letter-spacing:.2px;color:#0b1b3a;margin:6px 12px 12px}.menu{display:flex;flex-direction:column;gap:6px;padding:0 6px}.menu-item,.menu-section,.submenu-item{width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:10px 12px;border-radius:16px;font-size:15px;color:#1f2a44;display:flex;align-items:center;gap:10px;transition:background .15s ease,transform .05s ease,color .15s ease,box-shadow .15s ease}.menu-item:active,.menu-section:active,.submenu-item:active{transform:translateY(1px)}.mi-ico{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#2563eb14;color:#0f172ab3;flex:0 0 auto}.mi-ico svg{width:18px;height:18px}.mi-ico>i{font-size:18px;line-height:1}.submenu-item .mi-ico>i{font-size:16px}.mi-label{flex:1 1 auto;min-width:0}.menu-item:hover,.menu-section:hover,.submenu-item:hover{background:#2563eb14}.menu-item.active,.submenu-item.active{background:linear-gradient(90deg,#2563eb33,#2563eb1a 60%,#16a34a0f);color:#0f172a;font-weight:800;position:relative;box-shadow:0 8px 18px #0f172a0f}.menu-item.active .mi-ico,.submenu-item.active .mi-ico{background:#2563eb2e;color:#1e40af}.menu-item.active:before,.submenu-item.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:6px;border-radius:10px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent2) 100%)}.menu-section{font-weight:900;color:var(--text);margin-top:8px}.chev{margin-left:auto;color:#9ca3af;font-size:12px}.submenu{margin-left:14px;padding-left:10px;border-left:1px solid rgba(148,163,184,.35);display:none;flex-direction:column;gap:4px}.submenu.open{display:flex}.submenu-item{font-size:14px;color:#475569;padding:8px 10px;border-radius:14px}.submenu-item .mi-ico{width:30px;height:30px;border-radius:11px}.submenu-item .mi-ico svg{width:16px;height:16px}.submenu-item{font-size:14px;color:#4b5563;padding:8px 12px}.main{flex:1 1 auto;min-width:0;width:100%;max-width:1280px;margin:0 auto}.welcome{margin:0 0 6px;font-size:32px;font-weight:900;letter-spacing:-.5px}.subwelcome{margin:0 0 14px;font-size:18px;color:var(--muted2)}.cards{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow2);padding:18px;min-height:130px}.kpi-label{color:#374151;font-size:14px;margin:0 0 8px;font-weight:800}.kpi-value{font-size:34px;font-weight:900;margin:0}.kpi-note{margin-top:8px;color:var(--muted2);font-size:13px}.login-screen{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:clamp(16px,2.4vw,32px);background:url(/login-bg-cleaning.png) center center / cover no-repeat;z-index:9999}.login-card{width:min(360px,88vw);background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);padding:16px}.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;text-align:left}.login-logo{background:#ffffffdb;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:center;width:100%}.login-logo img{height:54px;width:auto;max-width:100%;object-fit:contain;display:block}.login-title{font-size:16px;font-weight:800;font-family:Sora,Trebuchet MS,Segoe UI,sans-serif;letter-spacing:.25px;color:#0f254e}.login-claim{color:#1f3a70;font-family:Sora,Trebuchet MS,Segoe UI,sans-serif;font-size:18px;font-weight:800;line-height:1.22;margin:0}.login-field{display:flex;flex-direction:column;gap:6px;margin-top:10px}.login-field label{font-size:12px;color:var(--muted2);font-weight:800}.login-field input{border:1px solid var(--line);border-radius:12px;padding:9px 10px;font-size:14px;outline:none}.login-error{margin-top:10px;padding:8px 10px;border-radius:12px;background:var(--dangerBg);border:1px solid var(--dangerBorder);color:var(--dangerText);font-size:12px;line-height:1.35}.login-card .btn{margin-top:10px;border-radius:12px;padding:10px;font-size:16px}.toolbar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow2);padding:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:end;width:100%}.tool{display:flex;flex-direction:column;gap:6px;min-width:160px}.tool label{font-size:12px;color:var(--muted2)}.tool input,.tool select{border:1px solid var(--line);border-radius:14px;padding:10px;font-size:14px;background:#fff}select.active-flag.is-true{background:#dcfce7!important;border-color:#16a34a!important;color:#065f46!important;font-weight:900}select.active-flag.is-false{background:#fee2e2!important;border-color:#dc2626!important;color:#7f1d1d!important;font-weight:900}.tool-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.btn{margin-top:14px;width:100%;border:0;border-radius:18px;background:#111827;color:#fff;font-weight:900;padding:12px;cursor:pointer}.btn.primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.btn2{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 12px;cursor:pointer;font-weight:800}.btn2.primary{background:#111827;color:#fff;border-color:#111827}.btn2.back{background:#fff;border-color:var(--line);color:#111827}.btn2.back:hover{background:#3b82f614}.danger{border-color:var(--dangerBorder)!important;background:var(--dangerBg)!important;color:var(--dangerText)!important}.pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid var(--line);background:#fff}.pill.pill-true{background:#22c55e33;border-color:#22c55e73}.pill.pill-false{background:#ef444433;border-color:#ef444473}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:12px 14px;border-top:1px solid #eef2f7;color:var(--muted2);font-size:13px}.overlay{position:fixed;inset:0;background:#11182773;display:none;align-items:center;justify-content:center;padding:12px;z-index:9999}.modal{width:min(1100px,96vw);max-height:90vh;background:#fff;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column}.modal h3{margin:6px 0 4px;font-size:26px;font-weight:900}.modal .meta{margin:0 0 12px;color:var(--muted2);font-size:16px}.modal .muted{font-size:15px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:8px;margin-top:10px}.field label{font-size:13px;color:var(--muted2)}.field input{border:1px solid var(--line);border-radius:16px;padding:12px;font-size:15px}.field select{border:1px solid var(--line);border-radius:16px;padding:12px;font-size:15px;background:#fff}textarea{border:1px solid var(--line);border-radius:16px;padding:12px;font-size:14px;font-family:inherit;outline:none;resize:vertical;background:#fff}.row-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:12px;flex-wrap:wrap}.row-actions .left,.row-actions .right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workers-table{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow2);width:100%;overflow-x:hidden}.workers-head,.workers-row{display:grid;grid-template-columns:var( --workers-grid, minmax(0, .75fr) minmax(0, 1.55fr) minmax(0, 1.15fr) minmax(0, 1.2fr) minmax(0, .75fr) minmax(0, .85fr) minmax(0, .95fr) minmax(0, 1.7fr) minmax(0, .7fr) );gap:10px;padding:12px 14px;align-items:center}.workers-head{background:var(--soft);color:var(--muted2);font-size:12px;font-weight:900}.workers-row{border-top:1px solid #eef2f7;font-size:13px;color:#374151}.workers-row:hover{background:#fafafa}.workers-head>div,.workers-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workers-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}#wkEditorOverlay{align-items:flex-start}#wkEditorOverlay .modal{width:min(860px,calc(100vw - 24px));max-height:calc(100vh - 140px);overflow:auto;padding:16px}#wkEditorOverlay .grid{grid-template-columns:1fr 1fr}@media(max-width:900px){#wkEditorOverlay .grid{grid-template-columns:1fr}}#wkEditorOverlay .pass-inline{display:flex;gap:8px;align-items:center}#wkEditorOverlay .pass-inline input{flex:1;min-width:0}@media(max-width:980px){.workers-table{overflow-x:auto}.workers-head,.workers-row{min-width:980px}#wkEditorOverlay .modal{padding:14px}}#view-zones .tool{min-width:140px}#view-zones .tool input{padding:10px 12px}.zones-table{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow2);overflow-x:hidden}.zones-head,.zones-row{display:grid;grid-template-columns:var( --zones-grid, minmax(0, .85fr) minmax(0, 1.05fr) minmax(0, 1.55fr) minmax(0, 1.35fr) minmax(0, .95fr) minmax(0, 1.05fr) minmax(0, 1fr) minmax(0, 1.1fr) );gap:6px;padding:10px 12px;align-items:center}.zones-head{background:var(--soft);color:var(--muted2);font-size:12px;font-weight:900}.zones-row{border-top:1px solid #eef2f7;font-size:12.5px;color:#374151}.zones-row:hover{background:#fafafa}.zones-head>div,.zones-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zones-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.zones-actions .btn2{padding:7px 10px;border-radius:14px;font-size:12px;line-height:1;white-space:nowrap}.zones-actions .btn-del{border-color:var(--dangerBorder);background:var(--dangerBg);color:var(--dangerText)}@media(max-width:980px){.zones-head,.zones-row{gap:5px;padding:9px 10px;font-size:12px}.zones-actions .btn2{padding:6px 8px;font-size:11.5px}}.events-table{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow2);width:100%;overflow-x:hidden}.events-head,.events-row{display:grid;grid-template-columns:var( --events-grid, 36px minmax(0, .79fr) minmax(0, .71fr) minmax(0, .71fr) minmax(0, .75fr) minmax(0, .7fr) minmax(0, .6fr) minmax(0, .6fr) minmax(0, .68fr) 44px minmax(70px, 90px) minmax(0, .86fr) 56px );gap:10px;padding:12px 14px;align-items:center}.events-head{background:var(--soft);color:var(--muted2);font-size:12px;font-weight:900}.events-row{border-top:1px solid #eef2f7;font-size:13px;color:#374151}.events-row:hover{background:#fafafa}.events-row.is-selected{background:#eef4ff}.events-head>div,.events-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-select-col{display:flex;align-items:center;justify-content:center}.events-select-col input{width:16px;height:16px;margin:0}.events-worker-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2;white-space:normal}.events-worker-login{font-size:12px;color:#1e40af;font-weight:700}.events-worker-name{font-size:12px;color:#374151}.events-cell-link{border:0;background:transparent;color:inherit;font:inherit;display:block;width:100%;padding:0;margin:0;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:2px}.events-cell-link:hover{color:#1d4ed8;text-decoration-color:#2563ebbf}.time-start{font-weight:900;color:#16a34a}.time-stop{font-weight:900;color:#dc2626}.event-type-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.event-type-badge--start{color:#166534;background:#dcfce7;border-color:#86efac}.event-type-badge--stop{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.event-type-badge--clean{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.event-type-badge--individual{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.event-type-badge--special{color:#92400e;background:#fef3c7;border-color:#fcd34d}.event-type-badge--other{color:#374151;background:#f3f4f6;border-color:#d1d5db}.event-edit-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.event-edit-icon-btn:hover{background:#2563eb1a;border-color:#2563eb4d}.event-edit-icon-btn svg{width:16px;height:16px;display:block}.comment-cell{display:flex;align-items:center;justify-content:center;gap:0;min-width:0}.comment-btn{border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px 8px;cursor:pointer;flex:0 0 auto}.comment-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}@media(max-width:980px){.events-table{overflow-x:auto}.events-head,.events-row{min-width:1180px}}.comment-modal-overlay{position:fixed;inset:0;background:#11182773;display:none;align-items:center;justify-content:center;padding:18px;z-index:99999}.comment-modal{width:min(760px,100%);background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow);padding:14px}.comment-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.comment-modal-title{font-weight:900;font-size:14px;color:var(--text)}.comment-modal-close{border:1px solid var(--line);background:#fff;border-radius:14px;padding:6px 10px;cursor:pointer;font-size:18px;line-height:1}.comment-modal-body{border:1px solid var(--line);border-radius:16px;padding:12px;white-space:pre-wrap;font-size:13px;color:#111827;max-height:60vh;overflow:auto}.pager .pager-left{margin-right:auto;display:flex;gap:10px;align-items:center}.pager .pager-right{display:flex;gap:10px;align-items:center}.pager .pager-btn{padding:8px 10px;border-radius:14px}.pager .pager-label{font-weight:800;color:#374151}.resizable-grid-table{overflow-x:auto!important}.resizable-grid-table .events-head,.resizable-grid-table .events-row,.resizable-grid-table .workers-head,.resizable-grid-table .workers-row,.resizable-grid-table .zones-head,.resizable-grid-table .zones-row,.resizable-grid-table .io-head,.resizable-grid-table .io-row,.resizable-grid-table .dash-events-head,.resizable-grid-table .dash-events-row{width:max-content;min-width:100%}.grid-resizable-head>.grid-resizable-head-cell{position:relative;overflow:visible!important;padding-right:10px}.grid-col-resizer{position:absolute;top:3px;right:-7px;width:14px;height:calc(100% - 6px);cursor:col-resize;z-index:6}.grid-col-resizer:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;border-radius:2px;background:#7893bc38;transition:background-color .16s ease}.grid-col-resizer:hover:before{background:#2563eb8c}body.grid-col-resize-active,body.grid-col-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:1100px){.cards,.grid{grid-template-columns:1fr}.workers-table,.zones-table,.events-table{overflow-x:auto}}.workers-row.wt-worker-alert{background:#ff000024!important}.workers-row.wt-worker-alert:hover{background:#f003!important}.workers-row>.wt-worker-alert,.workers-row>.wt-worker-alert~div{background:#ff000024!important}.wt-worker-alert{background:#ff000024!important}.wt-worker-alert:hover{background:#f003!important}.wt-worker-alert{background:#ff00001a!important;border-left:6px solid rgba(255,0,0,.3)}.wt-worker-alert:hover{background:#ff000024!important}.wt-worker-alert>*{background:transparent!important}tr.wt-worker-alert>td{background:#ff00001a!important}tr.wt-worker-alert:hover>td{background:#ff000024!important}tr.wt-worker-alert>td:first-child{border-left:6px solid rgba(255,0,0,.3)}.wt-worker-alert button{background:#fff!important}@media(max-width:760px){.login-screen{align-items:flex-end!important;justify-content:flex-start!important;padding:clamp(12px,3.8vw,22px)!important;background-position:center center!important;background-size:cover!important}.login-card{width:min(92vw,380px)!important;min-width:min(92vw,300px)!important;padding:14px!important;border-radius:14px!important}.login-logo{padding:10px 12px!important;border-radius:12px!important}.login-logo img{height:clamp(42px,10vw,58px)!important}.login-title{font-size:clamp(18px,4.8vw,24px)!important}.login-claim{font-size:clamp(17px,4.5vw,22px)!important}.login-field{margin-top:12px!important;gap:7px!important}.login-field label{font-size:13px!important}.login-field input{padding:11px 12px!important;font-size:16px!important;border-radius:12px!important}.login-card .btn{margin-top:12px!important;padding:12px!important;font-size:16px!important;border-radius:12px!important}}@media(max-width:420px){.login-card{width:calc(100vw - 20px)!important;min-width:0!important}}.pill.pill-yes{background:#dcfce7;border-color:#86efac;color:#14532d}.pill.pill-no{background:#fff;border-color:var(--line);color:var(--text)}.io-table{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 14px 30px #0000000f;overflow:auto;-webkit-overflow-scrolling:touch}.io-head,.io-row{display:grid;grid-template-columns:var(--io-grid, 120px 110px 2.4fr 120px 140px 1.8fr 160px 2.2fr 130px 170px);gap:12px;align-items:center;padding:14px 16px;min-width:1180px}.io-head{background:#f7f9fc;color:var(--muted2);font-weight:800;font-size:12px;letter-spacing:.02em;border-bottom:1px solid var(--line)}.io-row{border-bottom:1px solid rgba(0,0,0,.04);font-size:14px}.io-row:last-child{border-bottom:none}.io-row.io-empty{color:var(--muted2)}.io-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.io-row>div:nth-child(3){white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;max-height:2.5em}.io-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.mini-btn{border:1px solid var(--line);background:#fff;padding:7px 12px;border-radius:14px;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;line-height:1;-webkit-user-select:none;user-select:none}.mini-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000014}.mini-btn.edit{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb40}.mini-btn.edit:hover{background:#2563eb24;border-color:#2563eb59}.mini-btn.danger{color:#b42318;background:#dc26261a;border-color:#dc262640}.mini-btn.danger:hover{background:#dc262624;border-color:#dc262659}.modal-overlay{background:#0f172a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(860px,100%);padding:22px 22px 18px}.modal.modal-sm{width:min(520px,96vw)}.comment-popup-body{margin-top:12px;padding:14px 4px 2px;border-radius:16px;border:1px solid var(--line);background:#f8fafc;color:#0f172a;font-size:15px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.modal-title{font-size:22px;font-weight:900;letter-spacing:-.02em}.modal-subtitle{margin-top:2px;color:var(--muted2);font-size:13px;font-weight:600}.icon-btn{width:38px;height:38px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:900;line-height:1}.icon-btn:hover{box-shadow:0 10px 22px #00000014}.modal-body{padding-top:16px;padding-bottom:16px;overflow:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.span-2{grid-column:1 / -1}.form-field label{font-size:12px;font-weight:900;color:var(--muted2);letter-spacing:.02em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fbfcff;font-size:14px;font-weight:700;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#11182759;box-shadow:0 10px 24px #0000000f}.field-hint{margin-top:-4px;color:var(--muted2);font-size:12px;font-weight:600}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.modal-footer .btn{min-width:220px}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-footer .btn{width:100%;min-width:0}.modal-footer .btn2{width:100%}}.menu-section{font-weight:900;color:var(--text);margin-top:10px}.menu-section.open .chev{transform:rotate(180deg)}.chev{margin-left:auto;color:#94a3b8;font-size:12px;transition:transform .15s ease}.card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.card-ico{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(24px 24px at 30% 30%,#2563eb2e,#2563eb00 70%),radial-gradient(26px 26px at 70% 70%,#16a34a24,#16a34a00 70%),#0f172a0a;color:#1e293b;flex:0 0 auto}.card-ico svg{width:22px;height:22px}.dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:14px}.dash-grid .card{padding:16px}.dash-feedback{grid-column:span 7}.dash-goals{grid-column:span 5}.dash-pulse{grid-column:span 7}.dash-1on1{grid-column:span 5}.dash-survey{grid-column:span 4}.dash-results{grid-column:span 6}.dash-support{grid-column:span 2}@media(max-width:1100px){.dash-grid{grid-template-columns:repeat(6,1fr)}.dash-feedback,.dash-goals,.dash-pulse,.dash-1on1,.dash-survey,.dash-results,.dash-support{grid-column:span 6}}@media(max-width:640px){.dash-grid{grid-template-columns:1fr}.dash-grid .card{grid-column:1 / -1}}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.card-title{font-weight:800;font-size:14px;letter-spacing:.2px}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 8px;border-radius:999px;background:#2563eb1f;color:var(--activeText);font-weight:800;font-size:12px}.list{display:flex;flex-direction:column;gap:10px}.list-row{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--muted);padding:10px 6px}.dash-1on1 .list-row,.dash-1on1 .list-row .txt,.dash-1on1 .list-row .meta{font-size:14px}.dash-day{font-size:15px}#dashSummaryOverlay .modal h3{font-size:24px}#dashSummaryOverlay .modal .meta{font-size:15px}#dashSummaryOverlay .list-row{font-size:16px}#dashSummaryOverlay .dash-day{font-size:14px}.list-row .txt{flex:1 1 auto}.list-row .meta{color:var(--muted2);font-size:12px;white-space:nowrap}.dot{width:8px;height:8px;border-radius:999px;background:#16a34a59;box-shadow:0 0 0 3px #16a34a1a}.avatar{width:22px;height:22px;border-radius:999px;background:#2563eb1f;border:1px solid var(--line)}.pulse{display:flex;align-items:center;gap:14px}.score{width:74px;height:74px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#2563eb2e,#2563eb00 70%),radial-gradient(circle at 70% 70%,#16a34a24,#16a34a00 70%),#0f172a05;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center}.score-num{font-size:24px;font-weight:900;color:var(--text);line-height:1}.score-sub{font-size:12px;color:var(--muted2);margin-top:2px}.pulse-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%}.pk{display:flex;flex-direction:column;gap:2px}.pk .k{font-weight:900;font-size:13px;color:var(--text)}.pk .l{font-size:12px;color:var(--muted2)}.bars{display:flex;flex-direction:column;gap:12px}.bar-row{display:flex;flex-direction:column;gap:6px}.bar-label{font-size:12px;color:var(--muted2)}.bar{width:100%;height:10px;border-radius:999px;background:#0f172a0f;overflow:hidden}.bar .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.stack{display:flex;flex-direction:column;gap:10px}.mini-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffffb3;color:var(--text);font-weight:700;cursor:pointer}.mini-link:hover{background:#fff;box-shadow:0 8px 22px #0f172a14}.mini-actions{display:flex;flex-direction:column;gap:10px}.cards{gap:16px}.cards .card{padding:16px}.dash-stop--missing{color:#ef4444;font-weight:800}.dash-dur{color:#3b82f6;font-weight:700}.dash-events{width:100%}.dash-events-head{display:grid;grid-template-columns:var(--dash-events-grid, 1.2fr .6fr 1fr 1fr 1.25fr);gap:10px;align-items:center;font-size:12px;color:var(--muted2);font-weight:800;padding:6px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.dash-events-row{display:grid;grid-template-columns:var(--dash-events-grid, 1.2fr .6fr 1fr 1fr 1.25fr);gap:10px;align-items:center;font-size:14px}.dash-events-list{display:flex;flex-direction:column;gap:10px}.dash-worker-link{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.dash-worker-link:hover{color:#1d4ed8;text-decoration:underline}.dash-worker-link:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px;border-radius:6px}.dash-entity-link{border:1px solid #bfd4f7;background:#eef5ff;color:#1d4d9d;border-radius:999px;padding:4px 10px;margin:0;font-size:12px;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dash-entity-link:hover{background:#e3efff;color:#18438f}.dash-entity-link:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.ta-right{text-align:right}.muted{color:var(--muted2)}.dash-time-stack{display:flex;flex-direction:column;gap:2px;align-items:flex-end;border:1px solid var(--line);border-radius:10px;padding:4px 8px;background:#ffffff8c;min-width:190px}.dash-time-line{display:grid;grid-template-columns:124px 10px max-content;column-gap:6px;align-items:baseline;justify-content:center;font-size:14px;line-height:1.15}.dash-time-label{font-weight:800;text-align:right}.dash-time-colon{font-weight:800;text-align:center}.dash-time-value{display:inline-block;font-variant-numeric:tabular-nums;font-family:Consolas,Courier New,monospace;letter-spacing:0;text-align:left}.dash-time-line--start .dash-time-label,.dash-time-line--start .dash-time-value{color:#16a34a}.dash-time-line--stop .dash-time-label,.dash-time-line--stop .dash-time-value{color:#b45309}.dash-time-line--stop{margin-left:4px}.dash-time-line--stop .dash-time-value{width:8ch;padding-left:0}.dash-time-line--work .dash-time-label,.dash-time-line--work .dash-time-value{color:#2563eb}#view-dashboard .dash-time-stack{min-width:232px}#view-dashboard .dash-time-line{grid-template-columns:130px 10px 5ch;justify-content:end}#view-dashboard .dash-time-value{width:5ch;min-width:5ch}#view-dashboard .dash-time-line--stop{margin-left:0}#view-dashboard .dash-time-line--stop .dash-time-value{width:5ch}@media(max-width:640px){.dash-events-head{display:none}.dash-events-row{grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff9}.dash-events-row>div:nth-child(1):before{content:"Osoba: ";color:var(--muted2);font-weight:800}.dash-events-row>div:nth-child(2):before{content:"Wpisy: ";color:var(--muted2);font-weight:800}.dash-events-row>div:nth-child(3):before{content:"Klient: ";color:var(--muted2);font-weight:800}.dash-events-row>div:nth-child(4):before{content:"Aktywna strefa: ";color:var(--muted2);font-weight:800}.dash-events-row>div:nth-child(5):before{content:"Czas: ";color:var(--muted2);font-weight:800}.ta-right{text-align:left}.dash-time-stack{align-items:flex-start}.dash-time-line{justify-content:center}}.reports-wrap{max-width:1100px;margin:0 auto;padding:6px 2px 22px}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.reports-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow2);padding:18px;min-height:120px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;transition:transform .08s ease,filter .12s ease}.report-tile:hover{transform:translateY(-1px);filter:brightness(1.02)}.report-tile:active{transform:translateY(0)}.report-tile .rt-title{font-weight:900;letter-spacing:-.2px;font-size:16px}.report-tile .rt-sub{font-size:12px;color:var(--muted2);line-height:1.35}.reports-topbar{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.reports-back{border:1px solid rgba(148,163,184,.25);background:#ffffff08;color:var(--text);border-radius:12px;padding:8px 10px;cursor:pointer}.reports-back:hover{border-color:#94a3b873;background:#ffffff0d}.rep-compare{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:980px){.rep-compare{grid-template-columns:1fr 1fr}}.rep-panel{border:1px solid rgba(148,163,184,.22);background:#0206174d;border-radius:16px;padding:12px}.rep-panel h3{margin:0 0 10px;font-size:14px;font-weight:850}.rep-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.rep-row label{font-size:12px;color:#94a3b8}.rep-row select,.rep-row input{width:100%;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#ffffff08;color:var(--text);outline:none}.rep-row input[type=date]{color-scheme:dark}.rep-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.rep-chip{display:flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.22);background:#ffffff08;border-radius:999px;padding:8px 10px;font-size:12px}.rep-chip input{width:auto}.rep-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.rep-btn{border:1px solid rgba(148,163,184,.22);background:#ffffff0d;color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:800}.rep-btn.primary{border-color:#22c55e59;background:#22c55e1a}.rep-btn.primary:hover{background:#22c55e24}.rep-btn:disabled{opacity:.55;cursor:not-allowed}.rep-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px}@media(min-width:980px){.rep-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.rep-stat{border:1px solid rgba(148,163,184,.2);background:#ffffff08;border-radius:14px;padding:10px}.rep-stat .k{font-size:12px;color:#94a3b8;margin-bottom:4px}.rep-stat .v{font-size:16px;font-weight:900}.rep-tablewrap{overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.18)}.rep-table{width:100%;border-collapse:collapse;min-width:720px}.rep-table th,.rep-table td{padding:10px;border-bottom:1px solid rgba(148,163,184,.14);font-size:13px}.rep-table th{text-align:left;color:#cbd5e1;font-weight:900;background:#ffffff08}.rep-table tr:hover td{background:#ffffff05}.rep-tabletitle{padding:10px;font-size:13px;font-weight:900;color:var(--text);background:#ffffff08;border-bottom:1px solid rgba(148,163,184,.14)}.rep-note{font-size:12px;color:#94a3b8;margin-top:6px}:root{--page:#f6f8ff;--bg: var(--page);--card:#ffffff;--text:#0b1220;--muted:#334155;--muted2:#64748b;--line:#e6ebf5;--soft:#f2f6ff;--accent:#2563eb;--accent2:#16a34a;--shadow2: 0 12px 26px rgba(2,6,23,.08);--shadow: 0 18px 42px rgba(2,6,23,.1);--navBg:#0b1220;--navBorder: rgba(255,255,255,.08);--navText: rgba(255,255,255,.9);--navMuted: rgba(255,255,255,.62);--navHover: rgba(255,255,255,.06);--navActive: rgba(37,99,235,.22);--navActive2: rgba(22,163,74,.14)}body{background:var(--page)}.app-bg{background:radial-gradient(900px 520px at 20% 0%,#2563eb24,#2563eb00 55%),radial-gradient(900px 520px at 85% 10%,#16a34a1a,#16a34a00 55%),linear-gradient(180deg,#ffffff 0%,var(--page) 60%,#ffffff 100%)}.header{border-color:var(--line);box-shadow:var(--shadow2)}.logo-block,.user-chip{border-color:var(--line)}.card{border-color:var(--line);box-shadow:0 10px 22px #0206170f}.card-title{font-weight:900}.sidebar{background:var(--navBg);border:1px solid var(--navBorder);box-shadow:0 16px 34px #0206172e}.sidebar-title{color:var(--navText);opacity:.92}.menu-item,.menu-section,.submenu-item{color:var(--navText)}.menu-item:hover,.menu-section:hover,.submenu-item:hover{background:var(--navHover)}.mi-ico{background:#ffffff14;color:#ffffffd1}.menu-item.active,.submenu-item.active{background:linear-gradient(90deg,var(--navActive) 0%,var(--navActive2) 100%);color:#fff;box-shadow:0 10px 22px #02061738}.menu-item.active .mi-ico,.submenu-item.active .mi-ico{background:#2563eb38;color:#ffffffeb}.menu-item.active:before,.submenu-item.active:before{background:linear-gradient(180deg,#60a5fa 0%,var(--accent) 40%,var(--accent2) 100%)}.menu-section{color:var(--navText);opacity:.92}.chev{color:var(--navMuted)}.submenu{border-left:1px solid rgba(255,255,255,.12)}.submenu-item{color:#ffffffd1}.submenu-item .mi-ico{background:#ffffff12}.welcome{color:var(--text)}.subwelcome{color:var(--muted2)}.pill{background:#2563eb2e;color:#1e40af;border-color:#2563eb2e}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn2.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn2.secondary{background:#16a34a1a;border-color:#16a34a40;color:#065f46}.mini-link{background:#fff;border-color:var(--line)}.mini-link:hover{box-shadow:0 12px 26px #0206171a}.avatar{background:#2563eb1a}.dot{background:#16a34a66}.report-tile{background:#fff;border-color:var(--line)}.report-tile .rt-title{color:var(--text)}.workers-head,.zones-head,.events-head{background:var(--soft)}.main{color:var(--text)}:root{--sidebarW: 280px}.sidebar{max-height:calc(100vh - 110px);overflow:hidden;position:sticky;top:14px}.sidebar .menu{max-height:calc(100vh - 190px);overflow:auto;padding-right:6px}.sidebar .menu::-webkit-scrollbar{width:10px}.sidebar .menu::-webkit-scrollbar-thumb{background:#2563eb33;border-radius:999px;border:3px solid transparent;background-clip:content-box}.sidebar .menu::-webkit-scrollbar-track{background:transparent}.reports-wrap{max-width:1200px}.reports-topbar{flex-wrap:wrap}.rep-panel{border:1px solid var(--line);background:var(--card);border-radius:18px;box-shadow:var(--shadow2)}.rep-panel h3{color:var(--text)}.rep-row label{color:var(--muted2)}.rep-row select,.rep-row input{border:1px solid var(--line);background:var(--card);color:var(--text)}.rep-row input::placeholder{color:#64748bbf}.rep-row input[type=date]{color-scheme:light}.rep-chip{border:1px solid var(--line);background:var(--soft);color:var(--text)}.rep-actions .rep-btn{border:1px solid rgba(37,99,235,.22);background:#2563eb0f;color:var(--activeText)}.rep-actions .rep-btn:hover{background:#2563eb1a}.rep-actions .rep-btn.primary{border-color:#2563eb59;background:var(--accent);color:#fff}.rep-stat{border:1px solid var(--line);background:var(--soft)}.rep-stat .k{color:var(--muted2)}.rep-tablewrap{border:1px solid var(--line);background:var(--card)}.rep-table th{color:var(--muted);background:var(--soft);position:sticky;top:0;z-index:1}.rep-table th,.rep-table td{border-bottom:1px solid var(--line)}.rep-table tr:hover td{background:#2563eb0d}@media(max-width:920px){.rep-table{min-width:880px}.rep-tablewrap{-webkit-overflow-scrolling:touch}}.sidebar{background:linear-gradient(180deg,#e9f2ff,#dbeafe 45%,#bfdbfe)!important;border-color:#cfe2ff!important}.sidebar-title{font-size:20px!important;font-weight:900!important;color:#0b1b3a!important;margin:6px 12px 12px!important}.menu-item,.menu-section,.submenu-item{color:#1f2a44!important}.menu-item.active,.submenu-item.active{background:linear-gradient(90deg,#2563eb3d,#2563eb1f 65%,#16a34a0f)!important;color:#0f172a!important}.menu-item.active .mi-ico,.submenu-item.active .mi-ico{background:#2563eb2e!important;color:#1e40af!important}.chev{color:#2563eb!important}:root{--sidebarW: 280px !important}.sidebar{width:var(--sidebarW)!important;max-width:var(--sidebarW)!important}.sidebar .mi-ico,.sidebar .card-ico,.sidebar .menu-ico,.sidebar .icon,.sidebar i,.sidebar svg{color:#0b2a6f!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}.sidebar a svg,.sidebar button svg,.sidebar .menu-item svg,.sidebar .menu-section svg,.sidebar .submenu-item svg{color:#0b2a6f!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}.sidebar .menu-item:not(.active) svg,.sidebar .menu-section:not(.open) svg,.sidebar .submenu-item:not(.active) svg{color:#0b2a6feb!important}.sidebar .menu-item.active svg,.sidebar .submenu-item.active svg{color:#061a45!important}.sidebar .submenu-item,.sidebar .submenu a,.sidebar .submenu .submenu-item,.sidebar .submenu .menu-item,.sidebar .menu a,.sidebar .menu-item{font-size:15px!important;font-weight:600!important;color:#1f2a44!important;letter-spacing:0!important;text-decoration:none!important}.sidebar .submenu-item{opacity:1!important}.sidebar .submenu-item *,.sidebar .submenu a *{color:inherit!important}:root{--menuFont: system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;--menuFontSize: 15px;--menuFontWeight: 650;--menuFontColor: #1f2a44}.sidebar .sidebar-title,.sidebar .menu-title,.sidebar .menu-header,.sidebar .menu h2{font-family:var(--menuFont)!important;font-size:20px!important;font-weight:800!important;color:#0b1b3a!important}.sidebar a,.sidebar .menu a,.sidebar .menu-item,.sidebar .menu-section,.sidebar .submenu-item,.sidebar .submenu a,.sidebar .nav-item,.sidebar .nav a,.sidebar button.menu-item,.sidebar button.menu-section{font-family:var(--menuFont)!important;font-size:var(--menuFontSize)!important;font-weight:var(--menuFontWeight)!important;color:var(--menuFontColor)!important;letter-spacing:0!important;text-transform:none!important}.sidebar a *,.sidebar .menu-item *,.sidebar .menu-section *,.sidebar .submenu-item *,.sidebar .submenu a *{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.sidebar .submenu-item,.sidebar .submenu a{opacity:1!important}.sidebar .menu-item.active,.sidebar .submenu-item.active{font-weight:750!important}.dash-summary{display:grid;grid-template-columns:1fr;gap:12px}.sum-block{text-align:left;border:1px solid var(--line);border-radius:22px;background:#fff;padding:14px;cursor:pointer;box-shadow:0 10px 30px #0f172a0f}.sum-block:hover{box-shadow:0 14px 38px #0f172a17}.sum-num{font-size:34px;font-weight:900;line-height:1}.sum-label{margin-top:6px;font-size:13px;color:var(--muted2);font-weight:700}.sum-sub{margin-top:8px;font-size:13px;color:var(--muted2);min-height:16px}@media(min-width:900px){.dash-summary{grid-template-columns:1fr 1fr}}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}#dashSummaryList .list-row{cursor:pointer}#dashSummaryList .list-row:hover{background:#0f172a0a}.bc-loading{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#02061759;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bc-loading.hidden{display:none!important}.bc-loading__card{min-width:220px;max-width:86vw;padding:18px;border-radius:18px;background:#ffffffeb;box-shadow:0 14px 40px #0206172e;display:flex;align-items:center;gap:12px}.bc-loading__spinner{width:26px;height:26px;border-radius:999px;border:3px solid rgba(2,6,23,.15);border-top-color:#2563eb;animation:bcSpin .8s linear infinite}.bc-loading__text{font-weight:800;color:#020617db;letter-spacing:.2px}@keyframes bcSpin{to{transform:rotate(360deg)}}.mini-btn.qr{color:#065f46;background:#16a34a1a;border-color:#16a34a47}.mini-btn.qr:hover{background:#16a34a24;border-color:#16a34a61}.qr-modal{max-width:520px!important;padding:18px 18px 16px!important}.qr-modal .modal-header{padding-bottom:12px}.qr-modal .modal-title{font-size:20px}.qr-modal .modal-body{padding-top:14px;padding-bottom:10px}.qr-wrap{display:flex;gap:14px;align-items:center}.qr-preview{width:140px;height:140px;border-radius:18px;border:1px solid var(--line);background:var(--soft);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 24px #0000000f}.qr-preview img{width:100%;height:100%;object-fit:contain;display:block}.qr-meta{flex:1 1 auto;min-width:0}.qr-code-pill{display:inline-flex;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#fff;font-size:18px;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 24px #0000000d}.qr-note{margin-top:10px;color:var(--muted2);font-size:13px;font-weight:650;line-height:1.35}.qr-actions{display:flex;gap:10px;margin-top:14px}.qr-actions .btn,.qr-actions .btn2{flex:1 1 0;padding:12px 14px;border-radius:16px;font-weight:900}.qr-cancel{margin-top:10px;width:100%;border:0;background:transparent;color:var(--muted2);font-weight:900;cursor:pointer;padding:10px 8px;border-radius:14px}.qr-cancel:hover{background:#0f172a0f}#view-workerTime .wt-sort-tool{min-width:180px}#view-workerTime .toolbar .tool-actions{margin-left:0!important;justify-content:flex-start!important;flex:1 1 100%}#view-workerTime .wt-worker-picker{position:relative}#view-workerTime .wt-worker-picker input{width:100%}#view-workerTime .wt-worker-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:1200;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px #0f172a29;padding:6px}#view-workerTime .wt-worker-suggestions[hidden]{display:none!important}#view-workerTime .wt-worker-suggestion{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;padding:8px 10px;cursor:pointer}#view-workerTime .wt-worker-suggestion:hover,#view-workerTime .wt-worker-suggestion:focus{outline:none;background:#eef4ff}#view-workerTime .wt-worker-suggestion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-workerTime .wt-worker-suggestion small{color:var(--muted2);font-size:11px;font-weight:700;white-space:nowrap}#view-workerTime .wt-worker-suggestion-empty{padding:10px;color:var(--muted2);font-size:13px}#wtExportOverlay .modal{width:min(860px,96vw)!important;max-height:90vh;overflow:auto}#wtExportOverlay .wt-export-range{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin:8px 0 12px}#wtExportOverlay .wt-export-range label{display:grid;gap:6px;font-size:12px;color:var(--muted2);font-weight:800;text-transform:uppercase;letter-spacing:.3px}#wtExportOverlay .wt-export-range input{width:100%}#wtExportOverlay .wt-export-grid{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(240px,.8fr);gap:12px;margin:8px 0 12px}#wtExportOverlay .wt-export-block{border:1px solid var(--line);border-radius:14px;background:#f9fbff;padding:10px}#wtExportOverlay .wt-export-title{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted2);font-weight:800;margin-bottom:8px}#wtExportOverlay .wt-export-check,#wtExportOverlay .wt-export-radio{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}#wtExportOverlay .wt-export-hint{margin-top:8px;color:var(--muted2);font-size:13px}@media(max-width:760px){#wtExportOverlay .wt-export-range,#wtExportOverlay .wt-export-grid{grid-template-columns:1fr}}#view-workerTime .wt-sort-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}#view-workerTime .wt-sort-btn:after{content:"▾";font-size:12px;color:var(--muted2);margin-left:8px}.wt-sort-menu{position:absolute;z-index:99999;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #0206171f;padding:8px}.wt-sort-menu.hidden{display:none!important}.wt-sort-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:12px;padding:10px;font-weight:800;cursor:pointer;color:var(--text)}.wt-sort-item:hover{background:#2563eb14;border-color:#2563eb1f}.wt-sort-item.active{background:#2563eb1f;border-color:#2563eb38;color:var(--activeText)}.rep-diff{margin-top:18px;padding:14px;border-radius:18px;background:#ffffffb3;box-shadow:0 12px 30px #0000000f}.rep-diff h3{margin:0 0 10px;font-size:16px}.rep-diff-grid{display:flex;gap:16px;flex-wrap:wrap}.rep-diff-grid>div{padding:10px 12px;border-radius:14px;background:#f5f7ffe6}:root{--bg: #f3f7ff;--card: #ffffff;--line: #dbe6f5;--soft: #eef4ff;--text: #0f172a;--muted: #334155;--muted2: #64748b;--accent: #2563eb;--accent2: #16a34a;--radius: 18px;--radius2: 22px;--shadow2: 0 10px 28px rgba(15, 23, 42, .07);--shadow: 0 18px 42px rgba(15, 23, 42, .1)}body{font-family:Segoe UI Variable,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text)}.app-bg{background:radial-gradient(980px 520px at 12% 0%,#2563eb24,#2563eb00 55%),radial-gradient(900px 500px at 88% 4%,#16a34a17,#16a34a00 55%),linear-gradient(180deg,#ffffff 0%,var(--bg) 60%,#ffffff 100%)!important}.header{min-height:76px;border:1px solid var(--line)!important;border-radius:20px!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #0f172a14!important}.brand-title{font-size:21px;letter-spacing:.2px}.sidebar{background:linear-gradient(180deg,#111827,#0b1220 62%,#111827)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;box-shadow:0 16px 36px #02061757!important;padding:14px 12px!important}.sidebar-title{color:#f8fafc!important;font-size:20px!important;font-weight:850!important;margin-bottom:10px!important}.menu-item,.menu-section,.submenu-item{min-height:44px;border-radius:13px!important;font-size:14px!important;font-weight:650!important;color:#ffffffeb!important;transition:background-color .16s ease,transform .08s ease,box-shadow .16s ease!important}.menu-item:hover,.menu-section:hover,.submenu-item:hover{background:#ffffff14!important}.menu-item.active,.submenu-item.active{background:linear-gradient(90deg,#2563eb47,#16a34a2e)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 16px #02061747!important}.menu-section{margin-top:6px!important}.submenu{margin-left:10px!important;padding-left:10px!important;border-left:1px solid rgba(255,255,255,.14)!important}.mi-label{font-weight:650!important}.mi-ico{width:30px!important;height:30px!important;border-radius:10px!important;background:#ffffff1f!important;color:#fffffff2!important}.mi-ico svg{width:16px!important;height:16px!important;stroke:currentColor!important}.menu-item.active .mi-ico,.submenu-item.active .mi-ico{background:#ffffff2e!important;color:#fff!important}.chev{color:#ffffffb8!important}.main{max-width:1320px}.welcome{font-size:34px!important;letter-spacing:-.4px}.subwelcome{font-size:16px!important;color:var(--muted2)!important}.card,.toolbar,.events-table,.zones-table,.workers-table{border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow2)!important}.toolbar{gap:12px!important;padding:14px!important}.tool label{font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.tool input,.tool select,.field input,.field select,textarea{border:1px solid var(--line)!important;border-radius:12px!important;min-height:40px}.btn2{border-radius:12px!important;min-height:38px;font-size:13px!important;font-weight:750!important;border:1px solid #d6e1f2!important;background:#fff!important}.btn2.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.btn2.secondary{background:#16a34a1a!important;border-color:#16a34a47!important;color:#166534!important}.btn2.danger,.danger{border-color:#fecaca!important;background:#fef2f2!important;color:#b91c1c!important}.events-head,.zones-head,.workers-head{background:var(--soft)!important;font-size:11px!important;letter-spacing:.25px;text-transform:uppercase}.events-row,.zones-row,.workers-row{min-height:44px}.events-row:hover,.zones-row:hover,.workers-row:hover{background:#2563eb0a!important}.pill{border-radius:999px!important;border-color:#cfe0ff!important;background:#edf3ff!important;color:#1d4ed8!important;font-size:11px!important;font-weight:800!important}.pager{border-top:1px solid #eaf0fb!important;padding:10px 12px!important;font-size:12px!important}.pager .pager-label{color:#1e3a8a!important;font-weight:800!important}.pager .pager-btn{min-width:34px;height:34px;border-radius:10px!important;padding:0!important}#view-clientsList .fido-container{padding:0!important;color:var(--text)!important}#view-clientsList .fido-header h1{font-size:33px!important;letter-spacing:-.3px;color:var(--text)!important}#view-clientsList .fido-filters,#view-clientsList .fido-card{border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow2)!important}#view-clientsList .fido-input{border:1px solid var(--line)!important;border-radius:12px!important;min-height:40px}#view-clientsList .fido-table th{font-size:10.5px!important;letter-spacing:.35px;text-transform:uppercase}#view-clientsList .fido-table td{font-size:13px!important;padding-top:13px!important;padding-bottom:13px!important}#view-clientsList .btn-fido{border-radius:12px!important;min-height:38px;font-size:13px!important;font-weight:750!important}#view-clientsList .btn-primary{background:var(--accent)!important}#view-clientsList .btn-outline{border-color:#d6e1f2!important;color:#0f2f71!important}.time-start{color:#16a34a!important}.time-stop{color:#dc2626!important}.sidebar{background:linear-gradient(180deg,#eef4ff,#e7f0ff 48%,#ddeaff)!important;border:1px solid #cdddf6!important;box-shadow:0 16px 36px #0f172a24!important}.sidebar-title{color:#123064!important}.menu-item,.menu-section,.submenu-item{color:#1d3565!important}.menu-item:hover,.menu-section:hover,.submenu-item:hover{background:#2563eb1a!important}.mi-ico{background:#2563eb1a!important;color:#1d4ed8!important}.chev{color:#335fae!important}.submenu{border-left:1px solid rgba(51,95,174,.25)!important}.menu-item.active,.submenu-item.active{background:linear-gradient(90deg,#2563eb33,#16a34a24)!important;color:#102a55!important;box-shadow:inset 0 0 0 1px #ffffff73,0 8px 18px #0f172a1f!important}.menu-item.active .mi-ico,.submenu-item.active .mi-ico{background:#ffffff8c!important;color:#1d4ed8!important}#view-clientProfile .fido-container{padding:2px 0 0!important}#view-clientProfile .fido-header h1{margin:0 0 6px;font-size:44px;line-height:1.05;font-weight:900;letter-spacing:-.4px;color:#173566}#view-clientProfile .fido-header p{margin:0 0 18px;font-size:24px;color:#556b8f}#view-clientProfile .fido-filters,#view-clientProfile .fido-card{background:#fff;border:1px solid #d8e3f2;border-radius:18px;box-shadow:0 8px 22px #0f172a0d}#view-clientProfile .fido-filters{grid-template-columns:1.35fr 1.35fr auto;gap:16px;padding:18px 24px;margin-bottom:16px}#view-clientProfile .fido-filters .filter-group label{font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:#274472;font-weight:800}#view-clientProfile .fido-input{min-height:44px;border-radius:10px;border:1px solid #c9d7ea;background:#f8fbff}#view-clientProfile .fido-table{font-size:15px}#view-clientProfile .fido-table thead{background:#f2f7ff}#view-clientProfile .fido-table th{font-size:12px;letter-spacing:.35px;color:#3a5780;border-bottom:1px solid #d8e3f2}#view-clientProfile .fido-table td{height:72px;border-bottom:1px solid #e6edf7}#view-clientProfile .fido-table tbody tr:hover{background:#f8fbff}#view-clientProfile .fido-table td:first-child{color:#8aa0bf}#view-clientProfile .fido-table td:nth-child(2){font-weight:800;color:#1d3154}#view-clientProfile .fido-table td:nth-child(3){color:#29456f}#view-clientProfile .btn2{min-width:100px;min-height:38px;border-radius:10px!important;border:1px solid #c8d5e7!important;background:#fff!important;color:#2a4a77!important;font-size:13px!important;font-weight:800!important}#cpModal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#cpModal .modal-content{width:min(980px,96vw)!important;max-width:min(980px,96vw)!important;border-radius:18px!important;border:1px solid #d6e2f2!important;box-shadow:0 22px 60px #0f172a38!important;overflow:hidden}#cpModal .modal-header{padding:20px 24px;border-bottom:1px solid #d8e3f2;background:#fff}#cpModal .modal-header h2{font-size:34px;line-height:1.1;font-weight:900;color:#152f57}#cpModal .modal-body{padding:18px 24px!important;gap:14px!important}#cpModal .modal-body .filter-group label{font-size:12px;letter-spacing:.35px;text-transform:uppercase;font-weight:800;color:#4a6185}#cpModal .modal-body .fido-input{min-height:40px;border:1px solid #c9d7ea!important;border-radius:9px!important;background:#f7faff!important}#cpModal #view-informacje{min-height:58px!important}#cpModal #edit-informacje{min-height:96px!important}#cpModal .modal-footer{border-top:1px solid #d8e3f2;padding:16px 24px!important;background:#fff}#cpModal .btn-fido{min-width:92px;min-height:38px;border-radius:10px!important;font-weight:800!important}#cpModal .btn-primary{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important}#cpModal .btn-outline{border:1px solid #c8d5e7!important;color:#2a4a77!important;background:#fff!important}:root{--ui-bg: #f5f8ff;--ui-surface: #ffffff;--ui-surface-soft: #f1f6ff;--ui-border: #d6e2f5;--ui-border-strong: #c6d6f0;--ui-text: #0f2347;--ui-muted: #5e7398;--ui-primary: #1f5fd8;--ui-primary-hover: #184fb6;--ui-primary-soft: #eaf2ff;--ui-danger: #c01f3c;--ui-danger-soft: #fff0f3;--ui-radius-sm: 11px;--ui-radius-md: 16px;--ui-radius-lg: 22px;--ui-shadow-sm: 0 8px 22px rgba(15, 35, 71, .07);--ui-shadow-md: 0 14px 36px rgba(15, 35, 71, .1);--ui-shadow-soft: var(--ui-shadow-sm);--ink: var(--ui-text);--sub: var(--ui-muted)}body{font-family:Inter,Segoe UI Variable,Segoe UI,Tahoma,sans-serif!important;color:var(--ui-text)!important;background:var(--ui-bg)!important}.app-bg{background:radial-gradient(980px 520px at 10% 0%,#1f5fd81f,#1f5fd800 56%),radial-gradient(820px 440px at 90% 10%,#3b82f617,#3b82f600 55%),linear-gradient(180deg,#ffffff 0%,var(--ui-bg) 62%,#ffffff 100%)!important}.header{min-height:78px;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;background:#fffffff2!important;box-shadow:var(--ui-shadow-sm)!important}.logo-block{border:1px solid var(--ui-border)!important;border-radius:14px!important}.brand-title{font-size:22px!important;font-weight:900!important;color:var(--ui-text)!important}.user-chip{border:1px solid var(--ui-border)!important;border-radius:14px!important;background:#fff!important;color:var(--ui-text)!important}.dot{background:#38bdf8!important}.sidebar{background:linear-gradient(180deg,#f6f9ff,#edf4ff 52%,#e4efff)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-md)!important}.sidebar-title{color:#17366a!important;font-size:22px!important;font-weight:900!important;letter-spacing:.2px!important}.menu{gap:8px!important}.menu-item,.menu-section,.submenu-item{min-height:44px!important;border-radius:12px!important;color:#24436f!important;font-size:14px!important;font-weight:700!important;letter-spacing:.1px!important}.menu-item:hover,.menu-section:hover,.submenu-item:hover{background:#1f5fd81a!important}.mi-ico{width:32px!important;height:32px!important;border-radius:10px!important;background:#1f5fd81a!important;color:#1e4ca2!important}.mi-ico svg{width:16px!important;height:16px!important;stroke-width:1.9!important}.menu-item.active,.submenu-item.active{background:linear-gradient(90deg,#1f5fd838,#1f5fd81c)!important;color:#0f2f64!important;box-shadow:inset 0 0 0 1px #ffffffa6,0 8px 18px #0f23471f!important}.menu-item.active:before,.submenu-item.active:before{background:var(--ui-primary)!important}.menu-item.active .mi-ico,.submenu-item.active .mi-ico{background:#ffffff9e!important;color:var(--ui-primary)!important}.submenu{border-left:1px solid rgba(31,95,216,.22)!important}.chev{color:#3562ad!important}.main{max-width:1320px!important}.main .welcome{font-size:34px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.3px!important;color:var(--ui-text)!important}.main .subwelcome{font-size:15px!important;color:var(--ui-muted)!important;margin-top:6px!important}.card,.toolbar,.workers-table,.zones-table,.events-table,.io-table,.fido-filters,.fido-card,.report-tile,.rep-panel,.rep-tablewrap{background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-sm)!important}.toolbar{padding:14px!important;gap:12px!important}.tool label,.field label,.filter-group label,.rep-row label{font-size:11px!important;font-weight:800!important;letter-spacing:.28px!important;text-transform:uppercase!important;color:var(--ui-muted)!important}.tool input,.tool select,.field input,.field select,.fido-input,.rep-row input,.rep-row select,textarea{min-height:40px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important;color:var(--ui-text)!important;font-size:14px!important}.tool input:focus,.tool select:focus,.field input:focus,.field select:focus,.fido-input:focus,.rep-row input:focus,.rep-row select:focus,textarea:focus{outline:none!important;border-color:#8eb1ea!important;box-shadow:0 0 0 3px #1f5fd824!important}.btn,.btn2,.btn-fido,.mini-btn,.rep-btn,.reports-back{min-height:38px!important;border-radius:var(--ui-radius-sm)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.15px!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important}.btn2,.btn-fido.btn-outline,.mini-btn,.reports-back{border:1px solid var(--ui-border-strong)!important;background:#fff!important;color:#1f3f74!important}.btn2:hover,.btn-fido.btn-outline:hover,.mini-btn:hover,.reports-back:hover{border-color:#aac0e9!important;background:#f6f9ff!important}.btn.primary,.btn2.primary,.btn-fido.btn-primary,.rep-btn.primary{border:1px solid var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important}.btn.primary:hover,.btn2.primary:hover,.btn-fido.btn-primary:hover,.rep-btn.primary:hover{border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important}.btn2.secondary{border:1px solid #bcd1f4!important;background:var(--ui-primary-soft)!important;color:#1f4da3!important}.danger,.btn-danger,.mini-btn.danger{border-color:#f3c4cf!important;background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}.btn-danger{border-style:solid!important;border-width:1px!important;border-radius:10px!important;padding:7px 11px!important}.pill,.badge{border-radius:999px!important;border:1px solid #bfd4f7!important;background:#ebf3ff!important;color:#1d4d9d!important;font-size:11px!important;font-weight:800!important}.badge-active{border-color:#b9d2ff!important;background:#eaf2ff!important;color:#1d4fa9!important}.badge-inactive{border-color:#f3c8d3!important;background:#fff2f5!important;color:#b42344!important}.workers-head,.zones-head,.events-head,.io-head,#view-clientsList .fido-table thead,#view-clientProfile .fido-table thead,.rep-table th{background:var(--ui-surface-soft)!important;color:var(--ui-muted)!important}.workers-head>div,.zones-head>div,.events-head>div,.io-head>div,#view-clientsList .fido-table th,#view-clientProfile .fido-table th,.rep-table th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.28px!important;font-weight:800!important}.workers-row,.zones-row,.events-row,.io-row,#view-clientsList .fido-table tbody tr,#view-clientProfile .fido-table tbody tr{background:#fff!important}.workers-row:hover,.zones-row:hover,.events-row:hover,.io-row:hover,#view-clientsList .fido-table tbody tr:hover,#view-clientProfile .fido-table tbody tr:hover,.rep-table tr:hover td{background:#1f5fd80b!important}.workers-row>div,.zones-row>div,.events-row>div,.io-row>div,#view-clientsList .fido-table td,#view-clientProfile .fido-table td{font-size:13px!important;color:#203a66!important}.pager{border-top:1px solid #e7eefb!important;padding:10px 12px!important;background:#fff!important;color:var(--ui-muted)!important;font-size:12px!important}.pager .pager-label{color:#1d478e!important;font-weight:800!important}.pager .pager-btn{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border-radius:10px!important}.overlay,.modal-overlay,.comment-modal-overlay{background:#0f234761!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.modal,.modal-content,#ioModal .modal,#cpModal .modal-content,#clModal .modal-content,.comment-modal{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;background:#fff!important;box-shadow:0 22px 62px #0f234738!important}.modal-header{border-bottom:1px solid #e5edf8!important;background:#fff!important}.modal-footer{border-top:1px solid #e5edf8!important;background:#fff!important}.modal h3,.modal-title,#cpModal .modal-header h2,#clModal .modal-header h2{color:var(--ui-text)!important;font-weight:900!important}.modal .meta,.modal-subtitle{color:var(--ui-muted)!important}#view-clientsList .fido-container,#view-clientProfile .fido-container{font-family:inherit!important;color:var(--ui-text)!important}#view-clientsList .fido-header h1,#view-clientProfile .fido-header h1{color:var(--ui-text)!important;font-size:33px!important;letter-spacing:-.3px!important}#view-clientsList .fido-header p,#view-clientProfile .fido-header p{color:var(--ui-muted)!important;font-size:15px!important}#view-clientsList .fido-table td,#view-clientProfile .fido-table td{border-bottom:1px solid #e7eefa!important;padding-top:13px!important;padding-bottom:13px!important}#view-reports .rt-sub{color:var(--ui-muted)!important}#view-reports .reports-grid{gap:14px!important}#view-reports .report-tile{min-height:134px!important}#view-reports .report-tile .rt-title{color:var(--ui-text)!important;font-size:18px!important;font-weight:900!important}#view-reports .rep-panel h3{color:var(--ui-text)!important;font-size:16px!important}.time-start{color:#198754!important}.time-stop{color:#dc3545!important}@media(max-width:1000px){.main .welcome{font-size:28px!important}.toolbar{gap:10px!important}.sidebar{width:100%!important;max-height:none!important;position:static!important}}#view-dashboard .dash-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"overview" "activity";gap:16px!important;align-items:start}#view-dashboard .dash-overview-panel{grid-area:overview;padding:18px!important;min-height:110px;align-self:start}#view-dashboard .dash-activity-panel{grid-area:activity;padding:18px!important;min-height:320px;align-self:start}#calendarTimelineStatusAlert.dash-schedule-alert{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:min(82vh,760px);border:1px solid rgba(226,232,240,.95);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);color:#172033;box-shadow:0 24px 70px #0f172a47,0 0 0 9999px #0f172a7a;display:grid;gap:0;overflow:hidden;padding:0;z-index:2600;animation:dashScheduleModernEnter .18s ease-out}#calendarTimelineStatusAlert.dash-schedule-alert:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#2563eb,#14b8a6)}#calendarTimelineStatusAlert.calendar-timeline-status-alert--missing-start:before,#calendarTimelineStatusAlert.calendar-timeline-status-alert--started-late-ended:before{background:linear-gradient(180deg,#ef4444,#4056b4)}#calendarTimelineStatusAlert .dash-schedule-alert-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px 24px 18px 26px;background:linear-gradient(180deg,#f8fafcfa,#fffffff5);border-bottom:1px solid #edf1f7}#calendarTimelineStatusAlert .dash-schedule-alert-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;box-shadow:0 10px 22px #2563eb1f}#calendarTimelineStatusAlert.calendar-timeline-status-alert--missing-start .dash-schedule-alert-icon,#calendarTimelineStatusAlert.calendar-timeline-status-alert--started-late-ended .dash-schedule-alert-icon{color:#dc2626;background:linear-gradient(180deg,#fff1f2,#ffe4e6);border-color:#fecdd3;box-shadow:0 10px 22px #dc262621}#calendarTimelineStatusAlert .dash-schedule-alert-icon svg{width:28px;height:28px}#calendarTimelineStatusAlert .dash-schedule-alert-heading{min-width:0;display:grid;gap:6px}#calendarTimelineStatusAlert .dash-schedule-alert-signal{justify-self:start;border:0;border-radius:999px;padding:5px 10px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}#calendarTimelineStatusAlert.calendar-timeline-status-alert--missing-start .dash-schedule-alert-signal,#calendarTimelineStatusAlert.calendar-timeline-status-alert--started-late-ended .dash-schedule-alert-signal{background:#fee2e2;color:#b91c1c}#calendarTimelineStatusAlert .dash-schedule-alert-title{color:#172033;font-size:26px;font-weight:700;letter-spacing:0;line-height:1.08}#calendarTimelineStatusAlert .dash-schedule-alert-text{color:#5d6b82;font-size:15px;font-weight:400;line-height:1.35}#calendarTimelineStatusAlert .dash-schedule-alert-list-wrap{background:#fff;display:grid;gap:10px;max-height:min(42vh,340px);padding:16px 24px 18px 26px}#calendarTimelineStatusAlert .dash-schedule-alert-list-title{color:#7b8798;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#calendarTimelineStatusAlert .dash-schedule-alert-list{display:grid;gap:8px;margin:0;max-height:260px;overflow:auto;padding:0 2px 0 0}#calendarTimelineStatusAlert .dash-schedule-alert-list li{align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;color:#172033;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto auto;line-height:1.2;padding:11px 12px}#calendarTimelineStatusAlert.calendar-timeline-status-alert--missing-start .dash-schedule-alert-list li,#calendarTimelineStatusAlert.calendar-timeline-status-alert--started-late-ended .dash-schedule-alert-list li{background:#fff8f8;border-color:#fee2e2}#calendarTimelineStatusAlert .dash-schedule-alert-person{color:#172033;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#calendarTimelineStatusAlert .dash-schedule-alert-meta,#calendarTimelineStatusAlert .dash-schedule-alert-status{border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:700;padding:5px 9px;white-space:nowrap}#calendarTimelineStatusAlert .dash-schedule-alert-status{color:#0f766e;background:#ccfbf1}#calendarTimelineStatusAlert.calendar-timeline-status-alert--missing-start .dash-schedule-alert-meta,#calendarTimelineStatusAlert.calendar-timeline-status-alert--started-late-ended .dash-schedule-alert-meta{color:#9f1239;background:#ffe4e6}#calendarTimelineStatusAlert.calendar-timeline-status-alert--started-late-ended .dash-schedule-alert-status{color:#1e40af;background:#dbeafe}#calendarTimelineStatusAlert .dash-schedule-alert-actions{align-items:center;background:#f8fafc;border-top:1px solid #edf1f7;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 18px 26px}#calendarTimelineStatusAlert .dash-schedule-alert-actions .btn2{background:#4056b4;border-color:#4056b4;border-radius:11px;box-shadow:none;color:#fff;font-size:13px;font-weight:700;min-height:38px;padding:9px 14px}@keyframes dashScheduleModernEnter{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}#view-dashboard .dash-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#view-dashboard .dash-summary-table{border:1px solid var(--ui-border);border-radius:14px;background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:0 8px 18px #0f234714;padding:12px;display:grid;gap:10px;min-height:176px}#view-dashboard .dash-summary-table--today{grid-row:span 2}#view-dashboard .dash-summary-table-title{margin:0;font-size:15px;font-weight:900;color:#173f82}#view-dashboard .dash-summary-table-subtitle{margin:-4px 0 0;font-size:12px;color:#5574a6;font-weight:700}#view-dashboard .dash-summary-table-rows{display:grid;gap:8px}#view-dashboard .dash-summary-row{border:1px solid #dbe8ff;border-radius:11px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#view-dashboard .dash-summary-row:hover{border-color:#9fbdf3;box-shadow:0 8px 20px #2563eb21;transform:translateY(-1px)}#view-dashboard .dash-summary-row--static{cursor:default}#view-dashboard .dash-summary-row--static:hover{border-color:#dbe8ff;box-shadow:none;transform:none}#view-dashboard .dash-summary-row-label{font-size:12px;line-height:1.25;color:#375684;font-weight:700}#view-dashboard .dash-summary-row-value{font-size:clamp(20px,2.1vw,28px);line-height:1;color:#1d4fa8;font-weight:900;font-family:Consolas,Menlo,monospace}#view-dashboard .dash-kanban-panel{min-height:0}#view-dashboard .dash-summary--no-comments .dash-kanban-panel{grid-row:span 2}#view-dashboard .dash-kanban-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}#view-dashboard .dash-kanban-count{flex:0 0 auto}#view-dashboard .dash-kanban-list{display:grid;gap:4px;max-height:230px;overflow:auto;padding-right:2px}#view-dashboard .dash-kanban-task{border:1px solid #dbe8ff;border-left:4px solid #2563eb;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:26px;padding:4px 8px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#view-dashboard .dash-kanban-task:hover{border-color:#a9c3f3;box-shadow:0 8px 20px #2563eb1f;transform:translateY(-1px)}#view-dashboard .dash-kanban-task--green{border-left-color:#16a34a}#view-dashboard .dash-kanban-task--amber{border-left-color:#f59e0b}#view-dashboard .dash-kanban-task--red{border-left-color:#e11d48}#view-dashboard .dash-kanban-task--message{border-left-color:#7c3aed}#view-dashboard .dash-kanban-task-title{color:#1f2d40;flex:0 0 auto;font-size:11px;font-weight:900;line-height:1.12;max-width:36%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-dashboard .dash-kanban-task-meta{color:#64748b;flex:1 1 auto;font-size:10.5px;font-weight:800;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-dashboard .dash-kanban-empty{border:1px dashed #cbd8ec;border-radius:12px;color:#7b8798;font-size:12px;font-weight:800;padding:14px}#view-dashboard .dash-kanban-list::-webkit-scrollbar{width:9px}#view-dashboard .dash-kanban-list::-webkit-scrollbar-thumb{background:#2563eb4d;border:2px solid transparent;border-radius:999px;background-clip:content-box}#view-dashboard .dash-events{margin-top:4px}#view-dashboard .dash-activity-actions{display:inline-flex;align-items:center;gap:8px}#view-dashboard .dash-last-refresh{margin:-4px 0 8px;font-size:12px;color:var(--ui-muted)}#view-dashboard .dash-refresh-btn{min-height:28px!important;padding:4px 10px!important}#view-dashboard .dash-refresh-btn--icon{width:30px;min-width:30px!important;min-height:30px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}#view-dashboard .dash-refresh-btn--icon svg{width:16px;height:16px}#view-dashboard .dash-refresh-btn--icon.is-loading svg{animation:dash-refresh-spin .9s linear infinite}#view-dashboard .dash-refresh-btn--source{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px!important;padding:4px 10px!important;font-size:12px;font-weight:800;white-space:nowrap}#view-dashboard .dash-refresh-btn--source svg{width:15px;height:15px;flex:0 0 auto}#view-dashboard .dash-refresh-btn--source.is-loading svg{animation:dash-refresh-spin .9s linear infinite}#view-dashboard .dash-metric-popover{position:fixed;z-index:10040;width:min(440px,calc(100vw - 20px));max-height:min(62vh,520px);border:1px solid #8fd9b0;border-radius:14px;background:#f4fbf7;color:#204f3a;box-shadow:0 16px 42px #0f172a2e;overflow:hidden}#view-dashboard .dash-metric-popover-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;color:#1c5b40;border-bottom:1px solid #bde9d2;background:#dff4e8}#view-dashboard .dash-metric-popover-close{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid #8fd9b0;border-radius:8px;background:#fff;color:#1c5b40;font:800 18px/1 Manrope,Segoe UI,Arial,sans-serif;cursor:pointer}#view-dashboard .dash-metric-popover-close:hover{border-color:#4eae7a;background:#edf8f1}#view-dashboard .dash-metric-popover-list{display:grid;gap:6px;max-height:min(calc(62vh - 52px),468px);overflow:auto;padding:10px;background:linear-gradient(180deg,#f7fcf9,#edf8f1)}#view-dashboard .dash-metric-popover-item{border:1px solid #c7e9d6;border-radius:10px;background:#fff;text-align:left;padding:8px 10px;cursor:pointer;display:grid;gap:4px}#view-dashboard .dash-metric-popover-item:hover{border-color:#86d4ad;background:#e8f7ef}#view-dashboard .dash-metric-popover-item-title{font-size:13px;font-weight:800;color:#1f5f43}#view-dashboard .dash-metric-popover-item-subtitle{font-size:12px;color:#3f7a5e}#view-dashboard .dash-metric-popover-item-action{margin-top:2px;color:#2465d4;font-size:11px;font-weight:800}#view-dashboard .dash-metric-popover-empty,#view-dashboard .dash-metric-popover-more{font-size:12px;color:#4d7f66;padding:2px 2px 4px}#view-dashboard .dash-metric-popover-list::-webkit-scrollbar{width:10px}#view-dashboard .dash-metric-popover-list::-webkit-scrollbar-thumb{background:#3ead716b;border-radius:999px;border:2px solid transparent;background-clip:content-box}#view-dashboard .dash-metric-popover-list::-webkit-scrollbar-track{background:#2e7d5a1f}#view-dashboard .dash-events-head{padding:4px 8px 8px!important}#view-dashboard .dash-events-list{gap:8px!important}#view-dashboard .dash-events-row{padding:8px 10px!important;border:1px solid #e7eefb;border-radius:12px;background:#fff}@media(max-width:1050px){#view-dashboard .dash-grid{grid-template-columns:1fr!important;grid-template-areas:"overview" "activity"}}@media(max-width:760px){#view-dashboard .dash-summary{grid-template-columns:1fr!important}#view-dashboard .dash-summary-table--today{grid-row:auto}#view-dashboard .dash-summary-table{min-height:0}#view-dashboard .dash-summary-row{padding:8px 10px}}@keyframes dash-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#dashMetricPopover{border:1px solid #8fd9b0!important;background:#f4fbf7!important;color:#204f3a!important;box-shadow:0 16px 42px #0f172a2e!important}#dashMetricPopoverTitle{color:#1c5b40!important;border-bottom:1px solid #bde9d2!important;background:#dff4e8!important}#dashMetricPopoverList{background:linear-gradient(180deg,#f7fcf9,#edf8f1)!important}#dashMetricPopover .dash-metric-popover-item{border:1px solid #c7e9d6!important;background:#fff!important;color:#1f5f43!important}#dashMetricPopover .dash-metric-popover-item:hover{border-color:#86d4ad!important;background:#e8f7ef!important}#dashMetricPopover .dash-metric-popover-item-title{color:#1f5f43!important}#dashMetricPopover .dash-metric-popover-item-subtitle,#dashMetricPopover .dash-metric-popover-empty,#dashMetricPopover .dash-metric-popover-more{color:#4d7f66!important}.time-start,.dash-start{color:#16a34a!important;font-weight:400!important}.time-stop,.dash-stop,.dash-stop--missing{color:#dc2626!important;font-weight:400!important}.time-duration,.dash-dur,.work-brutto,.work-bold,#wtdMonthWork,#wtdMonthNet{color:#2563eb!important;font-weight:400!important}#view-events .events-row .time-start,#view-workerTimeDetail .events-row .time-start,#view-dashboard .dash-events-row .dash-start{color:#16a34a!important;font-weight:400!important}#view-events .events-row .time-stop,#view-workerTimeDetail .events-row .time-stop,#view-dashboard .dash-events-row .dash-stop,#view-dashboard .dash-events-row .dash-stop--missing{color:#dc2626!important;font-weight:400!important}#view-events .events-row .time-duration,#view-workerTimeDetail .events-row .time-duration,#view-dashboard .dash-events-row .dash-dur,#view-workerTimeDetail #wtdMonthWork,#view-workerTimeDetail #wtdMonthNet{color:#2563eb!important;font-weight:400!important}#view-reports .reports-modern{max-width:1280px}#view-reports .reports-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(min-width:1100px){#view-reports .reports-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))!important}}#view-reports .report-tile{min-height:136px!important;display:flex;flex-direction:column;justify-content:space-between}#view-reports .rep-dashboard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px;align-items:start}#view-reports .rep-dashboard-main{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:16px;box-shadow:var(--ui-shadow-sm)}#view-reports .rep-dashboard-side{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:16px;box-shadow:var(--ui-shadow-sm);display:grid;gap:12px}#view-reports .rep-inline-range,#view-reports .rep-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#view-reports .rep-kpi-card{border:1px solid var(--ui-border);border-radius:14px;background:linear-gradient(180deg,#fff,#f6f9ff);padding:12px}#view-reports .rep-kpi-card .k{font-size:11px;text-transform:uppercase;letter-spacing:.24px;color:var(--ui-muted);font-weight:800}#view-reports .rep-kpi-card .v{margin-top:6px;font-size:22px;color:#163f82;font-weight:900}#view-reports .rep-chart-panel{border:1px solid var(--ui-border);border-radius:14px;background:#fbfdff;padding:12px}#view-reports .rep-chart-head h3{margin:0;color:var(--ui-text);font-size:16px;font-weight:900}#view-reports .rep-chart-head .rep-note{margin-top:4px}#view-reports .rep-chart-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}#view-reports .rep-chart-card{border:1px solid #dbe7fb;border-radius:12px;padding:10px;background:#fff}#view-reports .rep-chart-title{font-size:12px;font-weight:800;color:#1e3a6f;margin-bottom:8px}#view-reports .rep-bars{min-height:188px}#view-reports .rep-bars-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;align-items:end;min-height:188px}#view-reports .rep-bar-item{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:176px}#view-reports .rep-bar-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#4f6997;font-weight:700}#view-reports .rep-bar-track{position:relative;min-height:128px;border-radius:10px;border:1px solid #dbe7fb;background:repeating-linear-gradient(to top,#eef4ff,#eef4ff 18px,#f7faff 18px 36px);display:flex;align-items:flex-end;overflow:hidden}#view-reports .rep-bar-fill{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#60a5fa,#2563eb)}#view-reports .rep-bar-label{font-size:11px;color:#1f4a8f;font-weight:700;text-align:center}#view-reports .rep-chart-empty{min-height:176px;border:1px dashed #c9daf8;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ui-muted);background:#f9fbff}#view-reports .rep-summary{grid-template-columns:1fr!important}#view-reports .rep-summary-card{border:1px solid var(--ui-border);border-radius:14px;background:#fff;padding:12px;display:grid;gap:6px;color:#203a66;box-shadow:var(--ui-shadow-sm)}@media(max-width:1180px){#view-reports .rep-dashboard{grid-template-columns:1fr}}@media(max-width:760px){#view-reports .reports-grid--dashboard{grid-template-columns:1fr!important}#view-reports .rep-kpi-grid,#view-reports .rep-inline-range{grid-template-columns:1fr}}#view-reports .rep-history-wrap{display:grid;gap:12px}#view-reports .rep-history-top{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}#view-reports .rep-history-tabs{display:flex;gap:8px;flex-wrap:wrap}#view-reports .rep-history-tab{border:1px solid var(--ui-border-strong);background:#fff;color:#1f3f74;border-radius:10px;min-height:34px;padding:8px 12px;font-size:13px;font-weight:800;cursor:pointer}#view-reports .rep-history-tab.active{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:#1f4da3}#view-reports .rep-history-range{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#view-reports .rep-history-range .rep-chip{display:inline-flex;gap:6px;align-items:center}#view-reports .rep-history-panel{display:grid;gap:10px}#view-reports .rep-history-tablewrap{margin-top:2px}#view-reports .rep-history-main-row td{vertical-align:middle}#view-reports #repHistoryTable>thead>tr>th{text-align:center!important}#view-reports #repHistoryTable>tbody>tr.rep-history-main-row>td{text-align:center!important}#view-reports #repHistoryTable>tbody>tr.rep-history-main-row>td.ta-right{text-align:center!important}#view-reports #repHistoryTable>tbody>tr.rep-history-main-row>td.rep-history-day-info-cell{text-align:center!important}#view-reports .rep-history-day-info{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center}#view-reports .rep-history-day-info .dash-time-stack{margin:0 auto}#view-reports .rep-history-stopday-btn{min-height:30px!important;padding:5px 10px!important;border-radius:10px!important;font-size:12px!important}.rep-history-stopday-overlay{z-index:10050}.rep-history-stopday-modal .form-field input[type=datetime-local]{width:100%}#view-reports #repHistoryTable>tbody>tr.rep-history-main-row>td:first-child{width:120px}#view-reports .rep-history-toggle{min-height:30px!important;padding:6px 10px!important;border-radius:10px!important;margin:0 auto}#view-reports .rep-history-detail-row>td{background:#f8fbff;border-top:0}#view-reports .rep-history-detail{padding:2px 0}#view-reports .rep-history-picker{position:relative}#view-reports .rep-history-picker-list{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;min-height:auto!important;height:auto;border-color:#8eb1ea!important;box-shadow:0 10px 28px #0f172a29!important}#view-reports .rep-history-picker-list.is-expanded{display:block}#evEditorOverlay .ev-editor-picker{position:relative;width:100%}#evEditorOverlay .ev-editor-picker.is-expanded{z-index:230}#evEditorOverlay .ev-editor-picker-caret{position:absolute;right:13px;top:50%;z-index:2;color:#2563eb;font-size:16px;pointer-events:none;transform:translateY(-50%);transition:transform .14s ease}#evEditorOverlay .ev-editor-picker.is-expanded .ev-editor-picker-caret{transform:translateY(-50%) rotate(180deg)}#evEditorOverlay .ev-editor-picker input{width:100%!important;min-height:38px!important;padding:8px 36px 8px 12px!important;border-color:#cfe0ff!important;border-radius:10px!important;background:#fff!important;color:#11285a!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;font-kerning:normal;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#evEditorOverlay .ev-editor-picker input:focus{border-color:#73a7ff!important;box-shadow:0 0 0 3px #2563eb2e!important}#evEditorOverlay .ev-editor-picker-list{display:none;position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:220;min-height:auto!important;height:auto;max-height:260px;overflow-y:auto;overflow-x:hidden;padding:4px 6px!important;border:1px solid #d8e6ff!important;border-radius:0 0 10px 10px!important;background:#fff!important;color:#10234f!important;box-shadow:0 14px 28px #0f172a24!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.42!important;letter-spacing:0!important;font-kerning:normal;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#evEditorOverlay .ev-editor-picker-list.is-expanded{display:block}#evEditorOverlay .field select.ev-editor-picker-list{min-height:auto!important;height:auto}#evEditorOverlay .ev-editor-picker-list option{min-height:30px;padding:7px 10px;border-radius:6px;color:#10234f;background:#fff;font-family:inherit!important;font-size:inherit!important;font-weight:700!important;line-height:1.42!important;letter-spacing:0!important}#evEditorOverlay .ev-editor-picker-list option:checked{background:#e9e3f8!important;color:#06163e!important;font-weight:800!important}#evEditorOverlay .ev-editor-picker-list option:hover{background:#f2eefb}#evEditorOverlay .ev-editor-picker-list::-webkit-scrollbar{width:8px}#evEditorOverlay .ev-editor-picker-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c9d2df}#evEditorOverlay .ev-editor-picker-list::-webkit-scrollbar-track{background:transparent}#evEditorOverlay .event-scanned-qr{background:#f8fbff!important;color:#0f2f64!important;font:800 14px/1.2 Roboto Mono,SFMono-Regular,Consolas,monospace!important;letter-spacing:.02em!important}#evEditorOverlay{align-items:center;justify-content:center;padding:20px;background:#0f172a85!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}#evEditorOverlay .ev-editor-modal{width:min(900px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:hidden;padding:0!important;border:1px solid #dce5f2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 80px #0f172a47!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important}#evEditorOverlay .ev-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 24px 9px;background:#fff}#evEditorOverlay .ev-editor-title-wrap{display:flex;min-width:0;align-items:center;gap:13px}#evEditorOverlay .ev-editor-title-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;background:#eaf2ff;color:#2563eb;font-size:22px}#evEditorOverlay[data-mode=add] .ev-editor-title-icon{background:#eafbf1;color:#109654}#evEditorOverlay .ev-editor-header h3{margin:0!important;color:#18233a!important;font:800 22px/1.2 Manrope,Segoe UI,Arial,sans-serif!important}#evEditorOverlay .ev-editor-header h3:focus{outline:0}#evEditorOverlay .ev-editor-header p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:500;line-height:1.45}#evEditorOverlay .ev-editor-close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid #dce5f2;border-radius:10px;background:#fff;color:#64748b;cursor:pointer;font-size:19px;transition:background .15s ease,border-color .15s ease,color .15s ease}#evEditorOverlay .ev-editor-close:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}#evEditorOverlay .ev-editor-close:focus-visible,#evEditorOverlay button:focus-visible,#evEditorOverlay input:focus-visible,#evEditorOverlay textarea:focus-visible{outline:3px solid rgba(37,99,235,.2)!important;outline-offset:2px!important}#evEditorOverlay .ev-editor-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 24px 12px 81px;border-bottom:1px solid #e7edf6;background:#fff;color:#64748b;font-size:11.5px;font-weight:700}#evEditorOverlay .ev-editor-meta span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:#f5f8fd}#evEditorOverlay .ev-editor-meta [hidden]{display:none!important}#evEditorOverlay .ev-editor-meta i{color:#3b82f6;font-size:15px}#evEditorOverlay .ev-editor-meta b{color:#334155;font-weight:800}#evEditorOverlay .ev-editor-body{display:grid;gap:12px;min-height:0;overflow-y:auto;padding:14px 20px 18px;background:#f6f8fc}#evEditorOverlay .ev-editor-section{padding:15px;border:1px solid #dde6f2;border-radius:15px;background:#fff;box-shadow:0 3px 10px #0f172a0b}#evEditorOverlay .ev-editor-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}#evEditorOverlay .ev-editor-step{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;background:#eaf2ff;color:#2563eb;font-size:12px;font-weight:900}#evEditorOverlay .ev-editor-section-heading h4{margin:0;color:#25324a;font-size:15px;font-weight:800;line-height:1.3}#evEditorOverlay .ev-editor-section-heading p{margin:3px 0 0;color:#7b889d;font-size:11.5px;font-weight:500;line-height:1.4}#evEditorOverlay .ev-editor-context-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}#evEditorOverlay .field{min-width:0;gap:6px;margin:0}#evEditorOverlay .field>label{display:flex;align-items:center;gap:6px;color:#516078;font-size:10.5px;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}#evEditorOverlay .field>label i{color:#3b82f6;font-size:15px}#evEditorOverlay .field>label span{color:#dc2626}#evEditorOverlay .ev-editor-picker input{min-height:42px!important;padding:10px 38px 10px 12px!important;border:1px solid #d5dfed!important;border-radius:9px!important;color:#26354e!important;font-size:13px!important;font-weight:700!important}#evEditorOverlay .ev-editor-picker input::placeholder{color:#95a1b3;font-weight:500}#evEditorOverlay .ev-editor-qr-row{display:grid;grid-template-columns:34px auto minmax(150px,1fr);align-items:center;gap:10px;margin-top:9px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}#evEditorOverlay .ev-editor-qr-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eef2ff;color:#4f46e5;font-size:17px}#evEditorOverlay .ev-editor-qr-row label{color:#64748b;font-size:11.5px;font-weight:800}#evEditorOverlay .ev-editor-qr-row .event-scanned-qr{width:100%;min-height:34px;padding:6px 9px;border:0!important;border-radius:7px;background:#fff!important;text-align:right}#evEditorOverlay .ev-editor-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#evEditorOverlay .ev-editor-time-card{min-width:0;padding:12px;border:1px solid #dce5f0;border-radius:13px;background:#fbfcfe}#evEditorOverlay .ev-editor-time-card--start{border-left:4px solid #22c55e;background:#f5fcf7}#evEditorOverlay .ev-editor-time-card--stop{border-left:4px solid #ef4444;background:#fff8f8}#evEditorOverlay .ev-editor-time-card-head{display:flex;min-height:38px;align-items:center;gap:9px;margin-bottom:7px}#evEditorOverlay .ev-editor-time-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;font-size:18px}#evEditorOverlay .ev-editor-time-card--start .ev-editor-time-icon{background:#dcfce7;color:#15803d}#evEditorOverlay .ev-editor-time-card--stop .ev-editor-time-icon{background:#fee2e2;color:#dc2626}#evEditorOverlay .ev-editor-time-card-head>div{display:grid;min-width:0;gap:1px}#evEditorOverlay .ev-editor-time-card-head label{font-size:12.5px;font-weight:800;line-height:1.2}#evEditorOverlay .ev-editor-time-card--start label{color:#15803d}#evEditorOverlay .ev-editor-time-card--stop label{color:#dc2626}#evEditorOverlay .ev-editor-time-card-head label em{margin-left:4px;color:#94a3b8;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.025em;text-transform:uppercase}#evEditorOverlay .ev-editor-time-card-head small{color:#7b889d;font-size:10.5px;font-weight:500}#evEditorOverlay .ev-editor-time-card>input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #d6e0ed;border-radius:9px;background:#fff;font-size:14px;font-weight:800}#evEditorOverlay .ev-editor-time-card--start>input{color:#15803d}#evEditorOverlay .ev-editor-time-card--stop>input{color:#dc2626}#evEditorOverlay .ev-stop-now-btn{display:inline-flex;min-height:31px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;cursor:pointer;font-size:10.5px;font-weight:800}#evEditorOverlay .ev-stop-now-btn:hover{background:#fee2e2}#evEditorOverlay .ev-editor-time-help{display:flex;align-items:center;gap:6px;margin:9px 2px 0;color:#64748b;font-size:10.5px;font-weight:500}#evEditorOverlay .ev-editor-time-help i{color:#3b82f6;font-size:14px}#evEditorOverlay .ev-editor-time-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin-top:9px;padding:8px 11px;border:1px solid #dce5f0;border-radius:11px;background:#f8fafc;color:#64748b}#evEditorOverlay .ev-editor-summary-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#e2e8f0;color:#64748b;font-size:18px}#evEditorOverlay .ev-editor-time-summary>div{display:grid;gap:2px}#evEditorOverlay .ev-editor-time-summary small{color:inherit;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}#evEditorOverlay .ev-editor-time-summary strong{color:#334155;font-size:12.5px;font-weight:800}#evEditorOverlay .ev-editor-time-summary>b{min-width:66px;padding:7px 10px;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:14px;font-weight:900;text-align:center}#evEditorOverlay .ev-editor-time-summary[data-state=start]{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}#evEditorOverlay .ev-editor-time-summary[data-state=start] .ev-editor-summary-icon,#evEditorOverlay .ev-editor-time-summary[data-state=start]>b{background:#dcfce7;color:#15803d}#evEditorOverlay .ev-editor-time-summary[data-state=stop],#evEditorOverlay .ev-editor-time-summary[data-state=invalid]{border-color:#fecaca;background:#fff7f7;color:#dc2626}#evEditorOverlay .ev-editor-time-summary[data-state=stop] .ev-editor-summary-icon,#evEditorOverlay .ev-editor-time-summary[data-state=stop]>b,#evEditorOverlay .ev-editor-time-summary[data-state=invalid] .ev-editor-summary-icon,#evEditorOverlay .ev-editor-time-summary[data-state=invalid]>b{background:#fee2e2;color:#dc2626}#evEditorOverlay .ev-editor-time-summary[data-state=complete]{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}#evEditorOverlay .ev-editor-time-summary[data-state=complete] .ev-editor-summary-icon,#evEditorOverlay .ev-editor-time-summary[data-state=complete]>b{background:#2563eb;color:#fff}#evEditorOverlay .ev-editor-time-summary[data-state=start] strong,#evEditorOverlay .ev-editor-time-summary[data-state=stop] strong,#evEditorOverlay .ev-editor-time-summary[data-state=invalid] strong,#evEditorOverlay .ev-editor-time-summary[data-state=complete] strong{color:inherit}#evEditorOverlay .ev-editor-comment-section textarea{width:100%;min-height:66px;resize:vertical;padding:10px 12px;border:1px solid #dce5f0;border-radius:9px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:500;line-height:1.5}#evEditorOverlay .ev-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 20px;border-top:1px solid #e2e8f0;background:#fff}#evEditorOverlay .ev-editor-footer-actions{display:flex;align-items:center;gap:9px;margin-left:auto}#evEditorOverlay .ev-editor-footer .btn2{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border-radius:9px!important;font-size:12.5px!important;font-weight:800!important}#evEditorOverlay #evSaveBtn{min-width:116px}#evEditorOverlay #evCancelBtn{min-width:88px;border-color:#d5dfed!important;background:#fff!important;color:#475569!important}#evEditorOverlay .ev-editor-delete{border-color:#fecaca!important;background:#fff!important;color:#dc2626!important}#evEditorOverlay .ev-editor-delete:hover{background:#fff1f2!important}@media(max-width:760px){#evEditorOverlay{align-items:flex-start;padding:8px}#evEditorOverlay .ev-editor-modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;border-radius:14px!important}#evEditorOverlay .ev-editor-header{padding:16px 16px 10px}#evEditorOverlay .ev-editor-title-icon{width:38px;height:38px;flex-basis:38px}#evEditorOverlay .ev-editor-header h3{font-size:18px!important}#evEditorOverlay .ev-editor-meta{padding:0 16px 13px 67px}#evEditorOverlay .ev-editor-body{padding:13px}#evEditorOverlay .ev-editor-context-grid,#evEditorOverlay .ev-editor-time-grid{grid-template-columns:1fr}#evEditorOverlay .ev-editor-qr-row{grid-template-columns:34px minmax(0,1fr)}#evEditorOverlay .ev-editor-qr-row .event-scanned-qr{grid-column:1 / -1;text-align:left}#evEditorOverlay .ev-editor-footer{align-items:stretch;flex-direction:column-reverse;padding:12px 14px}#evEditorOverlay .ev-editor-footer-actions{width:100%;margin-left:0}#evEditorOverlay .ev-editor-footer-actions .btn2{flex:1}#evEditorOverlay .ev-editor-delete{width:100%}}#view-reports .rep-history-panel .rep-row select.is-expanded{min-height:auto!important;height:auto}#view-reports .rep-history-detail-table{width:100%;border-collapse:collapse}#view-reports .rep-history-detail-table th,#view-reports .rep-history-detail-table td{padding:8px 10px;border-bottom:1px solid #e7eefb;font-size:13px;text-align:center}#view-reports .rep-history-detail-table td.ta-right,#view-reports .rep-history-detail-table th.ta-right{text-align:center!important}#view-reports .rep-history-detail-table th{font-size:11px;text-transform:uppercase;letter-spacing:.28px;color:var(--ui-muted)}#view-reports .rep-history-empty{padding:10px;color:var(--ui-muted);font-size:13px}#view-reports .rep-history-marker-row td{background:#f1f6ff;font-weight:700}#view-reports .rep-history-edit-cell{width:74px}#view-reports .rep-history-edit-btn{width:30px;height:30px;border-radius:9px;margin:0 auto}#view-reports .rep-history-edit-btn svg{width:14px;height:14px}#view-reports .rep-geo-link{border:1px solid #8eb1ea;background:#f5f9ff;color:#18478d;border-radius:8px;padding:4px 8px;font:inherit;cursor:pointer}#view-reports .rep-geo-link:hover{background:#eaf3ff}.rep-geo-preview{position:absolute;width:320px;height:220px;border:1px solid #8eb1ea;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 14px 36px #0f172a3d;z-index:13020}.rep-geo-preview iframe{width:100%;height:100%;border:0}.rep-geo-overlay{position:fixed;inset:0;background:#0f172a8c;z-index:13030;display:none;align-items:center;justify-content:center;padding:18px}.rep-geo-modal{width:min(96vw,1100px);height:min(90vh,780px);background:#fff;border-radius:14px;border:1px solid var(--ui-border);box-shadow:0 18px 48px #0f172a57;display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:12px}.rep-geo-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rep-geo-title{font-size:16px;font-weight:900;color:#173f82}.rep-geo-tools{display:flex;gap:8px;align-items:center}.rep-geo-tools .btn2{min-width:40px}.rep-geo-coords{font-size:13px;color:#3d5f97;padding:0 2px}.rep-geo-modal iframe{width:100%;height:100%;border:1px solid #d8e5fb;border-radius:12px}@media(max-width:760px){#view-reports .rep-history-top{flex-direction:column;align-items:stretch}#view-reports .rep-history-tabs{width:100%}#view-reports .rep-history-tab{flex:1 1 0;text-align:center}}.portal-notice{position:fixed;right:24px;bottom:24px;z-index:9999;min-width:220px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border-radius:12px;border:1px solid #93c5fd;background:#eff6ff;color:#1e3a8a;box-shadow:0 10px 28px #0f172a2e;font-size:14px;font-weight:600;line-height:1.3;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.portal-notice.show{opacity:1;transform:translateY(0)}.portal-notice.is-large{min-width:320px;max-width:min(620px,calc(100vw - 32px));padding:18px 22px;border-radius:16px;font-size:16px;line-height:1.45;box-shadow:0 18px 42px #0f172a38}.portal-notice.success{border-color:#86efac;background:#f0fdf4;color:#166534}.portal-notice.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.calendar-conflict-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calendar-conflict-dialog{position:relative;width:min(620px,100%);padding:26px;border:1px solid #fecaca;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a42;color:#1f2937}.calendar-conflict-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid #dbe6f7;border-radius:12px;background:#f8fbff;color:#42526b;font-size:24px;font-weight:800;line-height:1;cursor:pointer}.calendar-conflict-icon{display:inline-grid;width:46px;height:46px;margin-bottom:12px;place-items:center;border-radius:16px;background:#fef2f2;color:#dc2626;font-size:24px;font-weight:900}.calendar-conflict-kicker{margin:0 0 4px;color:#dc2626;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.calendar-conflict-copy h2{margin:0 52px 8px 0;color:#172033;font-size:24px;line-height:1.15}.calendar-conflict-copy p{margin:0 0 16px;color:#5d6b82;font-size:14px;line-height:1.45}.calendar-conflict-list{display:grid;gap:8px;max-height:280px;margin:0;padding:0;overflow:auto;list-style:none}.calendar-conflict-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #fee2e2;border-radius:12px;background:#fff7f7}.calendar-conflict-item strong,.calendar-conflict-item span,.calendar-conflict-item small{display:block}.calendar-conflict-item strong{color:#991b1b;font-size:13px}.calendar-conflict-item span,.calendar-conflict-item small{color:#475569;font-size:12px}.calendar-conflict-item small{flex:0 0 auto;text-align:right;white-space:nowrap}.calendar-conflict-more{margin:12px 0 0;color:#64748b;font-size:13px;font-weight:700}.calendar-conflict-actions{display:flex;justify-content:flex-end;margin-top:20px}.calendar-recurring-scope-dialog{border-color:#c7d2fe}.calendar-recurring-scope-icon{background:#eef2ff;color:#2563eb}.calendar-assignment-scope-dialog{border-color:#bfdbfe}.calendar-assignment-scope-icon{background:#eff6ff;color:#1d4ed8}.calendar-recurring-scope-actions,.calendar-assignment-scope-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px}.calendar-recurring-scope-actions .btn,.calendar-assignment-scope-actions .btn{min-height:44px;justify-content:center}@media(max-width:640px){.calendar-conflict-dialog{padding:22px 18px}.calendar-conflict-item{align-items:flex-start;flex-direction:column}.calendar-conflict-item small{text-align:left;white-space:normal}.calendar-recurring-scope-actions,.calendar-assignment-scope-actions{grid-template-columns:1fr}}#view-dashboard .dash-events{width:100%;min-width:0;overflow-x:hidden!important}#view-dashboard .dash-events-head,#view-dashboard .dash-events-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(38px,.28fr) minmax(0,.95fr) minmax(0,1fr) minmax(210px,1.32fr)!important;column-gap:8px;align-items:center;width:100%;min-width:0;box-sizing:border-box}#view-dashboard .dash-activity-panel{--dash-active-visible-rows: 7;--dash-row-gap: 10px;--dash-row-height: 66px}#view-dashboard .dash-events-head{padding:3px 8px 6px!important;border-bottom:1px solid #dbe7fb}#view-dashboard .dash-events-head>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-dashboard .dash-events-list{display:flex;flex-direction:column;gap:var(--dash-row-gap)!important;width:100%;max-width:100%;max-height:min(78vh,calc((var(--dash-row-height) * var(--dash-active-visible-rows)) + (var(--dash-row-gap) * (var(--dash-active-visible-rows) - 1))))!important;overflow-y:auto;overflow-x:hidden!important;overscroll-behavior:contain;scroll-snap-type:y mandatory;padding-right:4px;box-sizing:border-box}#view-dashboard .dash-events-row{min-height:var(--dash-row-height);padding:5px 8px!important;border-radius:10px;border:1px solid #e3edf9;background:#fff;scroll-snap-align:start;align-items:stretch}#view-dashboard .dash-events-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-dashboard .dash-events-row>div:last-child{justify-self:stretch;overflow:visible;display:flex;align-items:center}#view-dashboard .dash-worker-link{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-dashboard .dash-entity-link{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}#view-dashboard .dash-time-stack{min-width:220px;width:100%;max-width:none;overflow:hidden;padding:3px 7px;border-radius:8px;border:1px solid #dce7fb;background:#f9fbff;gap:0;min-height:62px;justify-content:center}#view-dashboard .dash-time-line{grid-template-columns:minmax(0,1fr) 10px 5ch;column-gap:4px;font-size:12px;line-height:1.12;justify-content:stretch}#view-dashboard .dash-time-label,#view-dashboard .dash-time-colon,#view-dashboard .dash-time-value{font-size:12px}#view-dashboard .dash-time-label,#view-dashboard .dash-time-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-dashboard .dash-time-label{text-align:right}#view-dashboard .dash-time-colon,#view-dashboard .dash-time-value{text-align:left}#view-dashboard .dash-events-list::-webkit-scrollbar{width:10px}#view-dashboard .dash-events-list::-webkit-scrollbar-thumb{background:#2563eb40;border-radius:999px;border:3px solid transparent;background-clip:content-box}#view-dashboard .dash-events-list::-webkit-scrollbar-track{background:transparent}@media(min-width:761px)and (max-width:1160px){#view-dashboard .dash-events-head,#view-dashboard .dash-events-row{grid-template-columns:minmax(0,1.05fr) minmax(34px,.24fr) minmax(0,.86fr) minmax(0,.9fr) minmax(190px,1.2fr);column-gap:8px}#view-dashboard .dash-time-stack{min-width:196px}}@media(max-width:760px){#view-dashboard .dash-events-list{max-height:none;overflow:visible;padding-right:0}#view-dashboard .dash-events-row{min-height:0;grid-template-columns:1fr 1fr!important;row-gap:6px;border-radius:12px}#view-dashboard .dash-events-row>div:last-child{grid-column:1 / -1}}#portalRoot .sidebar{transition:width .22s ease,max-width .22s ease,padding .22s ease}#portalRoot .sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 8px 12px}#portalRoot .sidebar-title{margin:0!important}#portalRoot .sidebar-toggle-btn{width:30px;height:30px;border:1px solid #bfd4f7;border-radius:10px;background:#ffffffb3;color:#1f4da3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}#portalRoot .sidebar-toggle-btn:hover{background:#eaf3ff}#portalRoot .sidebar-toggle-btn svg{width:16px;height:16px;transition:transform .2s ease}#portalRoot:not(.sidebar-collapsed) .sidebar{width:228px!important;max-width:228px!important;min-width:228px!important;padding:14px 10px!important}#portalRoot.sidebar-collapsed .sidebar{width:84px!important;max-width:84px!important;min-width:84px!important;padding:14px 8px!important}#portalRoot.sidebar-collapsed .sidebar .menu{padding:0!important;gap:8px}#portalRoot.sidebar-collapsed .sidebar-head{justify-content:center;margin:4px 0 10px}#portalRoot.sidebar-collapsed .sidebar-title{width:0!important;margin:0!important;opacity:0;overflow:hidden;pointer-events:none}#portalRoot.sidebar-collapsed .menu-item,#portalRoot.sidebar-collapsed .menu-section,#portalRoot.sidebar-collapsed .submenu-item{justify-content:center!important;gap:0!important;padding-left:8px!important;padding-right:8px!important}#portalRoot.sidebar-collapsed .menu-item .mi-label,#portalRoot.sidebar-collapsed .menu-section .mi-label,#portalRoot.sidebar-collapsed .submenu-item .mi-label,#portalRoot.sidebar-collapsed .menu-section .chev{display:none!important}#portalRoot.sidebar-collapsed .submenu{margin-left:0!important;padding-left:0!important;border-left:0!important}#portalRoot.sidebar-collapsed .menu-section{margin-top:2px!important}@media(min-width:761px)and (max-width:1180px){#portalRoot{padding:14px 14px 22px!important}#portalRoot .header{padding:10px 12px!important}#portalRoot .app-body{gap:12px!important;align-items:flex-start!important}#portalRoot .sidebar{position:sticky!important;top:10px!important;max-height:calc(100vh - 92px)!important}#portalRoot:not(.sidebar-collapsed) .sidebar{width:210px!important;max-width:210px!important;min-width:210px!important;padding:14px 10px!important}#portalRoot.sidebar-collapsed .sidebar{width:84px!important;max-width:84px!important;min-width:84px!important}#portalRoot .main{max-width:none!important;margin:0!important}#portalRoot .welcome{font-size:28px!important}#portalRoot .subwelcome{font-size:15px!important}}@media(max-width:760px){html,body{overflow-x:hidden!important}#portalRoot{padding:8px!important;overflow-x:hidden!important}#portalRoot .app-shell{max-width:100%!important}#portalRoot .header{border-radius:16px!important;padding:8px 10px!important;gap:8px!important}#portalRoot .header-left{gap:10px!important;min-width:0!important;flex:1 1 auto!important}#portalRoot .logo-block{padding:6px 8px!important;border-radius:12px!important}#portalRoot .logo-block img{height:24px!important}#portalRoot .brand-title{font-size:16px!important}#portalRoot .header-right{gap:6px!important;flex:0 0 auto!important}#portalRoot .user-chip{padding:7px 9px!important;font-size:13px!important;max-width:46vw!important;border-radius:12px!important}#portalRoot #logoutBtn{padding:8px 10px!important;min-height:34px!important;border-radius:12px!important;font-size:13px!important}#portalRoot .app-body{display:block!important;margin-top:10px!important}#portalRoot .sidebar,#portalRoot:not(.sidebar-collapsed) .sidebar,#portalRoot.sidebar-collapsed .sidebar{width:100%!important;min-width:100%!important;max-width:100%!important;position:static!important;top:auto!important;max-height:none!important;padding:10px!important;border-radius:18px!important}#portalRoot .sidebar-toggle-btn{display:inline-flex!important;width:30px!important;height:30px!important}#portalRoot .sidebar-head{margin:0 4px 8px!important}#portalRoot .sidebar .menu{padding:0 2px!important;max-height:38vh;overflow:auto}#portalRoot .main{width:100%!important;max-width:100%!important;margin:10px 0 0!important}#portalRoot .card{border-radius:18px!important;padding:12px!important}#portalRoot .toolbar{padding:10px!important}#portalRoot .toolbar .tool,#portalRoot .toolbar .tool[style*=min-width]{min-width:100%!important;flex:1 1 100%!important}#portalRoot .toolbar .tool-actions{width:100%!important;margin-left:0!important;justify-content:flex-start!important}#portalRoot.sidebar-collapsed .sidebar{padding-bottom:8px!important}#portalRoot.sidebar-collapsed .sidebar .menu{display:none!important}#portalRoot.sidebar-collapsed .sidebar-head{justify-content:space-between!important;margin-bottom:0!important}#portalRoot.sidebar-collapsed .sidebar-title{width:auto!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}}@media(max-width:760px){#portalRoot .sidebar-toggle-btn{display:none}#portalRoot.sidebar-collapsed .sidebar{width:100%!important;max-width:100%!important;min-width:100%!important}}@media(min-width:761px){#portalRoot .app-shell{width:100%!important;max-width:none!important;margin:0!important}#portalRoot .app-body{gap:clamp(10px,1.2vw,18px)!important;align-items:flex-start!important}#portalRoot .main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}#portalRoot:not(.sidebar-collapsed) .sidebar{width:220px!important;max-width:220px!important;min-width:220px!important}#portalRoot.sidebar-collapsed .sidebar{width:82px!important;max-width:82px!important;min-width:82px!important}#portalRoot .toolbar{align-items:flex-end!important;gap:10px!important}#portalRoot .toolbar .tool,#portalRoot .toolbar .tool[style*=min-width]{flex:1 1 clamp(170px,20vw,250px);min-width:clamp(160px,18vw,230px)!important}#portalRoot .toolbar .tool-actions{margin-left:auto!important;flex:1 1 320px;justify-content:flex-end;flex-wrap:wrap;gap:8px!important}#portalRoot #view-workerTime .toolbar .tool-actions{margin-left:0!important;justify-content:flex-start!important;flex:1 1 100%}#portalRoot #view-clientsList .fido-filters,#portalRoot #view-clientProfile .fido-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}#portalRoot #view-reports .reports-modern{width:100%!important;max-width:none!important}#portalRoot #view-reports .rep-dashboard{grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr)!important}#portalRoot .events-table,#portalRoot .workers-table,#portalRoot .zones-table,#portalRoot #view-reports .rep-tablewrap,#portalRoot #view-clientsList .fido-card,#portalRoot #view-clientProfile .fido-card{width:100%!important;max-width:100%!important;overflow-x:auto!important}}@media(min-width:761px)and (max-width:1180px){#portalRoot{padding:12px 12px 20px!important}#portalRoot .header{padding:10px 12px!important}#portalRoot:not(.sidebar-collapsed) .sidebar{width:196px!important;max-width:196px!important;min-width:196px!important}#portalRoot.sidebar-collapsed .sidebar{width:78px!important;max-width:78px!important;min-width:78px!important}#portalRoot .welcome{font-size:clamp(27px,3.1vw,31px)!important}#portalRoot .subwelcome{font-size:14px!important}#portalRoot .toolbar .tool,#portalRoot .toolbar .tool[style*=min-width]{flex:1 1 calc(50% - 10px);min-width:min(100%,210px)!important}#portalRoot .toolbar .tool-actions{flex-basis:100%;justify-content:flex-end}#portalRoot #view-workerTime .toolbar .tool-actions{justify-content:flex-start!important}#portalRoot .workers-head,#portalRoot .workers-row{min-width:1080px}#portalRoot .zones-head,#portalRoot .zones-row{min-width:980px}#portalRoot .events-head,#portalRoot .events-row{min-width:1240px}}@media(max-width:760px){#view-dashboard .dash-events-head{display:none!important}#view-dashboard .dash-events-list{max-height:none!important;overflow:visible!important;padding-right:0!important}#view-dashboard .dash-events-row{grid-template-columns:1fr 1fr!important;row-gap:8px!important;column-gap:10px!important;align-items:start!important;padding:10px!important;min-height:0!important;border-radius:12px!important}#view-dashboard .dash-events-row>div{display:block!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.2!important}#view-dashboard .dash-events-row>div:nth-child(1):before,#view-dashboard .dash-events-row>div:nth-child(2):before,#view-dashboard .dash-events-row>div:nth-child(3):before,#view-dashboard .dash-events-row>div:nth-child(4):before,#view-dashboard .dash-events-row>div:nth-child(5):before{display:block!important;margin-bottom:2px!important;font-weight:800!important;color:var(--muted2)!important}#view-dashboard .dash-events-row>div:nth-child(5){grid-column:1 / -1!important}#view-dashboard .dash-worker-link,#view-dashboard .dash-entity-link{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#view-dashboard .dash-time-stack{width:100%!important}}:root{--sneat-bg:#f5f5f9;--sneat-surface:#ffffff;--sneat-surface-2:#f8f8fb;--sneat-border:#e9e7f1;--sneat-border-strong:#d8d5e4;--sneat-heading:#384551;--sneat-text:#566a7f;--sneat-muted:#8a99ab;--sneat-primary:#2563eb;--sneat-primary-hover:#1d4ed8;--sneat-primary-soft:#e9f0ff;--sneat-success:#16a34a;--sneat-success-soft:#e9f9ef;--sneat-warning:#f59e0b;--sneat-warning-soft:#fff7e6;--sneat-danger:#dc2626;--sneat-danger-soft:#fff0f0;--sneat-radius:8px;--sneat-shadow:0 2px 6px rgba(67,89,113,.12);--sneat-shadow-lg:0 8px 24px rgba(67,89,113,.16)}body{background:var(--sneat-bg);color:var(--sneat-text);font-family:Manrope,Segoe UI,Arial,sans-serif}#portalRoot{--theme-bg:var(--sneat-bg);--theme-card:var(--sneat-surface);--theme-border:var(--sneat-border);--theme-border-strong:var(--sneat-border-strong);--theme-text:var(--sneat-heading);--theme-muted:var(--sneat-muted);--theme-accent:var(--sneat-primary);--theme-accent-soft:var(--sneat-primary-soft);--theme-accent-hover:var(--sneat-primary-hover);--theme-menu-active-start:var(--sneat-primary-soft);--theme-menu-active-end:var(--sneat-primary-soft);--theme-menu-stripe:var(--sneat-primary);--theme-shadow:var(--sneat-shadow);--bg:var(--sneat-bg);--card:var(--sneat-surface);--text:var(--sneat-heading);--muted:var(--sneat-text);--muted2:var(--sneat-muted);--line:var(--sneat-border);--soft:var(--sneat-surface-2);--accent:var(--sneat-primary);--accent2:var(--sneat-success);--activeBg:var(--sneat-primary-soft);--activeText:var(--sneat-primary);--dangerBg:var(--sneat-danger-soft);--dangerBorder:#ffd1d1;--dangerText:#b91c1c;--radius:var(--sneat-radius);--radius2:var(--sneat-radius);--shadow:var(--sneat-shadow);--shadow2:var(--sneat-shadow)}#portalRoot.app-bg{min-height:100vh;background:var(--sneat-bg)!important;padding:16px}#portalRoot .app-shell{width:100%;max-width:none!important;margin:0}#portalRoot .header{min-height:62px!important;padding:10px 14px!important;border:1px solid var(--sneat-border)!important;border-radius:var(--sneat-radius)!important;background:#fffffff5!important;box-shadow:var(--sneat-shadow)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#portalRoot .header-left{gap:12px!important}#portalRoot .logo-block{min-width:0;padding:6px 9px!important;border:1px solid var(--sneat-border)!important;border-radius:var(--sneat-radius)!important;background:var(--sneat-surface)!important;box-shadow:none!important}#portalRoot .logo-block img{height:28px!important}#portalRoot .brand-title{color:var(--sneat-heading)!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;letter-spacing:0!important}#portalRoot .user-chip{min-height:36px;padding:7px 10px!important;border:1px solid var(--sneat-border)!important;border-radius:var(--sneat-radius)!important;background:var(--sneat-surface-2)!important;color:var(--sneat-text)!important;box-shadow:none!important}#portalRoot .user-chip .dot,#portalRoot .dot{background:var(--sneat-success)!important;box-shadow:0 0 0 3px #16a34a1f}#portalRoot .app-body{margin-top:14px!important;gap:16px!important;align-items:flex-start!important}#portalRoot .sidebar{background:var(--sneat-surface)!important;border:1px solid var(--sneat-border)!important;border-radius:var(--sneat-radius)!important;box-shadow:var(--sneat-shadow)!important;color:var(--sneat-text)!important;padding:10px 8px!important}#portalRoot:not(.sidebar-collapsed) .sidebar{width:248px!important;max-width:248px!important;min-width:248px!important}#portalRoot.sidebar-collapsed .sidebar{width:76px!important;max-width:76px!important;min-width:76px!important}#portalRoot .sidebar-head{margin:2px 6px 10px!important;min-height:34px}#portalRoot .sidebar-title{color:var(--sneat-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}#portalRoot .sidebar-toggle-btn{width:30px!important;height:30px!important;border:1px solid var(--sneat-border)!important;border-radius:var(--sneat-radius)!important;background:var(--sneat-surface-2)!important;color:var(--sneat-text)!important;box-shadow:none!important}#portalRoot .sidebar-toggle-btn:hover{background:var(--sneat-primary-soft)!important;color:var(--sneat-primary)!important}#portalRoot .menu{gap:3px!important}#portalRoot .submenu{margin:2px 0 4px 15px!important;padding-left:9px!important;border-left:1px solid var(--sneat-border)!important;gap:2px!important}#portalRoot .menu-item,#portalRoot .menu-section,#portalRoot .submenu-item{min-height:38px!important;padding:8px 10px!important;border-radius:var(--sneat-radius)!important;color:var(--sneat-text)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;background:transparent!important;box-shadow:none!important}#portalRoot .submenu-item{min-height:34px!important;padding:7px 9px!important;font-size:13px!important}#portalRoot .menu-item:hover,#portalRoot .menu-section:hover,#portalRoot .submenu-item:hover{background:var(--sneat-surface-2)!important;color:var(--sneat-heading)!important}#portalRoot .menu-item.active,#portalRoot .submenu-item.active{background:var(--sneat-primary-soft)!important;color:var(--sneat-primary)!important;box-shadow:none!important}#portalRoot .menu-item.active:before,#portalRoot .submenu-item.active:before{width:3px!important;background:var(--sneat-primary)!important;border-radius:0 4px 4px 0!important}#portalRoot .mi-ico{width:30px!important;height:30px!important;border-radius:var(--sneat-radius)!important;background:transparent!important;color:var(--sneat-muted)!important;box-shadow:none!important}#portalRoot .submenu-item .mi-ico{width:26px!important;height:26px!important}#portalRoot .menu-item.active .mi-ico,#portalRoot .submenu-item.active .mi-ico{background:#2563eb1a!important;color:var(--sneat-primary)!important}#portalRoot .chev{color:var(--sneat-muted)!important;font-size:11px}#portalRoot .main{color:var(--sneat-text)!important;max-width:none!important;padding-bottom:24px}#portalRoot .welcome,#view-clientsList .fido-header h1,#view-clientProfile .fido-header h1{margin:0 0 4px!important;color:var(--sneat-heading)!important;font-size:24px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:0!important}#portalRoot .subwelcome,#view-clientsList .fido-header p,#view-clientProfile .fido-header p{margin:0 0 14px!important;color:var(--sneat-muted)!important;font-size:13px!important;line-height:1.45!important}#portalRoot .card,#portalRoot .fido-card,#portalRoot .toolbar,#portalRoot .workers-table,#portalRoot .events-table,#portalRoot .zones-table,#portalRoot .io-table,#portalRoot .report-tile,#portalRoot .rep-panel,#portalRoot .rep-kpi-card,#portalRoot .rep-chart-panel,#portalRoot .rep-chart-card,#portalRoot .rep-tablewrap,#portalRoot .chk-tablewrap{border:1px solid var(--sneat-border)!important;border-radius:var(--sneat-radius)!important;background:var(--sneat-surface)!important;box-shadow:var(--sneat-shadow)!important}#portalRoot .card,#portalRoot .fido-card{padding:16px!important}#portalRoot .dash-grid{gap:16px!important}#portalRoot .dash-grid .card{padding:16px!important}#portalRoot .card-title,#portalRoot .modal-title,#portalRoot .rep-panel h3,#portalRoot .rep-chart-head h3,#portalRoot .rt-title{color:var(--sneat-heading)!important;font-size:16px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:0!important}#portalRoot .card-title-row{margin-bottom:12px!important}#portalRoot .toolbar{padding:12px!important;gap:10px!important;align-items:flex-end!important}#portalRoot .tool{gap:5px!important}#portalRoot .tool label,#portalRoot .field label,#portalRoot .filter-group label,#portalRoot .rep-row label{color:var(--sneat-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase}#portalRoot input,#portalRoot select,#portalRoot textarea,#portalRoot .fido-input,#portalRoot .rep-row input,#portalRoot .rep-row select{border:1px solid var(--sneat-border)!important;border-radius:6px!important;background:var(--sneat-surface)!important;color:var(--sneat-heading)!important;font-family:inherit!important;font-size:13px!important;box-shadow:none!important;outline:none!important}#portalRoot input,#portalRoot select,#portalRoot .fido-input{min-height:38px!important;padding:8px 10px!important}#portalRoot textarea{padding:10px!important;line-height:1.45}#portalRoot input:focus,#portalRoot select:focus,#portalRoot textarea:focus,#portalRoot .fido-input:focus{border-color:#2563eb8c!important;box-shadow:0 0 0 3px #2563eb1f!important}#portalRoot input::placeholder,#portalRoot textarea::placeholder{color:#a8b1bd!important}#portalRoot .btn,#portalRoot .btn2,#portalRoot .btn-fido,#portalRoot .mini-btn,#portalRoot .rep-btn,#portalRoot .reports-back,#portalRoot .icon-btn{min-height:36px;border-radius:6px!important;border:1px solid var(--sneat-border)!important;background:var(--sneat-surface)!important;color:var(--sneat-text)!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}#portalRoot .btn:hover,#portalRoot .btn2:hover,#portalRoot .btn-fido:hover,#portalRoot .mini-btn:hover,#portalRoot .rep-btn:hover,#portalRoot .reports-back:hover,#portalRoot .icon-btn:hover{border-color:var(--sneat-border-strong)!important;background:var(--sneat-surface-2)!important;color:var(--sneat-heading)!important}#portalRoot .btn.primary,#portalRoot .btn2.primary,#portalRoot .btn-primary,#portalRoot .rep-btn.primary{border-color:var(--sneat-primary)!important;background:var(--sneat-primary)!important;color:#fff!important;box-shadow:0 2px 6px #2563eb47!important}#portalRoot .btn.primary:hover,#portalRoot .btn2.primary:hover,#portalRoot .btn-primary:hover,#portalRoot .rep-btn.primary:hover{border-color:var(--sneat-primary-hover)!important;background:var(--sneat-primary-hover)!important;color:#fff!important}#portalRoot .btn2.secondary,#portalRoot .rep-btn.secondary{border-color:#16a34a2e!important;background:var(--sneat-success-soft)!important;color:#15803d!important}#portalRoot .danger,#portalRoot .btn2.danger,#portalRoot .btn-danger,#portalRoot .mini-btn.danger{border-color:#ffd1d1!important;background:var(--sneat-danger-soft)!important;color:#b91c1c!important}#portalRoot .pill,#portalRoot .badge,#portalRoot .rep-chip{border:1px solid var(--sneat-border)!important;border-radius:999px!important;background:var(--sneat-surface-2)!important;color:var(--sneat-text)!important;font-size:12px!important;font-weight:800!important}#portalRoot .pill.pill-true,#portalRoot .badge-active{border-color:#16a34a3d!important;background:var(--sneat-success-soft)!important;color:#15803d!important}#portalRoot .pill.pill-false,#portalRoot .badge-inactive{border-color:#ffd1d1!important;background:var(--sneat-danger-soft)!important;color:#b91c1c!important}#portalRoot .workers-head,#portalRoot .zones-head,#portalRoot .events-head,#portalRoot .io-head,#portalRoot .dash-events-head,#portalRoot .fido-table thead,#portalRoot .rep-table th,#portalRoot .chk-table th{background:#f6f7fb!important;color:var(--sneat-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase}#portalRoot .workers-head,#portalRoot .workers-row,#portalRoot .zones-head,#portalRoot .zones-row,#portalRoot .events-head,#portalRoot .events-row,#portalRoot .io-head,#portalRoot .io-row,#portalRoot .dash-events-head,#portalRoot .dash-events-row{gap:8px!important;padding:10px 12px!important}#portalRoot .workers-row,#portalRoot .zones-row,#portalRoot .events-row,#portalRoot .io-row,#portalRoot .dash-events-row{border-top:1px solid #edf0f5!important;color:var(--sneat-text)!important;font-size:12.5px!important;background:var(--sneat-surface)!important}#portalRoot .workers-row:hover,#portalRoot .zones-row:hover,#portalRoot .events-row:hover,#portalRoot .io-row:hover,#portalRoot .dash-events-row:hover,#portalRoot .fido-table tr:hover,#portalRoot .rep-table tr:hover td{background:#fafbff!important}#portalRoot .fido-table{font-size:13px!important;color:var(--sneat-text)!important}#portalRoot .fido-table th,#portalRoot .fido-table td,#portalRoot .rep-table th,#portalRoot .rep-table td,#portalRoot .chk-table th,#portalRoot .chk-table td{padding:10px 12px!important;border-bottom:1px solid #edf0f5!important}#portalRoot .pager{border-top:1px solid #edf0f5!important;color:var(--sneat-muted)!important;background:var(--sneat-surface)!important}#portalRoot .overlay,#portalRoot .modal-overlay,#portalRoot .comment-modal-overlay{background:#22292f75!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#portalRoot .modal,#portalRoot .modal-content,#portalRoot .comment-modal{border:1px solid var(--sneat-border)!important;border-radius:10px!important;background:var(--sneat-surface)!important;box-shadow:var(--sneat-shadow-lg)!important}#portalRoot .modal{padding:18px!important}#portalRoot .modal h3{margin:4px 0 5px!important;color:var(--sneat-heading)!important;font-size:20px!important;line-height:1.25!important;font-weight:800!important}#portalRoot .modal .meta,#portalRoot .modal-subtitle,#portalRoot .muted,#portalRoot .rep-note,#portalRoot .rt-sub{color:var(--sneat-muted)!important;font-size:13px!important}#portalRoot .modal-header,#portalRoot .modal-top{border-bottom:1px solid var(--sneat-border)!important}#portalRoot .grid,#portalRoot .form-grid{gap:12px!important}#portalRoot .dash-summary-table,#portalRoot .dash-summary-row,#portalRoot .pulse-kpi,#portalRoot .rep-stat{border:1px solid var(--sneat-border)!important;border-radius:var(--sneat-radius)!important;background:var(--sneat-surface)!important;box-shadow:none!important}#portalRoot .dash-summary-table{padding:12px!important}#portalRoot .dash-summary-table-title,#portalRoot .dash-summary-row-label,#portalRoot .k,#portalRoot .rep-stat .k{color:var(--sneat-muted)!important;font-weight:800!important}#portalRoot .dash-summary-row{padding:9px 10px!important}#portalRoot .dash-summary-row:hover{border-color:#2563eb3d!important;background:#fafbff!important}#portalRoot .dash-summary-row-value,#portalRoot .v,#portalRoot .rep-stat .v{color:var(--sneat-heading)!important;font-weight:800!important}#portalRoot .report-tile{min-height:112px!important;padding:16px!important;text-align:left!important}#portalRoot .report-tile:hover{border-color:#2563eb47!important;box-shadow:0 4px 14px #43597124!important}#portalRoot .rep-dashboard{gap:16px!important}#portalRoot .rep-actions,#portalRoot .row-actions,#portalRoot .tool-actions{gap:8px!important}.login-screen{background-color:#eef0f6!important}.login-card{width:min(360px,90vw)!important;padding:18px!important;border:1px solid var(--sneat-border)!important;border-radius:12px!important;box-shadow:var(--sneat-shadow-lg)!important}.login-logo{border-color:var(--sneat-border)!important;border-radius:10px!important;background:var(--sneat-surface)!important}.login-title{color:var(--sneat-heading)!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important}.login-claim{color:#2563eb!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important}.login-field label{color:var(--sneat-muted)!important;text-transform:uppercase;letter-spacing:.02em}.login-field input{border-color:var(--sneat-border)!important;border-radius:6px!important;min-height:40px!important}.login-card .btn{border-radius:6px!important;background:var(--sneat-primary)!important;font-size:14px!important}@media(min-width:761px)and (max-width:1180px){#portalRoot:not(.sidebar-collapsed) .sidebar{width:220px!important;max-width:220px!important;min-width:220px!important}#portalRoot .welcome,#view-clientsList .fido-header h1,#view-clientProfile .fido-header h1{font-size:22px!important}}@media(max-width:760px){#portalRoot.app-bg{padding:8px!important}#portalRoot .header{min-height:52px!important;border-radius:var(--sneat-radius)!important}#portalRoot .brand-title{font-size:15px!important}#portalRoot .sidebar,#portalRoot:not(.sidebar-collapsed) .sidebar,#portalRoot.sidebar-collapsed .sidebar{width:100%!important;max-width:100%!important;min-width:100%!important;border-radius:var(--sneat-radius)!important}#portalRoot .main{margin-top:10px!important}#portalRoot .welcome,#view-clientsList .fido-header h1,#view-clientProfile .fido-header h1{font-size:21px!important}#portalRoot .card,#portalRoot .fido-card,#portalRoot .toolbar{padding:12px!important}#portalRoot .btn,#portalRoot .btn2,#portalRoot .btn-fido,#portalRoot .rep-btn{min-height:38px}}#portalRoot{--ui-control-h:36px;--ui-control-radius:6px;--ui-panel-radius:8px;--ui-panel-pad:16px;--ui-gap:12px;--ui-table-head:#f6f7fb;--ui-table-row:#ffffff;--ui-table-row-alt:#fbfcff;--ui-table-hover:#f7f9ff;--ui-table-line:#edf0f5;--ui-focus:0 0 0 3px rgba(37,99,235,.14);color-scheme:light}#portalRoot *,#portalRoot *:before,#portalRoot *:after{scrollbar-color:#cfd6e3 transparent}#portalRoot :where(button,input,select,textarea,a){accent-color:var(--sneat-primary)}#portalRoot :where(button,[role=button],input,select,textarea,a):focus-visible{outline:2px solid rgba(37,99,235,.46)!important;outline-offset:2px!important;box-shadow:var(--ui-focus)!important}#portalRoot :where(button,.btn,.btn2,.btn-fido,.rep-btn,.mini-btn):disabled,#portalRoot :where(button,.btn,.btn2,.btn-fido,.rep-btn,.mini-btn)[disabled]{opacity:.52!important;cursor:not-allowed!important;box-shadow:none!important}#portalRoot .app-card,#portalRoot :is(.card,.fido-card,.toolbar,.rep-panel,.rep-kpi-card,.rep-chart-panel,.rep-chart-card),#portalRoot :is(.events-table,.workers-table,.zones-table,.io-table),#portalRoot :is(.rep-tablewrap,.chk-tablewrap){border:1px solid var(--sneat-border)!important;border-radius:var(--ui-panel-radius)!important;background:var(--sneat-surface)!important;box-shadow:var(--sneat-shadow)!important}#portalRoot .app-card,#portalRoot :is(.card,.fido-card,.rep-panel,.rep-kpi-card,.rep-chart-panel,.rep-chart-card){padding:var(--ui-panel-pad)!important}#portalRoot .toolbar{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:var(--ui-gap)!important;padding:12px!important}#portalRoot .toolbar .tool,#portalRoot .fido-filters .filter-group,#portalRoot .rep-row,#portalRoot .field,#portalRoot .form-field{min-width:0}#portalRoot :is(.tool,.field,.filter-group,.rep-row,.form-field)>label{margin:0;color:var(--sneat-muted)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:uppercase!important}#portalRoot :is(input,select,textarea,.fido-input){width:100%;border:1px solid var(--sneat-border)!important;border-radius:var(--ui-control-radius)!important;background:var(--sneat-surface)!important;color:var(--sneat-heading)!important}#portalRoot :is(input,select,.fido-input){min-height:var(--ui-control-h)!important}#portalRoot :is(.readonly-field,.fido-input[readonly],input[readonly],textarea[readonly]),#portalRoot :is(div.fido-input){background:#f8f9fc!important;color:var(--sneat-text)!important}#portalRoot :is(.app-table,.events-table,.workers-table,.zones-table,.io-table,.rep-tablewrap,.chk-tablewrap){overflow:auto!important;-webkit-overflow-scrolling:touch}#portalRoot :is(.events-head,.workers-head,.zones-head,.io-head,.dash-events-head){background:var(--ui-table-head)!important;color:var(--sneat-muted)!important;border-bottom:1px solid var(--ui-table-line)!important}#portalRoot :is(.events-row,.workers-row,.zones-row,.io-row,.dash-events-row){background:var(--ui-table-row)!important;border-top:1px solid var(--ui-table-line)!important}#portalRoot :is(#evRows,#wkRows,#znRows,#ioRows,#wtdRows,#wtRows)>:is(.events-row,.workers-row,.zones-row,.io-row):nth-child(2n){background:var(--ui-table-row-alt)!important}#portalRoot :is(.events-row,.workers-row,.zones-row,.io-row,.dash-events-row):hover{background:var(--ui-table-hover)!important}#portalRoot :is(.fido-table,.rep-table,.chk-table){width:100%;border-collapse:separate!important;border-spacing:0;color:var(--sneat-text)!important}#portalRoot :is(.fido-table,.rep-table,.chk-table) thead,#portalRoot :is(.fido-table,.rep-table,.chk-table) th{background:var(--ui-table-head)!important;color:var(--sneat-muted)!important}#portalRoot :is(.fido-table,.rep-table,.chk-table) th,#portalRoot :is(.fido-table,.rep-table,.chk-table) td{border-bottom:1px solid var(--ui-table-line)!important;vertical-align:middle!important}#portalRoot :is(.fido-table,.rep-table,.chk-table) tbody tr:nth-child(2n) td{background:var(--ui-table-row-alt)!important}#portalRoot :is(.fido-table,.rep-table,.chk-table) tbody tr:hover td{background:var(--ui-table-hover)!important}#portalRoot :is(.events-row,.workers-row,.zones-row,.io-row) :is(.btn2,.btn,.mini-btn),#portalRoot :is(.fido-table,.rep-table,.chk-table) :is(.btn2,.btn,.btn-fido,.mini-btn,.rep-btn){min-height:30px!important;padding:6px 9px!important;font-size:12px!important}#portalRoot .pager{min-height:44px;padding:10px 12px!important;background:var(--sneat-surface)!important}#portalRoot :is(.modal,.modal-content,.comment-modal){width:min(960px,calc(100vw - 24px));max-height:min(92vh,980px)!important;overflow:auto}#portalRoot :is(.modal-header,.modal-top){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px}#portalRoot :is(.modal-footer,.modal-foot,.row-actions){gap:8px!important}#portalRoot :is(.modal-footer,.modal-foot) :is(.btn,.btn2,.btn-fido){width:auto!important}#portalRoot :is(.icon-btn,.comment-modal-close){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}#portalRoot :is(td,div)[style*="color:#64748b"],#portalRoot :is(td,div)[style*="color: #64748b"]{color:var(--sneat-muted)!important}#portalRoot :is(td,div)[style*="color:#ef4444"],#portalRoot :is(td,div)[style*="color: #ef4444"]{color:var(--sneat-danger)!important}@media(max-width:760px){#portalRoot{--ui-panel-pad:12px;--ui-gap:10px}#portalRoot :is(.modal,.modal-content,.comment-modal){width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}#portalRoot :is(.row-actions,.modal-footer,.modal-foot){align-items:stretch!important}#portalRoot :is(.row-actions .left,.row-actions .right,.modal-footer,.modal-foot){width:100%}}#portalRoot{--sneat-border:#e6e8f0;--sneat-border-strong:#d7dce8;--sneat-primary-soft:#edf4ff;--sneat-success-soft:#f0fbf5;--sneat-danger-soft:#fff5f5;--sneat-warning-soft:#fff8ea;--sneat-shadow:0 1px 3px rgba(67,89,113,.09);--sneat-shadow-lg:0 8px 22px rgba(67,89,113,.14);--ui-table-hover:#f4f7ff}#portalRoot.app-bg{background:#f5f5f9!important}#portalRoot :is(.header,.sidebar,.card,.fido-card,.toolbar,.events-table,.workers-table,.zones-table,.io-table,.rep-panel,.rep-tablewrap,.chk-tablewrap){border-color:var(--sneat-border)!important;box-shadow:var(--sneat-shadow)!important}#portalRoot .header{min-height:58px!important;border-radius:8px!important}#portalRoot #logoutBtn{background:#fff7f7!important;border-color:#ffd6d6!important;color:#b42318!important}#portalRoot .sidebar{background:#fff!important}#portalRoot .menu-item,#portalRoot .menu-section,#portalRoot .submenu-item{color:#5f6f83!important}#portalRoot .menu-item:hover,#portalRoot .menu-section:hover,#portalRoot .submenu-item:hover{background:#f6f8fc!important}#portalRoot .menu-item.active,#portalRoot .submenu-item.active{background:#edf4ff!important;color:#2457c5!important}#portalRoot .menu-item.active:before,#portalRoot .submenu-item.active:before{background:#2563eb!important}#portalRoot .menu-item.active .mi-ico,#portalRoot .submenu-item.active .mi-ico{background:#dfeaff!important;color:#2457c5!important}#portalRoot .sidebar-title,#portalRoot .card-title,#portalRoot .welcome{color:#2f3a4a!important}#view-dashboard .dash-overview-panel,#view-dashboard .dash-activity-panel{border-color:#dde7e8!important}#view-dashboard .dash-summary-table{border-color:#e2e6ef!important;background:#fff!important}#view-dashboard .dash-summary-table-title,#view-dashboard .dash-summary-row-label,#view-dashboard .dash-events-head>div{color:#7b8ca2!important}#view-dashboard .dash-summary-row{min-height:58px;border-color:#e4e8f1!important;background:#fff!important}#view-dashboard .dash-summary-row-value{color:#2f3a4a!important;font-size:30px!important;letter-spacing:0!important}#view-dashboard .dash-events-head{min-height:42px!important;border:0!important;border-radius:0!important;background:#f5f6fa!important}#view-dashboard .dash-events-list{gap:10px!important}#view-dashboard .dash-events-row{border:1px solid #e2e7f0!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}#view-dashboard .dash-events-row:hover{border-color:#cfdaf0!important;background:#fbfcff!important}#view-dashboard .dash-events-row>div:last-child{align-self:stretch;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:6px 10px!important;border:1px solid #e5eaf4!important;border-radius:8px!important;background:#fbfcff!important}#view-dashboard .dash-time-stack{min-width:190px!important;gap:2px!important}#view-dashboard .dash-time-line{grid-template-columns:112px 8px 5ch!important;column-gap:4px!important}#view-dashboard .dash-time-label,#view-dashboard .dash-time-colon,#view-dashboard .dash-time-value{font-size:12px!important;line-height:1.12!important}#view-dashboard .dash-worker-link,#view-dashboard .dash-entity-link{color:#44546a!important}#view-dashboard .dash-entity-link{background:#eef4ff!important;border-color:#c9dafd!important;color:#174ea6!important}#view-dashboard .dash-activity-panel{--dash-row-height:72px;--dash-row-gap:8px}#view-dashboard .dash-events-head,#view-dashboard .dash-events-row{grid-template-columns:minmax(180px,1.12fr) minmax(42px,.22fr) minmax(180px,.92fr) minmax(210px,1fr) minmax(238px,.88fr)!important}#view-dashboard .dash-events-row{min-height:var(--dash-row-height)!important;padding:8px 10px!important;align-items:center!important;overflow:hidden!important}#view-dashboard .dash-events-row>div{align-self:center!important}#view-dashboard .dash-events-row>div:last-child{align-self:center!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}#view-dashboard .dash-time-stack{width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;padding:5px 9px!important;border:1px solid #dfe7f4!important;border-radius:8px!important;background:#fbfcff!important;box-sizing:border-box!important}#view-dashboard .dash-time-line{grid-template-columns:minmax(92px,1fr) 8px 5ch!important;column-gap:4px!important}#view-dashboard .dash-time-label,#view-dashboard .dash-time-colon,#view-dashboard .dash-time-value{font-size:12px!important;line-height:1.08!important}@media(max-width:1160px)and (min-width:761px){#view-dashboard .dash-events-head,#view-dashboard .dash-events-row{grid-template-columns:minmax(150px,1.05fr) minmax(34px,.2fr) minmax(150px,.86fr) minmax(170px,.9fr) minmax(218px,.95fr)!important}}#view-dashboard .dash-activity-panel{--dash-row-height:66px}#view-dashboard .dash-events-head,#view-dashboard .dash-events-row{grid-template-columns:minmax(150px,1.05fr) minmax(42px,.22fr) minmax(170px,.9fr) minmax(190px,1fr) minmax(184px,202px)!important;column-gap:8px!important}#view-dashboard .dash-events-row{padding:7px 8px!important}#view-dashboard .dash-events-head>div:last-child{display:block!important;text-align:right!important}#view-dashboard .dash-time-stack{width:100%!important;min-width:0!important;min-height:48px!important;padding:4px 7px!important}#view-dashboard .dash-time-line{grid-template-columns:minmax(78px,1fr) 6px 5ch!important;column-gap:3px!important}#view-dashboard .dash-time-label,#view-dashboard .dash-time-colon,#view-dashboard .dash-time-value{font-size:11px!important}@media(max-width:1180px)and (min-width:761px){#view-dashboard .dash-events-head,#view-dashboard .dash-events-row{grid-template-columns:minmax(130px,.95fr) minmax(34px,.18fr) minmax(140px,.82fr) minmax(160px,.9fr) minmax(176px,190px)!important;column-gap:7px!important}}@media(min-width:1051px){#view-dashboard .dash-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"overview" "activity"!important;align-items:stretch!important}#view-dashboard .dash-overview-panel{grid-area:overview!important}#view-dashboard .dash-activity-panel{grid-area:activity!important;align-self:stretch!important}}@media(min-width:761px){#view-dashboard .dash-activity-panel{--dash-active-visible-rows:10 !important;--dash-row-height:66px !important;--dash-row-gap:10px !important;--dash-active-list-height:calc((var(--dash-row-height) * var(--dash-active-visible-rows)) + (var(--dash-row-gap) * (var(--dash-active-visible-rows) - 1)))}#view-dashboard .dash-events-list{height:var(--dash-active-list-height)!important;min-height:var(--dash-active-list-height)!important;max-height:var(--dash-active-list-height)!important;overflow-y:auto!important;overflow-x:hidden!important}}#view-dashboard .dash-grid{margin-top:0!important}#view-dashboard .dash-events-list{overscroll-behavior:auto!important;overscroll-behavior-y:auto!important}@media(max-width:760px){html,body{width:100%;overflow-x:hidden!important}#portalRoot.app-bg{padding:6px!important}#portalRoot .app-shell{width:100%!important;max-width:100%!important}#portalRoot .header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px 8px!important;min-height:0!important;padding:8px!important}#portalRoot .header-left{min-width:0!important;gap:8px!important}#portalRoot .logo-block{padding:5px 7px!important;border-radius:8px!important}#portalRoot .logo-block img{height:21px!important}#portalRoot .brand-title{font-size:14px!important;line-height:1.15!important}#portalRoot .header-right{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}#portalRoot .user-chip{width:100%!important;max-width:none!important;min-width:0!important;justify-content:space-between!important;padding:7px 9px!important}#portalRoot .user-chip .name{min-width:0!important}#portalRoot #logoutBtn{min-height:34px!important;padding:7px 10px!important;white-space:nowrap!important}#portalRoot .app-body{display:block!important;margin-top:8px!important}#portalRoot .sidebar,#portalRoot:not(.sidebar-collapsed) .sidebar,#portalRoot.sidebar-collapsed .sidebar{width:100%!important;min-width:0!important;max-width:100%!important;padding:8px!important;border-radius:8px!important}#portalRoot .sidebar-head{min-height:30px!important;margin:0 2px 8px!important}#portalRoot .sidebar-toggle-btn{display:inline-flex!important;width:30px!important;height:30px!important}#portalRoot .sidebar .menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:none!important;overflow:visible!important;padding:0!important}#portalRoot.sidebar-collapsed .sidebar .menu{display:none!important}#portalRoot .menu-item,#portalRoot .menu-section{min-height:40px!important;padding:6px 8px!important;gap:7px!important;border-radius:8px!important;font-size:13px!important}#portalRoot .submenu{grid-column:1 / -1!important;margin:0!important;padding:0!important;border-left:0!important;gap:6px!important}#portalRoot .submenu.open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot .submenu:not(.open){display:none!important}#portalRoot .submenu-item{min-height:36px!important;padding:6px 8px!important;gap:7px!important;border-radius:8px!important;font-size:12px!important}#portalRoot .mi-ico{width:26px!important;height:26px!important}#portalRoot .mi-ico svg{width:16px!important;height:16px!important}#portalRoot .main{margin:8px 0 0!important;padding-bottom:14px!important}#view-dashboard .dash-grid{grid-template-columns:1fr!important;grid-template-areas:"overview" "activity"!important;gap:10px!important}#view-dashboard .dash-overview-panel,#view-dashboard .dash-activity-panel{padding:10px!important;border-radius:8px!important}#portalRoot .card-title-row{margin-bottom:8px!important}#view-dashboard .dash-summary{grid-template-columns:1fr!important;gap:8px!important}#view-dashboard .dash-summary-table{min-height:0!important;padding:10px!important;gap:8px!important;border-radius:8px!important}#view-dashboard .dash-summary-row{min-height:44px!important;padding:8px 9px!important;border-radius:8px!important}#view-dashboard .dash-summary-row-value{font-size:22px!important}#view-dashboard .dash-events-head{display:none!important}#view-dashboard .dash-events-list{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;gap:8px!important;padding-right:0!important}#view-dashboard .dash-events-row{grid-template-columns:1fr 1fr!important;min-height:0!important;padding:9px!important;gap:8px!important;border-radius:8px!important}#view-dashboard .dash-events-row>div{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#view-dashboard .dash-events-row>div:last-child{grid-column:1 / -1!important;padding:0!important;border:0!important;background:transparent!important}#view-dashboard .dash-time-stack{width:100%!important;min-width:0!important;max-width:none!important;padding:8px!important}#view-dashboard .dash-time-line{grid-template-columns:minmax(96px,1fr) 8px 5ch!important}}@media(max-width:430px){#portalRoot .sidebar .menu,#portalRoot .submenu.open,#view-dashboard .dash-events-row{grid-template-columns:1fr!important}}@media(max-width:760px){#view-dashboard .dash-events-list{gap:7px!important}#view-dashboard .dash-events-row{display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;grid-template-areas:"person entries" "client client" "zone zone" "time time"!important;gap:7px 8px!important;padding:10px!important;align-items:center!important;background:#fff!important}#view-dashboard .dash-events-row>div{min-width:0!important;line-height:1.15!important}#view-dashboard .dash-events-row>div:nth-child(1){grid-area:person!important}#view-dashboard .dash-events-row>div:nth-child(1):before{display:none!important;content:""!important}#view-dashboard .dash-events-row>div:nth-child(2){grid-area:entries!important;justify-self:end!important;width:54px!important;min-height:34px!important;display:grid!important;place-items:center!important;border:1px solid #dbe7fb!important;border-radius:8px!important;background:#f8fbff!important;color:#2457c5!important;font-size:16px!important;font-weight:900!important}#view-dashboard .dash-events-row>div:nth-child(2):before{content:"Wpisy"!important;display:block!important;margin:0!important;color:#7b8ca2!important;font-size:9px!important;line-height:1!important;font-weight:800!important}#view-dashboard .dash-events-row>div:nth-child(3){grid-area:client!important}#view-dashboard .dash-events-row>div:nth-child(4){grid-area:zone!important}#view-dashboard .dash-events-row>div:nth-child(3),#view-dashboard .dash-events-row>div:nth-child(4){display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}#view-dashboard .dash-events-row>div:nth-child(3):before,#view-dashboard .dash-events-row>div:nth-child(4):before{display:block!important;margin:0!important;color:#7b8ca2!important;font-size:10px!important;line-height:1.1!important;font-weight:900!important}#view-dashboard .dash-events-row>div:nth-child(5){grid-area:time!important;display:block!important;padding:0!important;border:0!important;background:transparent!important}#view-dashboard .dash-events-row>div:nth-child(5):before{display:none!important;content:""!important}#view-dashboard .dash-worker-link{color:#243044!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}#view-dashboard .dash-entity-link{min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important}#view-dashboard .dash-time-stack{min-height:0!important;padding:7px 8px!important;border-radius:8px!important}#view-dashboard .dash-time-line{grid-template-columns:minmax(92px,1fr) 6px 5ch!important;column-gap:3px!important;line-height:1.08!important}#view-dashboard .dash-time-label,#view-dashboard .dash-time-colon,#view-dashboard .dash-time-value{font-size:11px!important}}@media(max-width:430px){#view-dashboard .dash-events-row{grid-template-columns:minmax(0,1fr) 52px!important}#view-dashboard .dash-events-row>div:nth-child(2){width:52px!important}}#portalRoot .main,#portalRoot :is(#view-events,#view-workerTime,#view-workerProfile,#view-workerTimeDetail,#view-zones,#view-reports,#view-settings){min-width:0!important;max-width:100%!important}#portalRoot :is(.events-table,.workers-table,.zones-table,.io-table,.rep-tablewrap,.chk-tablewrap){width:100%!important;max-width:100%!important;overflow-x:hidden!important}#portalRoot :is(.events-head,.events-row,.workers-head,.workers-row,.zones-head,.zones-row,.io-head,.io-row){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;column-gap:clamp(4px,.42vw,8px)!important}#portalRoot :is(.events-head>div,.events-row>div,.workers-head>div,.workers-row>div,.zones-head>div,.zones-row>div,.io-head>div,.io-row>div){min-width:0!important;max-width:100%!important}#portalRoot :is(.fido-table,.rep-table,.chk-table){width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}#portalRoot :is(.fido-table,.rep-table,.chk-table) :is(th,td){min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}#view-dashboard .dash-summary{align-items:stretch!important}#view-dashboard .dash-summary-table{min-height:0!important}#view-dashboard .dash-summary-table--today{align-content:start!important;gap:7px!important;padding:10px!important}#view-dashboard .dash-summary-block{display:grid!important;gap:5px!important;min-width:0!important}#view-dashboard .dash-summary-errors-block{border-top:1px solid #edf1f7!important;padding-top:6px!important}#view-dashboard .dash-summary-table-title--sub{color:#7b8ca2!important;font-size:12px!important}#view-dashboard .dash-summary-table-rows--compact{gap:4px!important}#view-dashboard .dash-summary-row--compact{border-radius:8px!important;min-height:26px!important;padding:4px 8px!important}#view-dashboard .dash-summary-row--compact .dash-summary-row-label{font-size:10.5px!important;line-height:1.12!important}#view-dashboard .dash-summary-row--compact .dash-summary-row-value{font-size:18px!important;line-height:1!important}#view-dashboard .dash-summary--no-comments .dash-kanban-panel{align-content:start!important;align-items:start!important;gap:7px!important;grid-template-rows:auto auto!important}#view-dashboard .dash-summary--no-comments .dash-kanban-list{align-content:start!important;align-items:start!important;align-self:start!important;gap:4px!important;max-height:160px!important;min-height:0!important;width:100%!important}#view-dashboard .dash-summary--no-comments .dash-kanban-task{align-self:start!important;box-sizing:border-box!important;height:auto!important;min-height:26px!important;padding:4px 8px!important}#view-dashboard .dash-comments-panel{display:flex!important;flex-direction:column!important;gap:8px!important;overflow:hidden!important;padding:10px!important}#view-dashboard .dash-comments-title-row{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;min-width:0!important}#view-dashboard .dash-comments-count{justify-content:center!important;min-width:30px!important}#view-dashboard .dash-comments-list{display:grid!important;gap:6px!important;max-height:170px!important;min-height:0!important;overflow:auto!important;padding-right:2px!important}#view-dashboard .dash-comment-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;cursor:pointer!important;display:grid!important;gap:3px!important;min-width:0!important;padding:7px 8px!important;text-align:left!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;width:100%!important}#view-dashboard .dash-comment-item:hover{border-color:#93c5fd!important;box-shadow:0 6px 15px #2563eb1f!important;transform:translateY(-1px)!important}#view-dashboard .dash-comment-top{align-items:center!important;display:flex!important;gap:6px!important;justify-content:space-between!important;min-width:0!important}#view-dashboard .dash-comment-worker{color:#243044!important;font-size:12px!important;font-weight:900!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-dashboard .dash-comment-source{background:#f4f8ff!important;border:1px solid #dbe7fb!important;border-radius:999px!important;color:#2457c5!important;flex:0 0 auto!important;font-size:10px!important;font-weight:800!important;padding:2px 6px!important}#view-dashboard .dash-comment-text{color:#111827!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-dashboard .dash-comment-meta,#view-dashboard .dash-comments-more,#view-dashboard .dash-comments-empty{color:#7b8ca2!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important}#view-dashboard .dash-comments-read-all{align-self:flex-start!important;border-radius:8px!important;font-size:11px!important;min-height:30px!important;padding:5px 8px!important}#view-dashboard .dash-comment-item.is-unread{background:#f8fbff!important;border-color:#93c5fd!important}#view-dashboard .dash-comments-panel.is-unread{animation:dash-comments-panel-pulse 1.15s ease-in-out infinite}@keyframes dash-comments-panel-pulse{0%,to{border-color:var(--ui-border);box-shadow:0 8px 18px #0f234714}50%{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb29,0 8px 18px #0f234714}}@media(max-width:760px){#view-dashboard .dash-comments-list{max-height:none!important;overflow:visible!important}#view-dashboard .dash-comments-read-all{width:100%!important}}#portalRoot :is(.events-table,.workers-table,.zones-table,.io-table,.rep-tablewrap,.chk-tablewrap){overflow-x:auto!important;overflow-y:auto!important;max-width:100%!important;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}#portalRoot :is(.events-table,.workers-table,.zones-table,.io-table){min-width:0!important}#portalRoot .resizable-grid-table :is(.events-head,.events-row,.workers-head,.workers-row,.zones-head,.zones-row,.io-head,.io-row){width:max-content!important;min-width:100%!important;max-width:none!important}#portalRoot .resizable-grid-table :is(.events-head>div,.events-row>div,.workers-head>div,.workers-row>div,.zones-head>div,.zones-row>div,.io-head>div,.io-row>div){min-width:0!important}#portalRoot :is(.events-table,.workers-table,.zones-table,.io-table):after{content:"";display:block;height:1px;min-width:100%}.portal-floating-x-scroll{position:fixed;left:10px;bottom:0;z-index:1600;display:none;box-sizing:border-box;height:32px;max-width:calc(100vw - 20px);overflow-x:auto;overflow-y:hidden;padding:7px 8px 6px;border:1px solid #dbe3ef;border-bottom:0;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -6px 24px #0f172a33;scrollbar-gutter:stable;scrollbar-color:#93a4b8 #eef3f8;-webkit-user-select:none;user-select:none}.portal-floating-x-scroll.is-visible{display:block}.portal-floating-x-scroll-spacer{height:1px}.portal-floating-x-scroll::-webkit-scrollbar{height:14px}.portal-floating-x-scroll::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.portal-floating-x-scroll::-webkit-scrollbar-thumb{background:#93a4b8;border:3px solid #eef3f8;border-radius:999px}.portal-floating-x-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}@media(max-width:760px){.portal-floating-x-scroll{display:none!important}}#view-kanban{min-width:0!important}#view-kanban .kanban-page{background:#f6f7fb;display:grid;gap:18px;min-height:calc(100vh - 150px);min-width:0;padding:6px 0 22px}#view-kanban .kanban-topbar{align-items:center;background:#fff;border:1px solid #e7eaf3;border-radius:8px;box-shadow:0 2px 10px #4359711a;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto;padding:12px 14px}#view-kanban .kanban-search{align-items:center;color:#111827;display:flex;gap:12px;min-width:0}#view-kanban .kanban-search span{font-size:24px;font-weight:900;line-height:1}#view-kanban .kanban-search input{background:transparent;border:0;color:#334155;font-size:15px;font-weight:700;min-height:36px;min-width:0;outline:0;width:100%}#view-kanban .kanban-search input::placeholder{color:#9aa4b2;font-weight:800}#view-kanban .kanban-actions{align-items:center;display:flex;gap:8px}#view-kanban .kanban-icon-btn{align-items:center;background:transparent;border:0;border-radius:8px;color:#354154;cursor:pointer;display:flex;font-size:20px;font-weight:900;height:36px;justify-content:center;width:36px}#view-kanban .kanban-icon-btn:hover{background:#f1f5fb}#view-kanban .kanban-board-wrap{min-width:0;overflow:auto;padding:0 2px 16px}#view-kanban .kanban-board{align-items:flex-start;display:grid;gap:24px;grid-auto-columns:260px;grid-auto-flow:column;min-width:max-content}#view-kanban .kanban-column{display:grid;gap:12px;min-height:420px;transition:background .18s ease,box-shadow .18s ease}#view-kanban .kanban-column.is-drop-target{background:#2563eb0d;border-radius:12px;box-shadow:inset 0 0 0 2px #2563eb2e}#view-kanban .kanban-column-head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 2px}#view-kanban .kanban-column-head h2{color:#344154;font-size:19px;font-weight:900;line-height:1.2;margin:0}#view-kanban .kanban-more-btn{align-items:center;background:transparent;border:0;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:22px;font-weight:900;height:30px;justify-content:center;width:30px}#view-kanban .kanban-more-btn:hover{background:#edf2f8}#view-kanban .kanban-column-list{display:grid;gap:14px}#view-kanban .kanban-card{background:#fff;border:1px solid #e8ecf4;border-radius:6px;box-shadow:0 4px 14px #43597121;cursor:grab;display:grid;gap:9px;min-width:0;padding:22px 24px;transition:box-shadow .18s ease,transform .18s ease}#view-kanban .kanban-card:active{cursor:grabbing}#view-kanban .kanban-card:hover{box-shadow:0 8px 22px #4359712e;transform:translateY(-1px)}#view-kanban .kanban-card-tag{align-self:start;border-radius:4px;background:#e6f0ff;color:#2563eb;font-size:12px;font-weight:900;line-height:1;padding:6px 10px;width:max-content}#view-kanban .kanban-card--green .kanban-card-tag{background:#dcfce7;color:#16a34a}#view-kanban .kanban-card--amber .kanban-card-tag{background:#fef3c7;color:#d97706}#view-kanban .kanban-card--red .kanban-card-tag{background:#ffe4e6;color:#e11d48}#view-kanban .kanban-card--message .kanban-card-tag{background:#ede9fe;color:#7c3aed}#view-kanban .kanban-card h3{color:#3c485a;font-size:15px;font-weight:800;line-height:1.35;margin:0}#view-kanban .kanban-card-meta{color:#667085;font-size:12px;font-weight:800;line-height:1.35;margin:0}#view-kanban .kanban-card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:2px}#view-kanban .kanban-card-stats{align-items:center;color:#64748b;display:flex;gap:10px;font-size:13px;font-weight:900;min-width:0}#view-kanban .kanban-card-avatars{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end}#view-kanban .kanban-card-avatars span{align-items:center;background:#dbeafe;border:2px solid #fff;border-radius:999px;color:#1d4ed8;display:flex;font-size:10px;font-weight:900;height:26px;justify-content:center;margin-left:-7px;width:26px}#view-kanban .kanban-card-avatars span:nth-child(2n){background:#dcfce7;color:#166534}#view-kanban .kanban-card-avatars span:nth-child(3n){background:#fee2e2;color:#991b1b}#view-kanban .kanban-empty{align-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:92px}#view-kanban .kanban-add-item,#view-kanban .kanban-add-column{background:transparent;border:0;border-radius:8px;color:#4b5563;cursor:pointer;font-size:15px;font-weight:800;min-height:34px;padding:6px 12px;text-align:left}#view-kanban .kanban-add-item:hover,#view-kanban .kanban-add-column:hover{background:#eef2f8;color:#2563eb}#view-kanban .kanban-column--new{min-height:auto}#view-kanban .kanban-add-column{color:#3d4959;font-size:19px;font-weight:900}@media(max-width:780px){#view-kanban .kanban-topbar{grid-template-columns:1fr}#view-kanban .kanban-actions{justify-content:space-between}#view-kanban .kanban-board{grid-auto-columns:minmax(250px,82vw)}}#view-kanban .kanban-page{background:linear-gradient(180deg,#f8fafc,#f3f7fb 48%,#f6f7fb);padding:6px 0 24px}#view-kanban .kanban-topbar{background:#ffffffeb;border:1px solid #dfe7f3;box-shadow:0 10px 26px #0f172a14;padding:12px}#view-kanban .kanban-search{background:#f8fafc;border:1px solid #dce5f2;border-radius:8px;box-shadow:inset 0 1px #ffffffbf;color:#2563eb;gap:10px;min-height:46px;padding:0 14px}#view-kanban .kanban-search-icon{align-items:center;display:flex;flex:0 0 auto;font-size:initial;font-weight:initial;height:22px;justify-content:center;line-height:1;width:22px}#view-kanban .kanban-search-icon svg{display:block;height:20px;width:20px}#view-kanban .kanban-search input{color:#243244;min-height:44px}#view-kanban .kanban-actions{gap:10px}#view-kanban .kanban-icon-btn{background:#fff;border:1px solid #dbe5f3;box-shadow:0 6px 14px #0f172a12;color:#31517b;font-size:initial;font-weight:initial;height:46px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:46px}#view-kanban .kanban-icon-btn svg{display:block;height:21px;width:21px}#view-kanban .kanban-icon-btn:hover{background:#eaf2ff;border-color:#b8cffc;color:#1d4ed8;transform:translateY(-1px)}#view-kanban .kanban-actions .btn2.primary{border-radius:8px;box-shadow:0 12px 20px #2563eb33;min-height:46px;padding-inline:18px}#view-kanban .kanban-board-wrap{padding:0 2px 18px}#view-kanban .kanban-board{gap:20px;grid-auto-columns:initial;grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(270px,1fr)) minmax(170px,220px);min-width:1040px;width:100%}#view-kanban .kanban-column{--column-accent:#2563eb;--column-soft:#eef5ff;--column-border:#cfe0ff;background:linear-gradient(180deg,var(--column-soft) 0%,rgba(255,255,255,.86) 42%,rgba(255,255,255,.76) 100%);border:1px solid var(--column-border);border-radius:8px;border-top:4px solid var(--column-accent);box-shadow:0 14px 26px #0f172a12;min-height:430px;padding:14px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}#view-kanban .kanban-column--inProgress{--column-accent:#2563eb;--column-soft:#eef5ff;--column-border:#c7dcff}#view-kanban .kanban-column--inReview{--column-accent:#f59e0b;--column-soft:#fff7e6;--column-border:#fde5ad}#view-kanban .kanban-column--done{--column-accent:#16a34a;--column-soft:#edfdf4;--column-border:#bbf7d0}#view-kanban .kanban-column.is-drop-target{box-shadow:0 18px 32px #0f172a1a,inset 0 0 0 2px #2563eb40;transform:translateY(-1px)}#view-kanban .kanban-column-title[data-kanban-column-drag-handle]{cursor:grab;-webkit-user-select:none;user-select:none}#view-kanban .kanban-column-title[data-kanban-column-drag-handle]:active{cursor:grabbing}#view-kanban .kanban-column.is-column-dragging{opacity:.68;transform:scale(.985)}#view-kanban .kanban-column.is-column-drop-target{position:relative;box-shadow:0 20px 34px #0f172a1f,inset 0 0 0 2px color-mix(in srgb,var(--column-accent) 36%,transparent);transform:translateY(-2px)}#view-kanban .kanban-column.is-column-drop-before:before,#view-kanban .kanban-column.is-column-drop-after:after{background:var(--column-accent);border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,var(--column-accent) 35%,transparent);content:"";inset:14px auto 14px -12px;position:absolute;width:5px;z-index:2}#view-kanban .kanban-column.is-column-drop-after:after{inset:14px -12px 14px auto}#view-kanban .kanban-column-head{min-height:36px;padding:0}#view-kanban .kanban-column-title{align-items:center;display:flex;gap:9px;min-width:0}#view-kanban .kanban-column-dot{background:var(--column-accent);border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--column-accent) 15%,transparent);flex:0 0 auto;height:10px;width:10px}#view-kanban .kanban-column-head h2{color:#26364a;font-size:18px;min-width:0}#view-kanban .kanban-column-count{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--column-accent) 30%,#dce5f2);border-radius:999px;color:var(--column-accent);display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:24px;justify-content:center;min-width:24px;padding:0 8px}#view-kanban .kanban-column-scope{background:#ffffffb8;border:1px solid color-mix(in srgb,var(--column-accent) 22%,#dce5f2);border-radius:999px;color:#52637a;flex:1 1 100%;font-size:10.5px;font-weight:900;line-height:1.2;margin-left:19px;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-more-btn{background:#ffffffb8;border:1px solid transparent;color:#52637a;transition:background .18s ease,color .18s ease,border-color .18s ease}#view-kanban .kanban-more-btn:hover{background:#fff;border-color:#dbe5f3;color:var(--column-accent)}#view-kanban .kanban-card{--card-accent:#2563eb;--card-soft:#eef5ff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 18px #0f172a14;overflow:hidden;padding:18px 18px 16px 20px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#view-kanban .kanban-card:before{background:var(--card-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}#view-kanban .kanban-card--blue{--card-accent:#2563eb;--card-soft:#eaf2ff}#view-kanban .kanban-card--green{--card-accent:#16a34a;--card-soft:#e9fdf1}#view-kanban .kanban-card--amber{--card-accent:#f59e0b;--card-soft:#fff5d6}#view-kanban .kanban-card--red{--card-accent:#e11d48;--card-soft:#fff0f3}#view-kanban .kanban-card--message{--card-accent:#7c3aed;--card-soft:#f5f3ff}#view-kanban .kanban-card:hover{border-color:color-mix(in srgb,var(--card-accent) 36%,#e2e8f0);box-shadow:0 14px 28px #0f172a21;transform:translateY(-2px)}#view-kanban .kanban-card.is-completed{background:#f3f6fa;border-color:#d5dde8;box-shadow:0 6px 14px #0f172a0d;color:#6b788a;filter:saturate(.45)}#view-kanban .kanban-card.is-completed:before{background:#94a3b8}#view-kanban .kanban-card.is-completed:hover{border-color:#c5cfdd;box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px)}#view-kanban .kanban-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}#view-kanban .kanban-card-tag{background:var(--card-soft);border:1px solid color-mix(in srgb,var(--card-accent) 22%,transparent);border-radius:7px;color:var(--card-accent);padding:7px 10px}#view-kanban .kanban-card-done-btn{align-items:center;background:#fff;border:1px solid #cfe0ff;border-radius:999px;box-shadow:0 8px 16px #2563eb1f;color:#2563eb;cursor:pointer;display:flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:34px}#view-kanban .kanban-card-done-btn svg{height:18px;width:18px}#view-kanban .kanban-card-done-btn:hover{background:#eaf2ff;border-color:#8fb5ff;transform:translateY(-1px)}#view-kanban .kanban-card-done-btn.is-done{background:#e5e7eb;border-color:#cbd5e1;box-shadow:none;color:#64748b}#view-kanban .kanban-card h3{color:#1f2d40;font-size:16px;font-weight:900}#view-kanban .kanban-card-meta{color:#52637a;font-size:12.5px}#view-kanban .kanban-card.is-completed h3,#view-kanban .kanban-card.is-completed .kanban-card-meta{color:#6b788a}#view-kanban .kanban-card-done-summary{background:#eef2f7;border:1px solid #d9e1ec;border-radius:8px;color:#5c6a7d;display:grid;font-size:12px;gap:3px;line-height:1.35;margin:10px 0 0;padding:9px 10px}#view-kanban .kanban-card-done-summary strong{color:#475569;font-weight:900}#view-kanban .kanban-card-done-summary span{color:#7b8797;font-size:11px;font-weight:800}#view-kanban .kanban-card-stats{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}#view-kanban .kanban-card-stats span{background:#f5f8fc;border:1px solid #e4ebf5;border-radius:999px;color:#566982;font-size:12px;font-weight:900;line-height:1;padding:7px 9px;white-space:nowrap}#view-kanban .kanban-empty{background:#ffffff73;border:1px dashed color-mix(in srgb,var(--column-accent) 30%,#cbd5e1);color:#7b8ca3;font-size:14px;min-height:132px;text-align:center}#view-kanban .kanban-add-item,#view-kanban .kanban-add-column{font-weight:900;min-height:38px;padding:8px 12px;transition:background .18s ease,color .18s ease,transform .18s ease}#view-kanban .kanban-add-item:hover,#view-kanban .kanban-add-column:hover{background:#fff;color:var(--column-accent, #2563eb);transform:translateY(-1px)}#view-kanban .kanban-column--new{background:#ffffff9e;border:1px dashed #cbd5e1;border-top:4px solid #94a3b8;box-shadow:none;min-height:auto}#view-kanban .kanban-add-column{color:#415169;font-size:17px;width:100%}@media(max-width:780px){#view-kanban .kanban-board{grid-template-columns:repeat(4,minmax(270px,82vw));min-width:max-content}}#view-kanban .kanban-column:not(.kanban-column--new){align-content:start;grid-template-rows:auto minmax(0,1fr) auto}#view-kanban .kanban-column-head{align-items:center;height:38px}#view-kanban .kanban-column-title{align-items:center;flex-wrap:nowrap;min-height:30px}#view-kanban .kanban-column-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-column-list{align-content:start;align-items:start;grid-auto-rows:max-content}#view-kanban .kanban-empty{align-self:start;width:100%}#view-kanban .kanban-column--new{align-content:start;padding-top:14px}#view-kanban .kanban-column-title{flex-wrap:wrap}#view-kanban .kanban-column-head{height:auto;min-height:48px}#view-kanban .kanban-board{grid-template-columns:repeat(var(--kanban-column-count, 3),minmax(270px,1fr)) minmax(170px,220px)}#view-kanban .kanban-done-popover[hidden]{display:none!important}#view-kanban .kanban-done-popover{background:#fff;border:1px solid #d8e2ef;border-radius:14px;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:14px;max-width:calc(100vw - 24px);padding:16px;position:fixed;z-index:1300}#view-kanban .kanban-done-popover:before{background:#fff;border-left:1px solid #d8e2ef;border-top:1px solid #d8e2ef;content:"";height:14px;left:-8px;position:absolute;top:28px;transform:rotate(-45deg);width:14px}#view-kanban .kanban-done-head{align-items:flex-start;display:flex;gap:12px}#view-kanban .kanban-done-icon{align-items:center;background:#eaf2ff;border:1px solid #bcd4ff;border-radius:999px;color:#2563eb;display:flex;flex:0 0 auto;font-size:18px;font-weight:900;height:38px;justify-content:center;width:38px}#view-kanban .kanban-done-head div{min-width:0}#view-kanban .kanban-done-head p{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;margin:0 0 3px;text-transform:uppercase}#view-kanban .kanban-done-head h2{color:#243244;font-size:17px;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-done-head small{color:#7b8797;display:block;font-size:12px;font-weight:700;margin-top:3px}#view-kanban .kanban-done-close{align-items:center;background:#f8fafc;border:1px solid #dbe5f3;border-radius:8px;color:#52637a;cursor:pointer;display:flex;flex:0 0 auto;font-size:20px;font-weight:900;height:34px;justify-content:center;margin-left:auto;padding:0;width:34px}#view-kanban .kanban-done-field{display:grid;gap:7px}#view-kanban .kanban-done-field span{color:#52637a;font-size:12px;font-weight:900}#view-kanban .kanban-done-field textarea{border:1px solid #d8e2ef;border-radius:10px;color:#243244;font:inherit;min-height:96px;padding:10px 12px;resize:vertical;width:100%}#view-kanban .kanban-done-field textarea:focus{border-color:#8fb5ff;box-shadow:0 0 0 3px #2563eb21;outline:none}#view-kanban .kanban-done-actions{display:flex;gap:10px;justify-content:flex-end}#view-kanban .kanban-column-overlay[hidden]{display:none!important}#view-kanban .kanban-column-overlay{align-items:center;background:#0f172a75;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}#view-kanban .kanban-column-modal{background:#fff;border:1px solid #dfe7f3;border-radius:14px;box-shadow:0 28px 80px #0f172a4d;display:grid;gap:0;max-width:520px;overflow:hidden;width:min(520px,calc(100vw - 32px))}#view-kanban .kanban-column-modal-head{align-items:flex-start;background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #edf2f7;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 18px}#view-kanban .kanban-column-modal-head p{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.05em;margin:0 0 5px;text-transform:uppercase}#view-kanban .kanban-column-modal-head h2{color:#1f2d40;font-size:23px;font-weight:900;line-height:1.15;margin:0}#view-kanban .kanban-column-close{align-items:center;background:#fff;border:1px solid #dbe5f3;border-radius:10px;color:#52637a;cursor:pointer;display:flex;flex:0 0 auto;font-size:22px;font-weight:900;height:38px;justify-content:center;width:38px}#view-kanban .kanban-column-close:hover{background:#eef5ff;color:#2563eb}#view-kanban .kanban-column-form{display:grid;gap:14px;padding:20px 24px 6px}#view-kanban .kanban-column-form label{display:grid;gap:7px}#view-kanban .kanban-column-scope-field{display:grid;gap:9px}#view-kanban .kanban-column-form label[hidden]{display:none!important}#view-kanban .kanban-column-form label span,#view-kanban .kanban-column-scope-field>span{color:#52637a;font-size:13px;font-weight:900}#view-kanban .kanban-column-form input,#view-kanban .kanban-column-form select{background:#fff;border:1px solid #dbe5f3;border-radius:10px;color:#1f2d40;font-size:15px;font-weight:800;min-height:46px;outline:0;padding:0 13px;width:100%}#view-kanban .kanban-column-form input:focus,#view-kanban .kanban-column-form select:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f}#view-kanban .kanban-scope-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}#view-kanban .kanban-scope-options label{display:block}#view-kanban .kanban-scope-options input{height:1px;opacity:0;position:absolute;width:1px}#view-kanban .kanban-scope-options input+span{align-items:center;background:#fff;border:1px solid #dbe5f3;border-radius:10px;color:#42526a;cursor:pointer;display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:9px 10px;text-align:center;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}#view-kanban .kanban-scope-options input:checked+span{background:#eef5ff;border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1a;color:#1d4ed8}#view-kanban .kanban-scope-options input:focus-visible+span{box-shadow:0 0 0 4px #2563eb29}#view-kanban .kanban-column-delete-info{color:#64748b;font-size:13px;font-weight:800;line-height:1.4;margin:0;min-height:18px}#view-kanban .kanban-column-delete-info.is-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;padding:10px 12px}#view-kanban .kanban-column-modal-actions{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;padding:18px 24px 22px}#view-kanban .kanban-column-modal-actions .btn2{border-radius:10px;min-height:42px}@media(max-width:780px){#view-kanban .kanban-board{grid-template-columns:repeat(var(--kanban-column-count, 3),minmax(270px,82vw)) minmax(170px,70vw)}#view-kanban .kanban-column-modal-actions{grid-template-columns:1fr}#view-kanban .kanban-column-modal-actions span{display:none}}#view-calendar{min-width:0!important}#view-calendar .calendar-page{display:grid;gap:14px;min-width:0}#view-calendar .calendar-hero{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}#view-calendar .calendar-add-main{flex:0 0 auto}#view-calendar .calendar-shell{background:#fff;border:1px solid #e7eaf3;border-radius:12px;box-shadow:0 2px 10px #4359711a;min-width:0;overflow:hidden}#view-calendar .calendar-toolbar{align-items:center;background:#fff;border-bottom:1px solid #eef1f6;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}#view-calendar .calendar-nav,#view-calendar .calendar-view-switch{align-items:center;display:flex;gap:8px}#view-calendar .calendar-icon-btn{min-width:38px!important;padding-left:10px!important;padding-right:10px!important}#view-calendar .calendar-range-label{color:#273449;font-size:18px;font-weight:900;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}#view-calendar .calendar-view-switch{background:#f4f6fb;border:1px solid #e6ebf5;border-radius:11px;padding:4px}#view-calendar .calendar-view-btn{background:transparent;border:0;border-radius:8px;color:#66758c;cursor:pointer;font-size:13px;font-weight:900;min-height:32px;padding:7px 12px}#view-calendar .calendar-view-btn.is-active{background:#fff;box-shadow:0 2px 8px #4359711f;color:#2563eb}#view-calendar .calendar-context-panel{align-items:stretch;background:#fbfcff;border-bottom:1px solid #eef1f6;display:grid;gap:18px;grid-template-columns:minmax(248px,300px) minmax(0,1fr);padding:14px}#view-calendar .calendar-mini-month,#view-calendar .calendar-task-filters{min-width:0}#view-calendar .calendar-mini-head{align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px;margin-bottom:10px}#view-calendar .calendar-mini-head strong{color:#364154;font-size:15px;font-weight:900;text-align:center}#view-calendar .calendar-mini-nav{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;color:#536278;cursor:pointer;display:flex;font-size:18px;font-weight:900;height:34px;justify-content:center;line-height:1;width:34px}#view-calendar .calendar-mini-nav:hover{background:#e8f0ff;border-color:#c7d7fe;color:#1d4ed8}#view-calendar .calendar-mini-weekdays,#view-calendar .calendar-mini-grid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}#view-calendar .calendar-mini-weekdays{color:#7b8798;font-size:11px;font-weight:900;margin-bottom:5px;text-align:center;text-transform:uppercase}#view-calendar .calendar-mini-day{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#344255;cursor:pointer;display:flex;font-size:13px;font-weight:800;height:32px;justify-content:center;padding:0;position:relative}#view-calendar .calendar-mini-day:hover{background:#eef6ff;border-color:#c7ddff;color:#1d4ed8}#view-calendar .calendar-mini-day.is-muted{color:#a5afbd}#view-calendar .calendar-mini-day.is-today{border-color:#93c5fd}#view-calendar .calendar-mini-day.is-selected{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb38}#view-calendar .calendar-mini-day.has-tasks:after{background:#22c55e;border-radius:999px;bottom:4px;content:"";height:4px;position:absolute;width:4px}#view-calendar .calendar-mini-day.is-selected.has-tasks:after{background:#fff}#view-calendar .calendar-filter-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}#view-calendar .calendar-filter-head h3{color:#364154;font-size:16px;font-weight:900;margin:0}#view-calendar .calendar-filter-head span{background:#eef2ff;border:1px solid #d9e2ff;border-radius:999px;color:#475569;font-size:12px;font-weight:900;padding:4px 9px}#view-calendar .calendar-filter-list{align-items:center;display:flex;flex-wrap:wrap;gap:9px}#view-calendar .calendar-filter-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#435168;cursor:pointer;display:flex;gap:8px;font-size:13px;font-weight:900;min-height:36px;padding:7px 12px 7px 9px;position:relative;-webkit-user-select:none;user-select:none}#view-calendar .calendar-filter-item:hover{border-color:#c7d7fe;box-shadow:0 4px 12px #2563eb14}#view-calendar .calendar-filter-item input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}#view-calendar .calendar-filter-mark{background:#fff;border:2px solid #cbd5e1;border-radius:6px;display:block;flex:0 0 auto;height:20px;position:relative;width:20px}#view-calendar .calendar-filter-mark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);width:5px}#view-calendar .calendar-filter-item input:focus-visible+.calendar-filter-mark{outline:2px solid rgba(37,99,235,.38);outline-offset:2px}#view-calendar .calendar-filter-item input:checked+.calendar-filter-mark{background:#64748b;border-color:#64748b}#view-calendar .calendar-filter-item input:checked+.calendar-filter-mark:after{opacity:1}#view-calendar .calendar-filter-item:has(input:checked){background:#f8fbff;border-color:#bfdbfe;box-shadow:0 6px 16px #2563eb1f;color:#1f3a70}#view-calendar .calendar-filter-item--blue input:checked+.calendar-filter-mark{background:#2563eb;border-color:#2563eb}#view-calendar .calendar-filter-item--green input:checked+.calendar-filter-mark{background:#16a34a;border-color:#16a34a}#view-calendar .calendar-filter-item--amber input:checked+.calendar-filter-mark{background:#f59e0b;border-color:#f59e0b}#view-calendar .calendar-filter-item--red input:checked+.calendar-filter-mark{background:#e11d48;border-color:#e11d48}#view-calendar .calendar-filter-item--message input:checked+.calendar-filter-mark{background:#7c3aed;border-color:#7c3aed}#view-calendar .calendar-filter-item--utility input:checked+.calendar-filter-mark{background:#2563eb;border-color:#2563eb}#view-calendar .calendar-board{background:#f8fafc;min-width:0;padding:14px}#view-calendar .calendar-board--week{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(150px,1fr));overflow:auto}#view-calendar .calendar-board--day{display:grid}#view-calendar .calendar-board--day .calendar-day-cell{min-height:560px}#view-calendar .calendar-weekdays{color:#7b8798;display:grid;font-size:11px;font-weight:900;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr));letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}#view-calendar .calendar-weekdays span{padding:0 8px}#view-calendar .calendar-month-grid{display:grid;gap:1px;grid-template-columns:repeat(7,minmax(130px,1fr));overflow:auto}#view-calendar .calendar-day-cell{background:#fff;border:1px solid #e8edf6;border-radius:10px;display:flex;flex-direction:column;min-height:190px;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#view-calendar .calendar-month-grid .calendar-day-cell{border-radius:0;min-height:138px}#view-calendar .calendar-day-cell.is-today{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb2e}#view-calendar .calendar-day-cell.is-muted{background:#f8fafc}#view-calendar .calendar-day-cell.is-drop-target{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24;transform:translateY(-1px)}#view-calendar .calendar-day-head{align-items:flex-start;border-bottom:1px solid #eef1f6;display:flex;justify-content:space-between;gap:8px;padding:10px}#view-calendar .calendar-day-name{color:#7b8798;display:block;font-size:11px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}#view-calendar .calendar-day-number{color:#273449;display:block;font-size:22px;font-weight:900;line-height:1.15;margin-top:4px}#view-calendar .calendar-day-add{align-items:center;background:#f4f7fb;border:1px solid #e2e8f0;border-radius:9px;color:#2563eb;cursor:pointer;display:flex;font-size:18px;font-weight:900;height:30px;justify-content:center;line-height:1;width:30px}#view-calendar .calendar-day-add:hover{background:#eaf1ff;border-color:#bfdbfe}#view-calendar .calendar-day-tasks{display:grid;gap:7px;padding:10px}#view-calendar .calendar-empty-day{align-items:center;border:1px dashed #d7dfec;border-radius:9px;color:#94a3b8;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:42px}#view-calendar .calendar-task{border:1px solid #dbe7fb;border-left:4px solid #2563eb;border-radius:10px;background:#f8fbff;color:#1e3a8a;cursor:grab;display:grid;gap:3px;min-width:0;padding:8px 9px;-webkit-user-select:none;user-select:none}#view-calendar .calendar-task:active{cursor:grabbing}#view-calendar .calendar-task:hover{box-shadow:0 8px 18px #2563eb1f}#view-calendar .calendar-task--green{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#16a34a;color:#14532d}#view-calendar .calendar-task--amber{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b;color:#92400e}#view-calendar .calendar-task--red{background:#fff1f2;border-color:#fecdd3;border-left-color:#e11d48;color:#9f1239}#view-calendar .calendar-task--message{background:#f5f3ff;border-color:#c4b5fd;border-left-color:#7c3aed;color:#5b21b6}#view-calendar .calendar-task-title{font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-calendar .calendar-task-meta{color:currentColor;font-size:11px;font-weight:800;opacity:.72;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-calendar .calendar-task--compact{padding:6px 7px}#view-calendar .calendar-task--compact .calendar-task-meta{display:none}#view-calendar .calendar-editor-overlay{align-items:center;justify-content:center}#view-calendar .calendar-editor-modal{border-radius:14px;max-width:min(860px,calc(100vw - 24px))}#view-calendar .calendar-editor-modal .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-calendar .calendar-editor-modal label.wide,#view-calendar .calendar-editor-modal .wide{grid-column:1 / -1}#view-calendar .calendar-picker{background:#f8fafc;border:1px solid #e1e8f3;border-radius:12px;display:grid;gap:9px;padding:10px}#view-calendar .calendar-picker-head{align-items:center;display:flex;gap:10px;justify-content:space-between}#view-calendar .calendar-picker-head span{color:#526277;font-size:14px;font-weight:900}#view-calendar .calendar-picker-add{background:#eef6ff;border:1px solid #c7ddff;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900;min-height:30px;padding:6px 11px}#view-calendar .calendar-picker-add:hover{background:#dbeafe}#view-calendar .calendar-picker-rows{display:grid;gap:7px}#view-calendar .calendar-picker-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px}#view-calendar .calendar-picker-row input{background:#fff}#view-calendar .calendar-picker-remove{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#9f1239;cursor:pointer;display:flex;font-size:18px;font-weight:900;height:34px;justify-content:center;line-height:1;width:34px}#view-calendar .calendar-picker-remove:hover{background:#fff1f2;border-color:#fecdd3}#portalRoot #view-calendar .calendar-editor-overlay{align-items:center;justify-content:center;padding:16px}#portalRoot #view-calendar .calendar-task-editor{background:#fff!important;border:1px solid #dde5ef!important;border-radius:14px!important;box-shadow:0 24px 80px #0f172a47!important;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:min(760px,calc(100vw - 32px));overflow:hidden;padding:0!important;width:760px}#view-calendar .calendar-task-topbar{align-items:center;border-bottom:1px solid #e7ebf2;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px 24px}#view-calendar .calendar-task-top-actions{align-items:center;display:flex;gap:8px;min-width:0}#view-calendar .calendar-task-complete,#view-calendar .calendar-task-share,#view-calendar .calendar-task-icon-btn{align-items:center;background:#fff;border:1px solid #d4dbe7;border-radius:7px;color:#2e3745;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:34px;padding:7px 10px}#view-calendar .calendar-task-complete span{align-items:center;border:1px solid #b7c1cf;border-radius:999px;display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}#view-calendar .calendar-task-complete.is-completed{background:#eefdf4;border-color:#9be7b8;color:#04763b}#view-calendar .calendar-task-complete:disabled{color:#8b98aa;cursor:not-allowed;opacity:.72}#view-calendar .calendar-task-share{padding-inline:12px}#view-calendar .calendar-task-icon-btn{font-size:15px;justify-content:center;line-height:1;padding:0;width:34px}#view-calendar .calendar-task-icon-btn--danger{color:#a0162c}#view-calendar .calendar-task-icon-btn:hover,#view-calendar .calendar-task-share:hover,#view-calendar .calendar-task-complete:not(:disabled):hover{background:#f6f8fb;border-color:#bfc9d8}#view-calendar .calendar-task-avatar{align-items:center;background:#c7b5ff;border-radius:999px;color:#46336f;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}#view-calendar .calendar-task-private{align-items:center;background:#f1f3f5;color:#4b5563;display:flex;font-size:13px;gap:10px;justify-content:space-between;min-height:46px;padding:10px 24px}#view-calendar .calendar-task-private span{color:#6b7280;font-size:10px}#view-calendar .calendar-task-private strong{flex:1 1 auto;font-weight:700}#view-calendar .calendar-task-private button{background:transparent;border:0;color:#5b6472;cursor:pointer;font-weight:900;padding:6px 0}#view-calendar .calendar-task-editor-body{display:grid;gap:22px;overflow:auto;padding:24px 24px 34px}#view-calendar .calendar-task-kicker{color:#7b8798;font-size:12px;font-weight:900;letter-spacing:.04em;margin:0 0 -14px;text-transform:uppercase}#view-calendar .calendar-task-title-input{border:0;border-bottom:1px solid transparent;border-radius:0;color:#2f3b4a;font-size:28px;font-weight:850;line-height:1.18;min-height:46px;padding:2px 0 8px;width:100%}#view-calendar .calendar-task-title-input::placeholder{color:#6b7280}#view-calendar .calendar-task-title-input:focus{border-bottom-color:#d6dfec;box-shadow:none;outline:none}#view-calendar .calendar-task-properties{display:grid;gap:16px}#view-calendar .calendar-task-property{align-items:start;display:grid;gap:14px;grid-template-columns:138px minmax(0,1fr)}#view-calendar .calendar-task-property-label{color:#2f3b4a;font-size:13px;font-weight:800;padding-top:9px}#view-calendar .calendar-task-date-grid{display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(112px,.55fr))}#view-calendar .calendar-task-date-grid label{display:grid;gap:5px}#view-calendar .calendar-task-date-grid label span{color:#7b8798;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}#view-calendar .calendar-task-property input,#view-calendar .calendar-task-property select,#view-calendar .calendar-task-description textarea,#view-calendar .calendar-task-comment-box textarea{background:#fff;border:1px solid #dce4ef;border-radius:8px;color:#273447;font:inherit;min-height:38px;padding:9px 11px;width:100%}#view-calendar .calendar-task-property input:focus,#view-calendar .calendar-task-property select:focus,#view-calendar .calendar-task-description textarea:focus,#view-calendar .calendar-task-comment-box textarea:focus{border-color:#8fb5ff;box-shadow:0 0 0 3px #2563eb21;outline:none}#view-calendar .calendar-picker--plain{background:transparent;border:0;border-radius:0;gap:8px;padding:0}#view-calendar .calendar-picker--plain .calendar-picker-head{justify-content:flex-start}#view-calendar .calendar-picker--plain .calendar-picker-head span{color:#596579;font-size:13px;font-weight:800}#view-calendar .calendar-picker--plain .calendar-picker-add{background:transparent;border:0;color:#2f3b4a;min-height:28px;padding:3px 8px}#view-calendar .calendar-picker--plain .calendar-picker-add:hover{background:#eef4ff}#view-calendar .calendar-picker--plain .calendar-picker-rows{gap:8px}#view-calendar .calendar-picker--plain .calendar-picker-row{grid-template-columns:minmax(0,1fr) 32px}#view-calendar .calendar-picker--plain .calendar-picker-row input{min-height:38px}#view-calendar .calendar-picker--plain .calendar-picker-remove{border-radius:8px;height:32px;width:32px}#view-calendar .calendar-task-description{display:grid;gap:12px}#view-calendar .calendar-task-description span{color:#2f3b4a;font-size:14px;font-weight:850}#view-calendar .calendar-task-description textarea{border-color:transparent;min-height:150px;padding:0;resize:vertical}#view-calendar .calendar-task-description textarea:focus{border-color:#dce4ef;padding:10px 12px}#view-calendar .calendar-task-section{display:grid;gap:10px}#view-calendar .calendar-task-section-head{align-items:center;display:flex;gap:10px}#view-calendar .calendar-task-section-head strong{color:#2f3b4a;font-size:14px;font-weight:850}#view-calendar .calendar-task-section-head strong span{background:#e5e7eb;border-radius:6px;color:#6b7280;display:inline-flex;font-size:11px;justify-content:center;margin-left:4px;min-width:18px;padding:1px 5px}#view-calendar .calendar-task-section-head button,#view-calendar .calendar-task-muted-action,#view-calendar .calendar-task-app-link{background:transparent;border:0;color:#4b5563;cursor:pointer;font-weight:800}#view-calendar .calendar-task-section-head button{font-size:20px;line-height:1;padding:0 4px}#view-calendar .calendar-task-muted-action{justify-self:start;padding:8px 10px}#view-calendar .calendar-task-muted-action:hover,#view-calendar .calendar-task-app-link:hover{background:#f3f6fb;border-radius:8px}#view-calendar .calendar-task-app-link{align-items:center;display:flex;gap:18px;justify-self:start;padding:8px 10px}#view-calendar .calendar-task-app-link span{font-weight:700}#view-calendar .calendar-task-app-link strong{color:#2563eb;font-size:16px}#view-calendar .calendar-task-comments{background:#f3f5f7;border-top:1px solid #e4e9f1;display:grid;gap:10px;padding:14px 24px 16px}#view-calendar .calendar-task-comment-tabs{align-items:center;border-bottom:1px solid #d9e0ea;display:flex;gap:24px;min-height:34px}#view-calendar .calendar-task-comment-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#596579;cursor:pointer;font-weight:850;height:34px;padding:0 0 8px}#view-calendar .calendar-task-comment-tabs button.is-active{border-color:#2f3b4a;color:#2f3b4a}#view-calendar .calendar-task-comment-tabs span{color:#5f6b7c;font-size:12px;font-weight:800;margin-left:auto}#view-calendar .calendar-task-tab-panel[hidden]{display:none!important}#view-calendar .calendar-task-comment-box{align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}#view-calendar .calendar-task-comment-box textarea{min-height:78px;resize:vertical}#view-calendar .calendar-task-activity-panel{display:grid;gap:12px}#view-calendar .calendar-task-assigned-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}#view-calendar .calendar-task-assigned-summary>div{background:#fff;border:1px solid #dce4ef;border-radius:10px;display:grid;gap:3px;min-width:0;padding:9px 10px}#view-calendar .calendar-task-assigned-summary span{color:#7b8798;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}#view-calendar .calendar-task-assigned-summary strong{color:#2f3b4a;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis}#view-calendar .calendar-task-assigned-empty,#view-calendar .calendar-task-activity-empty{background:#fff;border:1px dashed #bfdbfe;border-radius:10px;color:#7b8798;font-size:13px;font-weight:800;padding:12px}#view-calendar .calendar-task-activity-list{display:grid;gap:10px;max-height:220px;overflow:auto;padding-right:4px}#view-calendar .calendar-task-activity-item{display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr)}#view-calendar .calendar-task-activity-dot{background:#2563eb;border-radius:999px;box-shadow:0 0 0 4px #2563eb1f;height:8px;margin-top:7px;width:8px}#view-calendar .calendar-task-activity-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}#view-calendar .calendar-task-activity-main strong{color:#2f3b4a;font-size:13px;font-weight:900}#view-calendar .calendar-task-activity-main span,#view-calendar .calendar-task-activity-actor{color:#7b8798;font-size:12px;font-weight:800}#view-calendar .calendar-task-activity-item pre{background:#fff;border:1px solid #dce4ef;border-radius:10px;color:#445167;font:inherit;font-size:12px;line-height:1.35;margin:6px 0 0;padding:8px 10px;white-space:pre-wrap}#view-calendar .calendar-task-editor-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:980px){#view-calendar .calendar-toolbar,#view-calendar .calendar-context-panel{grid-template-columns:1fr}#view-calendar .calendar-range-label{text-align:left}#view-calendar .calendar-board--week,#view-calendar .calendar-month-grid{grid-template-columns:repeat(7,minmax(170px,1fr))}#view-calendar .calendar-task-property,#view-calendar .calendar-task-date-grid{grid-template-columns:1fr}}@media(max-width:680px){#view-calendar .calendar-hero{align-items:stretch;flex-direction:column}#view-calendar .calendar-nav,#view-calendar .calendar-view-switch{flex-wrap:wrap}#view-calendar .calendar-board--day .calendar-day-cell{min-height:420px}#view-calendar .calendar-editor-modal .grid{grid-template-columns:1fr}#portalRoot #view-calendar .calendar-editor-overlay{align-items:stretch;padding:8px}#portalRoot #view-calendar .calendar-task-editor{max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);width:100%}#view-calendar .calendar-task-topbar,#view-calendar .calendar-task-private,#view-calendar .calendar-task-editor-body,#view-calendar .calendar-task-comments{padding-left:14px;padding-right:14px}#view-calendar .calendar-task-topbar{align-items:flex-start;flex-direction:column}#view-calendar .calendar-task-top-actions{flex-wrap:wrap;width:100%}#view-calendar .calendar-task-title-input{font-size:23px}#view-calendar .calendar-task-private{align-items:flex-start;flex-direction:column}#view-calendar .calendar-task-comment-tabs{gap:14px}}#view-calendar .calendar-board--week,#view-calendar .calendar-board--day{background:#fff;display:block;max-height:calc(100vh - 260px);min-height:620px;overflow:auto;padding:0}#view-calendar .calendar-time-grid{display:grid;grid-template-columns:74px repeat(var(--calendar-day-count),minmax(150px,1fr));min-width:1124px}#view-calendar .calendar-board--day .calendar-time-grid{grid-template-columns:74px minmax(0,1fr);min-width:100%}#view-calendar .calendar-time-corner,#view-calendar .calendar-time-day-head{background:#fff;border-bottom:1px solid #e7ebf3;min-height:58px;position:sticky;top:0;z-index:4}#view-calendar .calendar-time-corner{border-right:1px solid #e7ebf3;left:0;z-index:6}#view-calendar .calendar-time-day-head{align-items:center;border-right:1px solid #e7ebf3;display:grid;gap:3px;justify-items:center;padding:8px}#view-calendar .calendar-time-day-head span{color:#7b8798;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}#view-calendar .calendar-time-day-head strong{align-items:center;border-radius:999px;color:#263246;display:flex;font-size:18px;font-weight:900;height:32px;justify-content:center;min-width:32px;padding:0 8px}#view-calendar .calendar-time-day-head.is-today strong{background:#2563eb;color:#fff}#view-calendar .calendar-board--week .calendar-time-col--light{background:#fff}#view-calendar .calendar-board--week .calendar-time-col--dark{background:#f7f9fd}#view-calendar .calendar-board--week .calendar-time-col--weekend{background:#eef3fa}#view-calendar .calendar-board--week .calendar-time-day-head.calendar-time-col--light{background:#fff}#view-calendar .calendar-board--week .calendar-time-day-head.calendar-time-col--dark{background:#f2f5fb}#view-calendar .calendar-board--week .calendar-time-day-head.calendar-time-col--weekend{background:#e6edf7}#view-calendar .calendar-time-label{align-items:flex-start;background:#fff;border-bottom:1px solid #edf1f7;border-right:1px solid #e7ebf3;color:#7b8798;display:flex;font-size:11px;font-weight:900;justify-content:flex-end;left:0;min-height:72px;padding:10px 10px 0 6px;position:sticky;text-align:right;z-index:3}#view-calendar .calendar-time-label--all-day{min-height:58px}#view-calendar .calendar-time-slot{background:#fff;border-bottom:1px solid #edf1f7;border-right:1px solid #edf1f7;display:grid;gap:6px;min-height:72px;min-width:0;padding:7px;transition:background .18s ease,box-shadow .18s ease}#view-calendar .calendar-time-slot--all-day{background:#fbfcff;min-height:58px}#view-calendar .calendar-board--week .calendar-time-slot--all-day.calendar-time-col--light{background:#fbfcff}#view-calendar .calendar-board--week .calendar-time-slot--all-day.calendar-time-col--dark{background:#f1f5fb}#view-calendar .calendar-board--week .calendar-time-slot--all-day.calendar-time-col--weekend{background:#e8eff8}#view-calendar .calendar-time-slot:hover{background:#f8fbff}#view-calendar .calendar-board--week .calendar-time-slot.calendar-time-col--dark:hover{background:#edf4ff}#view-calendar .calendar-board--week .calendar-time-slot.calendar-time-col--weekend:hover{background:#e1ebf7}#view-calendar .calendar-time-slot.is-drop-target{background:#eef6ff;box-shadow:inset 0 0 0 2px #2563eb52}#view-calendar .calendar-time-slot .calendar-task{align-self:start;box-shadow:0 4px 12px #0f172a0f}#view-calendar .calendar-time-grid{--calendar-hour-height:72px;grid-template-rows:58px auto auto}#view-calendar .calendar-time-hours-column{background:#fff;border-right:1px solid #e7ebf3;grid-column:1;grid-row:3;left:0;position:sticky;z-index:3}#view-calendar .calendar-time-hours-column .calendar-time-label{height:var(--calendar-hour-height);min-height:var(--calendar-hour-height);position:static}#view-calendar .calendar-time-day-column{border-right:1px solid #edf1f7;grid-row:3;min-height:calc(var(--calendar-hour-height) * 24);min-width:0;overflow:hidden;position:relative}#view-calendar .calendar-time-slots{display:grid;grid-template-rows:repeat(24,var(--calendar-hour-height));min-height:calc(var(--calendar-hour-height) * 24)}#view-calendar .calendar-time-day-column .calendar-time-slot{border-right:0;height:var(--calendar-hour-height);min-height:var(--calendar-hour-height);padding:0}#view-calendar .calendar-time-task-layer{inset:0;pointer-events:none;position:absolute;z-index:2}#view-calendar .calendar-task--timed{-webkit-backdrop-filter:saturate(1.25) blur(1px);backdrop-filter:saturate(1.25) blur(1px);box-shadow:0 8px 18px #0f172a21;height:var(--calendar-task-height);left:calc(var(--calendar-task-left) + 4px);min-height:0;opacity:.94;overflow:hidden;padding:7px 8px;pointer-events:auto;position:absolute;right:var(--calendar-task-right);top:var(--calendar-task-top);width:auto;z-index:var(--calendar-task-z, 2)}#view-calendar .calendar-task--timed:hover,#view-calendar .calendar-task--timed:focus{opacity:1;transform:translate(2px);z-index:60}#view-calendar .calendar-task--timed.calendar-task--blue{background:#f8fbffe0}#view-calendar .calendar-task--timed.calendar-task--green{background:#f0fdf4e0}#view-calendar .calendar-task--timed.calendar-task--amber{background:#fffbebe0}#view-calendar .calendar-task--timed.calendar-task--red{background:#fff1f2e0}#view-calendar .calendar-task--timed.calendar-task--message{background:#f5f3ffe6}#view-calendar .calendar-task--timed .calendar-task-title{font-size:12px}#view-calendar .calendar-task--timed .calendar-task-meta{font-size:10.5px;white-space:normal}@media(max-width:980px){#view-calendar .calendar-time-grid{grid-template-columns:68px repeat(var(--calendar-day-count),minmax(150px,1fr));min-width:1118px}#view-calendar .calendar-board--day .calendar-time-grid{grid-template-columns:68px minmax(0,1fr);min-width:100%}}#portalRoot .header-home-link{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}#portalRoot .header-home-link:focus-visible{border-radius:12px;outline:2px solid rgba(37,99,235,.42);outline-offset:4px}#view-dashboard .dash-activity-panel{container-type:inline-size}@container (max-width: 720px){#view-dashboard .dash-events,#view-dashboard .dash-events-list{min-width:0!important;max-width:100%!important}#view-dashboard .dash-events-head,#view-dashboard .dash-events-row{grid-template-columns:minmax(108px,.9fr) minmax(28px,34px) minmax(112px,.78fr) minmax(112px,.82fr) minmax(152px,164px)!important;column-gap:6px!important;width:100%!important}#view-dashboard .dash-events-head{padding:5px 6px!important}#view-dashboard .dash-events-row{padding:6px!important}#view-dashboard .dash-events-row>div{min-width:0!important}#view-dashboard .dash-events-row>div:last-child{min-width:0!important;overflow:hidden!important}#view-dashboard .dash-entity-link{padding-inline:7px!important;font-size:11px!important}#view-dashboard .dash-time-stack{min-width:0!important;max-width:100%!important;padding:4px 5px!important}#view-dashboard .dash-time-line{grid-template-columns:minmax(68px,1fr) 5px 5ch!important;column-gap:2px!important}#view-dashboard .dash-time-label,#view-dashboard .dash-time-colon,#view-dashboard .dash-time-value{font-size:10.5px!important}}#view-events .events-table{max-width:100%!important;min-width:0!important;overflow-x:auto!important}#view-events .events-head,#view-events .events-row{column-gap:4px!important;gap:4px!important;padding:8px 6px!important}#view-events .events-head>div,#view-events .events-row>div{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-events .events-select-col{min-width:0!important;overflow:visible!important;padding:0!important}#view-events .events-select-col input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}#view-events .events-worker-cell,#view-events .events-cell-link{min-width:0!important}@media(max-width:1280px){#view-events .events-head,#view-events .events-row{font-size:12px!important}#view-events .events-worker-name,#view-events .events-worker-login{font-size:11.5px!important}}#view-calendar .calendar-page,#view-calendar .calendar-shell,#view-calendar .calendar-board{max-width:100%!important;min-width:0!important}#view-calendar .calendar-board--week,#view-calendar .calendar-board--day{width:100%!important}#view-calendar .calendar-time-grid{grid-template-columns:clamp(52px,6.5%,74px) repeat(var(--calendar-day-count),minmax(0,1fr))!important;min-width:0!important;width:100%!important}#view-calendar .calendar-board--day .calendar-time-grid{grid-template-columns:clamp(52px,6.5%,74px) minmax(0,1fr)!important;min-width:0!important;width:100%!important}#view-calendar .calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important;width:100%!important}#view-calendar .calendar-time-day-head,#view-calendar .calendar-time-slot,#view-calendar .calendar-time-day-column{min-width:0!important}@media(max-width:1180px){#view-calendar .calendar-context-panel{gap:12px!important;grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important;padding:12px!important}#view-calendar .calendar-filter-list{gap:7px!important}#view-calendar .calendar-filter-item{font-size:12px!important;min-height:32px!important;padding:6px 9px 6px 8px!important}#view-calendar .calendar-filter-mark{border-radius:5px!important;height:18px!important;width:18px!important}#view-calendar .calendar-time-day-head{padding:6px 3px!important}#view-calendar .calendar-time-day-head span,#view-calendar .calendar-time-label{font-size:10px!important}#view-calendar .calendar-time-day-head strong{font-size:16px!important;height:28px!important;min-width:28px!important;padding-inline:6px!important}#view-calendar .calendar-time-label{padding:9px 6px 0 4px!important}#view-calendar .calendar-task--timed{left:calc(var(--calendar-task-left) + 3px)!important;padding:5px!important}#view-calendar .calendar-task--timed .calendar-task-title{font-size:11px!important}#view-calendar .calendar-task--timed .calendar-task-meta{font-size:9.5px!important}}@media(max-width:760px){#view-calendar .calendar-context-panel{grid-template-columns:1fr!important}#view-calendar .calendar-board--week .calendar-time-grid{min-width:720px!important}}#view-calendar{max-width:100%!important;overflow:hidden!important}#view-calendar .calendar-toolbar{gap:10px!important;padding:10px 12px!important}#view-calendar .calendar-icon-btn{min-height:34px!important;min-width:34px!important;padding-left:8px!important;padding-right:8px!important}#view-calendar .calendar-range-label{font-size:16px!important}#view-calendar .calendar-view-switch{border-radius:10px!important;padding:3px!important}#view-calendar .calendar-view-btn{font-size:12.5px!important;min-height:30px!important;padding:6px 10px!important}#view-calendar .calendar-context-panel{gap:12px!important;grid-template-columns:minmax(198px,245px) minmax(0,1fr)!important;padding:10px 12px!important}#view-calendar .calendar-mini-head{grid-template-columns:30px minmax(0,1fr) 30px!important;margin-bottom:6px!important}#view-calendar .calendar-mini-head strong{font-size:13px!important}#view-calendar .calendar-mini-nav{border-radius:8px!important;font-size:16px!important;height:30px!important;width:30px!important}#view-calendar .calendar-mini-weekdays,#view-calendar .calendar-mini-grid{gap:2px!important}#view-calendar .calendar-mini-weekdays{font-size:10px!important;margin-bottom:3px!important}#view-calendar .calendar-mini-day{border-radius:7px!important;font-size:12px!important;height:26px!important}#view-calendar .calendar-filter-head{margin-bottom:8px!important}#view-calendar .calendar-filter-head h3{font-size:15px!important}#view-calendar .calendar-filter-list{gap:6px!important}#view-calendar .calendar-filter-item{font-size:12px!important;gap:6px!important;min-height:30px!important;padding:5px 9px 5px 7px!important}#view-calendar .calendar-filter-mark{border-radius:5px!important;height:17px!important;width:17px!important}#view-calendar .calendar-filter-mark:after{height:8px!important;left:4px!important;top:2px!important;width:4px!important}#view-calendar .calendar-board--week,#view-calendar .calendar-board--day{max-height:calc(100vh - 215px)!important;min-height:500px!important}#view-calendar .calendar-time-grid{--calendar-hour-height:56px !important;grid-template-columns:44px repeat(var(--calendar-day-count),minmax(0,1fr))!important;grid-template-rows:46px auto auto!important}#view-calendar .calendar-board--day .calendar-time-grid{grid-template-columns:44px minmax(0,1fr)!important}#view-calendar .calendar-time-corner,#view-calendar .calendar-time-day-head{min-height:46px!important}#view-calendar .calendar-time-day-head{gap:1px!important;padding:5px 2px!important}#view-calendar .calendar-time-day-head span{font-size:9.5px!important}#view-calendar .calendar-time-day-head strong{font-size:15px!important;height:26px!important;min-width:26px!important;padding-inline:5px!important}#view-calendar .calendar-time-label{font-size:9.5px!important;min-height:56px!important;padding:8px 5px 0 2px!important}#view-calendar .calendar-time-label--all-day{min-height:46px!important}#view-calendar .calendar-time-slot{min-height:56px!important}#view-calendar .calendar-time-slot--all-day{min-height:46px!important}#view-calendar .calendar-task--timed{border-radius:8px!important;left:calc(var(--calendar-task-left) + 3px)!important;padding:5px!important;right:max(3px,var(--calendar-task-right))!important}#view-calendar .calendar-task--timed .calendar-task-title{font-size:10.5px!important}#view-calendar .calendar-task--timed .calendar-task-meta{font-size:9px!important;line-height:1.15!important}#view-kanban,#view-kanban .kanban-page,#view-kanban .kanban-board-wrap{max-width:100%!important;min-width:0!important}#view-kanban .kanban-page{gap:12px!important}#view-kanban .kanban-topbar{gap:8px!important;padding:8px 10px!important}#view-kanban .kanban-sync-status{align-items:center;background:#2563eb1a;border:1px solid rgba(37,99,235,.22);border-radius:8px;color:#1d4ed8;display:flex;font-size:12px;font-weight:800;gap:8px;min-height:34px;padding:7px 12px}#view-kanban .kanban-sync-status[hidden]{display:none!important}#view-kanban .kanban-sync-spinner{animation:kanban-sync-spin .8s linear infinite;border:3px solid rgba(37,99,235,.18);border-top-color:#2563eb;border-radius:999px;flex:0 0 18px;height:18px;width:18px}@keyframes kanban-sync-spin{to{transform:rotate(360deg)}}#view-kanban .kanban-search{gap:8px!important;min-height:38px!important;padding:0 10px!important}#view-kanban .kanban-search-icon{height:18px!important;width:18px!important}#view-kanban .kanban-search-icon svg{height:17px!important;width:17px!important}#view-kanban .kanban-search input{font-size:12px!important;min-height:36px!important}#view-kanban .kanban-actions{gap:7px!important}#view-kanban .kanban-icon-btn{border-radius:8px!important;height:38px!important;width:38px!important}#view-kanban .kanban-icon-btn svg{height:18px!important;width:18px!important}#view-kanban .kanban-actions .btn2.primary{font-size:12px!important;min-height:38px!important;padding-inline:14px!important}#view-kanban .kanban-board-wrap{padding:0 0 12px!important}#view-kanban .kanban-board{gap:12px!important;grid-template-columns:repeat(var(--kanban-column-count, 3),minmax(200px,1fr)) minmax(126px,160px)!important;min-width:0!important}#view-kanban .kanban-column{border-radius:8px!important;border-top-width:3px!important;min-height:340px!important;padding:10px!important}#view-kanban .kanban-column-head{min-height:34px!important}#view-kanban .kanban-column-title{gap:7px!important;min-height:26px!important}#view-kanban .kanban-column-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--column-accent) 15%,transparent)!important;height:8px!important;width:8px!important}#view-kanban .kanban-column-head h2{font-size:15px!important;line-height:1.1!important}#view-kanban .kanban-column-count{font-size:10.5px!important;height:20px!important;min-width:20px!important;padding:0 6px!important}#view-kanban .kanban-column-scope{font-size:9.5px!important;margin-left:15px!important;padding:3px 7px!important}#view-kanban .kanban-more-btn{border-radius:8px!important;height:30px!important;min-height:30px!important;width:30px!important}#view-kanban .kanban-column-list{gap:9px!important}#view-kanban .kanban-card{border-radius:8px!important;padding:12px 12px 11px 14px!important}#view-kanban .kanban-card:before{width:3px!important}#view-kanban .kanban-card-top{gap:7px!important;margin-bottom:9px!important}#view-kanban .kanban-card-tag{border-radius:7px!important;font-size:11px!important;padding:5px 8px!important}#view-kanban .kanban-card-done-btn{height:29px!important;width:29px!important}#view-kanban .kanban-card-done-btn svg{height:15px!important;width:15px!important}#view-kanban .kanban-card h3{font-size:14px!important;line-height:1.18!important;margin:0 0 6px!important}#view-kanban .kanban-card-meta{font-size:11px!important;line-height:1.25!important}#view-kanban .kanban-card-done-summary{border-radius:7px!important;font-size:10.5px!important;gap:2px!important;margin-top:7px!important;padding:7px 8px!important}#view-kanban .kanban-card-done-summary span{font-size:10px!important}#view-kanban .kanban-card-footer{gap:6px!important;margin-top:10px!important}#view-kanban .kanban-card-stats{gap:5px!important}#view-kanban .kanban-card-stats span{font-size:10.5px!important;padding:5px 7px!important}#view-kanban .kanban-card-avatars span{font-size:9.5px!important;height:24px!important;width:24px!important}#view-kanban .kanban-empty{font-size:12px!important;min-height:92px!important}#view-kanban .kanban-add-item,#view-kanban .kanban-add-column{font-size:13px!important;min-height:32px!important;padding:6px 9px!important}#view-kanban .kanban-column--new{min-height:90px!important;padding-top:10px!important}@media(max-width:1180px){#view-kanban .kanban-board{grid-template-columns:repeat(var(--kanban-column-count, 3),minmax(185px,1fr)) minmax(116px,140px)!important}#view-kanban .kanban-column{padding:9px!important}}@media(max-width:780px){#view-kanban .kanban-board{grid-template-columns:repeat(var(--kanban-column-count, 3),minmax(230px,78vw)) minmax(140px,56vw)!important;min-width:max-content!important}}#view-kanban .kanban-workspace{background:#bfe7e8!important;border:1px solid rgba(20,104,125,.18);border-radius:10px;box-shadow:0 18px 45px #0f172a1a;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 142px);overflow:hidden;padding:0!important}#portalSidebar .menu-section.active{background:#2563eb1a;color:#1d4ed8!important}#portalSidebar .submenu-kanban{gap:4px}#portalSidebar .submenu-kanban.open{display:flex}#portalSidebar .submenu-kanban .submenu-item.active,#portalSidebar .submenu-kanban .submenu-item.is-active{background:#eaf2ff!important;color:#1d4ed8!important}#portalSidebar .kanban-submenu-count{margin-left:auto}#portalSidebar .kanban-submenu-dot{background:#ef4444;border-radius:999px;box-shadow:0 0 0 3px #ef444424;flex:0 0 8px;height:8px;margin-left:auto;width:8px}#portalSidebar .kanban-submenu-create .mi-ico{background:#fee2e2;color:#ef4444;font-size:18px;font-weight:900}#portalSidebar .kanban-menu-heading{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.02em;padding:10px 12px 4px 50px;text-transform:uppercase}#portalSidebar .kanban-menu-heading--teams{align-items:center;display:flex;justify-content:space-between;padding-right:12px}#portalSidebar .kanban-menu-heading button{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:18px;font-weight:900;line-height:1;padding:0}#portalSidebar .kanban-menu-dynamic{display:grid;gap:4px}#portalSidebar .kanban-menu-project,#portalSidebar .kanban-menu-team{grid-template-columns:30px minmax(0,1fr) auto}#portalSidebar .kanban-menu-project .mi-label,#portalSidebar .kanban-menu-team .mi-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalSidebar .kanban-menu-project small,#portalSidebar .kanban-menu-team small{color:#64748b;font-size:11px;font-weight:900;margin-left:auto}#portalSidebar .kanban-menu-project .kanban-project-icon{align-items:center;border-radius:9px;display:grid;gap:3px;height:24px;justify-content:center;width:24px}#portalSidebar .kanban-menu-project .kanban-project-icon span{background:#1f2937;border-radius:999px;display:block;height:3px;position:relative;width:12px}#portalSidebar .kanban-menu-project .kanban-project-icon span:before{background:#1f2937;border-radius:999px;content:"";height:3px;left:-5px;position:absolute;top:0;width:3px}#portalSidebar .kanban-menu-team>span{align-items:center;background:#d9f99d;border-radius:999px;color:#243018;display:flex;font-size:10px;font-weight:900;height:24px;justify-content:center;width:24px}#portalSidebar .kanban-menu-empty{color:#64748b;font-size:12px;margin:0;padding:6px 12px 6px 50px}#portalSidebar .kanban-menu-more{background:transparent;border:0;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900;padding:6px 12px 6px 50px;text-align:left}#view-kanban .kanban-sidebar-panel{background:#272b2e;color:#f8fafc;display:flex;flex-direction:column;min-width:0;overflow:auto;padding:12px 10px}#view-kanban .kanban-sidebar-top{align-items:center;display:flex;gap:10px;min-height:40px;padding:0 4px 10px}#view-kanban .kanban-sidebar-toggle,#view-kanban .kanban-sidebar-create,#view-kanban .kanban-sidebar-link,#view-kanban .kanban-sidebar-project,#view-kanban .kanban-sidebar-team,#view-kanban .kanban-sidebar-more{appearance:none;border:0;font:inherit}#view-kanban .kanban-sidebar-toggle{align-items:center;background:transparent;color:#e5e7eb;cursor:pointer;display:grid;gap:4px;height:32px;justify-content:center;padding:0;width:32px}#view-kanban .kanban-sidebar-toggle span{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}#view-kanban .kanban-sidebar-create{align-items:center;background:#3a3e42;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;min-height:34px;padding:0 13px 0 8px}#view-kanban .kanban-sidebar-create span{align-items:center;background:#ef4444;border-radius:999px;display:inline-flex;font-weight:900;height:22px;justify-content:center;width:22px}#view-kanban .kanban-sidebar-nav{border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:2px;padding:4px 0 12px}#view-kanban .kanban-sidebar-link{align-items:center;background:transparent;border-radius:8px;color:#f3f4f6;cursor:pointer;display:grid;font-size:14px;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;min-height:36px;padding:6px 9px;text-align:left}#view-kanban .kanban-sidebar-link:hover,#view-kanban .kanban-sidebar-link.is-active{background:#ffffff21}#view-kanban .kanban-sidebar-icon{color:#aeb6bf;height:22px;width:22px}#view-kanban .kanban-sidebar-icon svg{height:100%;width:100%}#view-kanban .kanban-sidebar-count{background:#edf4ff;border-radius:999px;color:#2563eb;font-size:11px;font-weight:900;min-width:20px;padding:2px 6px;text-align:center}#view-kanban .kanban-sidebar-dot{background:#ef4444;border-radius:999px;box-shadow:0 0 0 3px #ef44442e;height:8px;width:8px}#view-kanban .kanban-sidebar-section{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0}#view-kanban .kanban-sidebar-heading{align-items:center;color:#f3f4f6;display:flex;font-size:13px;font-weight:900;justify-content:space-between;letter-spacing:.01em;padding:0 8px 8px}#view-kanban .kanban-sidebar-heading button{background:transparent;border:0;color:#aeb6bf;cursor:pointer;font-size:20px;line-height:1}#view-kanban .kanban-sidebar-list{display:grid;gap:2px}#view-kanban .kanban-sidebar-project,#view-kanban .kanban-sidebar-team{align-items:center;background:transparent;border-radius:7px;color:#f3f4f6;cursor:pointer;display:grid;font-size:13px;gap:9px;grid-template-columns:22px minmax(0,1fr) auto;min-height:34px;padding:5px 8px;text-align:left}#view-kanban .kanban-sidebar-project:hover,#view-kanban .kanban-sidebar-team:hover{background:#ffffff1f}#view-kanban .kanban-sidebar-project span:not(.kanban-project-icon),#view-kanban .kanban-sidebar-team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-sidebar-project small,#view-kanban .kanban-sidebar-team small{color:#cbd5e1;font-size:11px}#view-kanban .kanban-sidebar-team>span{align-items:center;background:#d9f99d;border-radius:999px;color:#243018;display:flex;font-size:11px;font-weight:900;height:22px;justify-content:center;width:22px}#view-kanban .kanban-sidebar-empty{color:#aeb6bf;font-size:12px;margin:0;padding:7px 9px}#view-kanban .kanban-sidebar-more{background:transparent;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:900;margin-top:6px;padding:5px 8px;text-align:left}#view-kanban .kanban-sidebar-more[hidden]{display:none!important}#view-kanban .kanban-main-panel{min-width:0;overflow:auto;padding:22px}#view-kanban .kanban-home-view{display:grid;gap:18px;margin:0 auto;max-width:920px}#view-kanban .kanban-home-hero{color:#1f2937;padding:6px 2px 0}#view-kanban .kanban-home-hero p{font-size:13px;margin:0 0 8px;text-transform:capitalize}#view-kanban .kanban-home-hero h1{font-size:34px;font-weight:400;letter-spacing:0;line-height:1.1;margin:0}#view-kanban .kanban-home-card{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 8px 24px #0f172a14;overflow:hidden}#view-kanban .kanban-home-card-head{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:22px 26px 12px}#view-kanban .kanban-home-title{align-items:center;display:flex;gap:18px;min-width:0}#view-kanban .kanban-home-avatar{align-items:center;background:#b8a3ff;border-radius:999px;color:#3f2c77;display:flex;flex:0 0 58px;font-size:18px;height:58px;justify-content:center;width:58px}#view-kanban .kanban-home-card h2{color:#1f2937;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}#view-kanban .kanban-home-card p{color:#64748b;font-size:13px;margin:4px 0 0}#view-kanban .kanban-home-menu{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:20px;letter-spacing:1px}#view-kanban .kanban-home-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:24px;padding:0 112px}#view-kanban .kanban-home-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-size:14px;font-weight:700;padding:10px 0 11px}#view-kanban .kanban-home-tabs button.is-active{border-bottom-color:#4b5563;color:#1f2937}#view-kanban .kanban-home-add{background:#fff;border:0;border-bottom:1px solid #e5e7eb;color:#6b7280;cursor:pointer;display:block;font-size:14px;font-weight:700;padding:15px 34px;text-align:left;width:100%}#view-kanban .kanban-home-task-list{display:grid;padding:0 30px 18px}#view-kanban .kanban-home-task-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e5e7eb;color:#1f2937;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) minmax(110px,auto) minmax(78px,auto);min-height:44px;padding:7px 0;text-align:left}#view-kanban .kanban-home-task-row:hover{background:#f8fafc}#view-kanban .kanban-home-check{align-items:center;border:1.5px solid #9ca3af;border-radius:999px;color:#64748b;display:flex;height:18px;justify-content:center;width:18px}#view-kanban .kanban-home-check svg{height:13px;width:13px}#view-kanban .kanban-home-task-main{display:grid;gap:2px;min-width:0}#view-kanban .kanban-home-task-main strong,#view-kanban .kanban-home-task-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-home-task-main strong{font-size:14px;font-weight:400}#view-kanban .kanban-home-task-main small,#view-kanban .kanban-home-task-date,#view-kanban .kanban-home-task-status{color:#64748b;font-size:12px}#view-kanban .kanban-home-task-status{background:#eef2f7;border-radius:5px;justify-self:end;max-width:140px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-home-task-row.is-completed{opacity:.58}#view-kanban .kanban-home-empty{border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;font-weight:700;margin:14px 0 0;padding:28px;text-align:center}#view-kanban .kanban-project-grid{display:grid;gap:22px 34px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 42px 28px}#view-kanban .kanban-project-card{align-items:center;background:transparent;border:0;border-radius:8px;color:#1f2937;cursor:pointer;display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr);min-height:74px;padding:10px;text-align:left}#view-kanban .kanban-project-card:hover{background:#f8fafc}#view-kanban .kanban-project-card strong{display:block;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-project-card small{color:#64748b;display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-project-card--create>span{align-items:center;border:1px dashed #64748b;border-radius:15px;color:#64748b;display:flex;font-size:26px;height:56px;justify-content:center;width:56px}#view-kanban .kanban-project-icon{align-items:center;border-radius:14px;display:grid;gap:4px;height:48px;justify-content:center;width:48px}#view-kanban .kanban-project-icon span{background:#1f2937;border-radius:999px;display:block;height:4px;position:relative;width:20px}#view-kanban .kanban-project-icon span:before{background:#1f2937;border-radius:999px;content:"";height:4px;left:-8px;position:absolute;top:0;width:4px}#view-kanban .kanban-project-icon--violet{background:#c4b5fd}#view-kanban .kanban-project-icon--blue{background:#93c5fd}#view-kanban .kanban-project-icon--pink{background:#f9a8d4}#view-kanban .kanban-project-icon--cyan{background:#67e8f9}#view-kanban .kanban-project-icon--amber{background:#fcd34d}#view-kanban .kanban-project-icon--green{background:#86efac}#view-kanban .kanban-task-board-view{display:grid;gap:12px;min-width:0}#view-kanban .kanban-task-board-view[hidden],#view-kanban .kanban-home-view[hidden],#view-kanban .kanban-inbox-view[hidden]{display:none!important}#view-kanban .kanban-inbox-view{display:grid;gap:14px}#view-kanban .kanban-inbox-head{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;display:flex;justify-content:space-between;padding:18px 20px}#view-kanban .kanban-inbox-head p{color:#64748b;font-size:12px;font-weight:900;margin:0 0 4px;text-transform:uppercase}#view-kanban .kanban-inbox-head h1{font-size:24px;letter-spacing:0;margin:0}#view-kanban .kanban-inbox-list{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;display:grid;overflow:hidden}#view-kanban .kanban-inbox-item{align-items:center;background:#fff;border:0;border-bottom:1px solid #e5e7eb;color:#1f2937;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-height:62px;padding:10px 16px;text-align:left}#view-kanban .kanban-inbox-item:hover{background:#f8fafc}#view-kanban .kanban-inbox-avatar{align-items:center;background:#ddd6fe;border-radius:999px;color:#4c1d95;display:flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}#view-kanban .kanban-inbox-item strong,#view-kanban .kanban-inbox-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-kanban .kanban-inbox-item strong{font-size:14px}#view-kanban .kanban-inbox-item small,#view-kanban .kanban-inbox-item em{color:#64748b;font-size:12px;font-style:normal}@media(max-width:1120px){#view-kanban .kanban-workspace{grid-template-columns:minmax(0,1fr)}#view-kanban .kanban-main-panel{padding:16px}#view-kanban .kanban-project-grid{grid-template-columns:1fr}}@media(max-width:780px){#view-kanban .kanban-workspace{grid-template-columns:1fr}#view-kanban .kanban-sidebar-panel{max-height:280px}#view-kanban .kanban-home-hero h1{font-size:26px}#view-kanban .kanban-home-card-head,#view-kanban .kanban-home-task-list,#view-kanban .kanban-project-grid{padding-left:16px;padding-right:16px}#view-kanban .kanban-home-tabs{gap:16px;overflow:auto;padding:0 16px}#view-kanban .kanban-home-task-row{grid-template-columns:24px minmax(0,1fr) minmax(68px,auto)}#view-kanban .kanban-home-task-status{display:none}}#portalRoot :is(#view-events,#view-workerTime,#view-workerTimeDetail) .events-select-col,#portalRoot #view-zones .zones-actions{min-width:0!important}#portalRoot :is(#view-events,#view-workerTime,#view-workerTimeDetail) .events-select-col input[type=checkbox],#portalRoot :is(.wt-export-check,.wt-export-radio) input[type=checkbox],#portalRoot :is(.wt-export-check,.wt-export-radio) input[type=radio],#portalRoot :is(.wtd-export-check,.wtd-export-radio) input[type=checkbox],#portalRoot :is(.wtd-export-check,.wtd-export-radio) input[type=radio]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}#portalRoot :is(.wt-export-check,.wt-export-radio,.wtd-export-check,.wtd-export-radio){align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:18px minmax(0,1fr)!important;justify-content:start!important;justify-items:start!important;min-height:28px!important;text-align:left!important}#view-zones .zones-table{max-width:100%!important;min-width:0!important;overflow-x:auto!important}#view-zones .zones-head,#view-zones .zones-row{column-gap:4px!important;gap:4px!important;padding:8px 6px!important}#view-zones .zones-head>div,#view-zones .zones-row>div{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-zones .zones-actions{gap:4px!important;justify-content:flex-end!important}#view-zones .zones-actions .btn2{border-radius:8px!important;font-size:11px!important;min-height:28px!important;padding:5px 7px!important}@media(max-width:1280px){#view-zones .zones-head,#view-zones .zones-row{font-size:12px!important}}#portalRoot #view-reports .reports-wrap,#portalRoot #view-reports .reports-modern{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}#portalRoot #view-reports .reports-topbar{align-items:flex-start!important;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr)!important;max-width:100%!important;min-width:0!important}#portalRoot #view-reports .reports-topbar>div,#portalRoot #view-reports .rep-history-wrap,#portalRoot #view-reports .rep-history-panel,#portalRoot #view-reports .rep-tablewrap{max-width:100%!important;min-width:0!important}#portalRoot #view-reports .rep-history-top{align-items:flex-start!important}#portalRoot #view-reports .rep-history-range{margin-left:auto!important}#portalRoot #view-reports .rep-history-panel .rep-inline-range{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}#portalRoot #view-reports #repHistoryTable{min-width:min(680px,100%)!important}#portalRoot #view-reports .rep-history-day-info .dash-time-stack{min-width:0!important;width:100%!important}#portalRoot #view-reports .rep-events-shell{display:grid!important;gap:12px!important;max-width:100%!important;min-width:0!important}#portalRoot #view-reports .rep-events-filter-grid{display:grid!important;gap:10px 12px!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}#portalRoot #view-reports .rep-events-grid{display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important}#portalRoot #view-reports .rep-events-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}@media(max-width:980px){#portalRoot #view-reports .reports-topbar{grid-template-columns:1fr!important}#portalRoot #view-reports .rep-history-range{margin-left:0!important}#portalRoot #view-reports .rep-events-grid{grid-template-columns:1fr!important}}#portalRoot #view-kanban .kanban-card-tag{font-weight:700!important}#portalRoot #view-kanban .kanban-card h3{font-weight:800!important}#portalRoot #view-kanban .kanban-card-meta{font-weight:600!important}#portalRoot #view-kanban .kanban-card-done-summary{font-weight:500!important}#portalRoot #view-kanban .kanban-card-done-summary strong{font-weight:700!important}#portalRoot #view-kanban .kanban-card-done-summary span{font-weight:500!important}#portalRoot #view-kanban .kanban-card-stats span{font-weight:650!important}#portalRoot .zone-with-qr{display:inline-flex;flex-direction:column;gap:2px;line-height:1.16;max-width:100%;min-width:0;vertical-align:middle;white-space:normal}#portalRoot .zone-name-line{display:block;min-width:0}#portalRoot .zone-qr-line{color:#64748b;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot :is(.events-cell-link,.dash-entity-link) .zone-with-qr{align-items:center}#portalRoot #view-reports .rep-history-tablewrap{overflow-x:auto!important;overflow-y:visible!important;padding:0!important}#portalRoot #view-reports #repHistoryTable{border-collapse:collapse!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;width:100%!important}#portalRoot #view-reports #repHistoryTable :is(th,td){font-size:12px!important;padding:8px 7px!important}#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(1){width:78px!important}#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(2){width:112px!important}#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(3),#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(5){width:72px!important}#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(4){width:126px!important}#portalRoot #view-reports #repHistoryTable>tbody>tr.rep-history-main-row>td:first-child{width:78px!important}#portalRoot #view-reports .rep-history-toggle{font-size:11px!important;min-height:28px!important;padding:5px 8px!important}#portalRoot #view-reports .rep-history-day-info-cell{overflow:hidden!important}#portalRoot #view-reports .rep-history-day-info{align-items:stretch!important;max-width:100%!important}#portalRoot #view-reports .rep-history-day-info .dash-time-stack{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding:4px 6px!important;width:100%!important}#portalRoot #view-reports .rep-history-day-info .dash-time-line{column-gap:3px!important;font-size:10.5px!important;grid-template-columns:minmax(58px,1fr) 5px 8ch!important;justify-content:stretch!important;line-height:1.08!important}#portalRoot #view-reports .rep-history-day-info .dash-time-label,#portalRoot #view-reports .rep-history-day-info .dash-time-colon,#portalRoot #view-reports .rep-history-day-info .dash-time-value{font-size:10.5px!important;line-height:1.08!important}#portalRoot #view-reports .rep-history-day-info .dash-time-value{min-width:0!important;width:auto!important}#portalRoot #view-reports .rep-history-detail-row>td{overflow:hidden!important;padding:0 10px 10px!important}#portalRoot #view-reports .rep-history-detail{max-width:100%!important;overflow-x:auto!important}#portalRoot #view-reports .rep-history-detail-table{max-width:100%!important;min-width:0!important;table-layout:fixed!important;width:100%!important}#portalRoot #view-reports .rep-history-detail-table :is(th,td){font-size:11.5px!important;overflow:hidden!important;padding:7px 6px!important;text-overflow:ellipsis!important}#portalRoot #view-reports .rep-history-detail-table :is(.time-start,.time-stop){white-space:nowrap!important}#portalRoot #view-reports .rep-history-detail-table th{font-size:10px!important;letter-spacing:0!important}#portalRoot #view-reports .rep-history-edit-cell{width:52px!important}#portalRoot #view-reports .rep-history-edit-btn{height:28px!important;width:28px!important}#portalRoot #view-reports .rep-history-detail-table .zone-qr-line{font-size:10px!important}body{background:#eef7ff!important}#portalRoot.app-bg{background:linear-gradient(180deg,#eef7ff,#f6fbff 42%,#eef3fb)!important}#portalRoot .app-shell{isolation:isolate}#portalRoot #view-reports .rep-history-tablewrap{min-height:132px!important;position:relative!important}#portalRoot #view-reports .rep-history-loading{align-items:center!important;background:#f7fbffd1!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;border-radius:inherit!important;display:grid;inset:0!important;justify-items:center!important;position:absolute!important;z-index:5!important}#portalRoot #view-reports .rep-history-loading-card{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#2563eb!important;display:inline-flex!important;font-size:0!important;font-weight:900!important;gap:0!important;min-height:72px!important;padding:0!important}#portalRoot #view-reports .rep-history-loading-card [data-rep-history-loading-text]{display:none!important}#portalRoot #view-reports .rep-history-spinner{animation:repHistorySpin .72s linear infinite;border:6px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;display:inline-block;height:58px;width:58px}#portalRoot #view-reports #repHistoryTable>thead>tr>th{font-size:10px!important;letter-spacing:0!important;line-height:1.12!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(1){width:68px!important}#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(2){width:90px!important}#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(3),#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(5){width:58px!important}#portalRoot #view-reports #repHistoryTable :is(th,td):nth-child(4){width:92px!important}#portalRoot #view-reports .rep-history-stopday-date{align-items:center;background:#f4f8ff;border:1px solid #dbe5f4;border-radius:8px;color:#172033;display:flex;font-size:14px;font-weight:900;min-height:38px;padding:8px 10px;width:100%}#portalRoot #view-reports input.rep-history-stopday-date{box-sizing:border-box;display:block}#portalRoot #view-reports .rep-history-stopday-btn{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 6px #2563eb3d!important}#portalRoot #view-reports .rep-history-stopday-btn:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}#portalRoot #view-reports .rep-history-stopday-btn:disabled{background:#93c5fd!important;border-color:#93c5fd!important;color:#fff!important;cursor:wait!important}#portalRoot #view-dashboard{position:relative}#portalRoot #view-dashboard .dashboard-loading-overlay{align-items:center;background:#eff6ffc2;inset:0;justify-content:center;min-height:220px;position:fixed;z-index:900}#portalRoot #view-dashboard .dashboard-loading-card{align-items:center;background:#ffffffeb;border:1px solid #dbeafe;border-radius:18px;box-shadow:0 18px 48px #2563eb29;display:flex;justify-content:center;min-height:96px;min-width:96px}#portalRoot #view-dashboard .dashboard-loading-spinner{animation:repHistorySpin .72s linear infinite;border:6px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;display:block;height:58px;width:58px}#portalRoot #view-reports .rep-history-detail-table th{line-height:1.08!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}@keyframes repHistorySpin{to{transform:rotate(360deg)}}#portalRoot #view-reports .reports-modern{padding-top:10px!important}#portalRoot #view-reports .reports-modern>.welcome{font-size:22px!important;line-height:1.12!important;margin:0 0 2px!important}#portalRoot #view-reports .reports-modern>.subwelcome{font-size:12px!important;line-height:1.25!important;margin:0 0 8px!important}#portalRoot #view-reports #repBuilder{margin-top:0!important}#portalRoot #view-reports .reports-topbar{align-items:center!important;gap:8px!important;margin:0 0 8px!important}#portalRoot #view-reports .reports-back{min-height:30px!important;padding:5px 9px!important}#portalRoot #view-reports .reports-topbar .welcome{font-size:22px!important;line-height:1.12!important}#portalRoot #view-reports .reports-topbar .subwelcome{font-size:12px!important;line-height:1.25!important}#portalRoot #view-reports .rep-history-wrap{gap:8px!important}#portalRoot #view-reports .rep-history-top{gap:8px!important;margin:0!important}#portalRoot #view-reports .rep-history-tabs{gap:6px!important}#portalRoot #view-reports .rep-history-tab,#portalRoot #view-reports .rep-history-range .rep-chip{font-size:12px!important;min-height:30px!important;padding:5px 10px!important}#portalRoot #view-reports .rep-history-panel{align-items:end!important;display:grid!important;gap:8px 10px!important;grid-template-columns:minmax(220px,1.35fr) minmax(260px,1fr) auto!important;padding:11px 14px!important}#portalRoot #view-reports .rep-history-panel .rep-row{gap:4px!important;margin:0!important}#portalRoot #view-reports .rep-history-panel :is(input,select){min-height:34px!important;padding:7px 9px!important}#portalRoot #view-reports .rep-history-panel .rep-inline-range{gap:8px!important}#portalRoot #view-reports .rep-history-panel .rep-actions{align-self:end!important;margin:0!important}#portalRoot #view-reports .rep-history-panel .rep-btn{min-height:34px!important;padding:7px 12px!important}#portalRoot #view-reports #repHistoryStatus{grid-column:1 / -1!important;line-height:1.25!important;margin:0!important;min-height:16px!important}#portalRoot #view-reports #repHistorySummary{font-size:13px!important;line-height:1.45!important;padding:12px!important}#portalRoot #view-reports .rep-history-tablewrap{margin-top:0!important}@media(max-width:860px){#portalRoot #view-reports .rep-history-panel{grid-template-columns:1fr!important}#portalRoot #view-reports .rep-history-panel .rep-actions{justify-self:start!important}}#portalRoot .menu-task-badge{align-items:center!important;background:#2563eb!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;box-shadow:0 6px 14px #2563eb38!important;color:#fff!important;display:inline-flex!important;flex:0 0 auto!important;font-size:11px!important;font-weight:800!important;height:20px!important;justify-content:center!important;line-height:1!important;margin-left:auto!important;min-width:20px!important;padding:0 6px!important}#portalRoot .menu-task-badge[hidden]{display:none!important}#portalRoot.sidebar-collapsed .menu-item{position:relative!important}#portalRoot.sidebar-collapsed .menu-task-badge{font-size:9px!important;height:16px!important;min-width:16px!important;padding:0 4px!important;position:absolute!important;right:5px!important;top:5px!important}#portalRoot #view-dashboard .dash-events-head>div{letter-spacing:0!important;line-height:1.12!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}#portalRoot #view-dashboard .dash-events-head>div:nth-child(2){font-size:10px!important;justify-self:center!important;text-align:center!important}#portalRoot #view-dashboard .dash-events-head>div:last-child{text-align:center!important}#portalRoot .header .logo-block{padding:8px 12px!important}#portalRoot .header .logo-block img{height:42px!important}#portalRoot .header{min-height:72px!important}#portalRoot #view-dashboard .dash-summary-row--period{align-items:center!important;grid-template-columns:minmax(58px,.42fr) minmax(0,1fr)!important}#portalRoot #view-dashboard .dash-period-compare{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:end;min-width:min(240px,100%)}#portalRoot #view-dashboard .dash-period-side{align-items:baseline;background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px;display:flex;gap:5px;justify-content:space-between;min-width:0;padding:2px 6px}#portalRoot #view-dashboard .dash-period-caption{color:#7b8ca2;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}#portalRoot #view-dashboard .dash-period-vs{color:#9aa8ba;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}#portalRoot #view-dashboard .dash-period-side .dash-summary-row-value{font-size:13px!important;line-height:1.05!important;min-width:0;white-space:nowrap}@media(max-width:720px){#portalRoot .header .logo-block{padding:6px 9px!important}#portalRoot .header .logo-block img{height:32px!important}}@container (max-width: 720px){#portalRoot #view-dashboard .dash-events-head,#portalRoot #view-dashboard .dash-events-row{grid-template-columns:minmax(108px,.9fr) minmax(42px,46px) minmax(112px,.78fr) minmax(112px,.82fr) minmax(152px,164px)!important}#portalRoot #view-dashboard .dash-events-head>div{font-size:10px!important}}#loginScreen .login-logo img{height:81px!important}@media(max-width:760px){#loginScreen .login-logo img{height:clamp(63px,15vw,87px)!important}}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-panel{align-content:stretch!important;align-items:stretch!important;display:flex!important;flex-direction:column!important;min-height:0!important}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-title-row{flex:0 0 auto!important}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-list{align-content:start!important;align-items:start!important;align-self:stretch!important;display:grid!important;flex:1 1 auto!important;gap:4px!important;max-height:none!important;min-height:0!important;overflow:auto!important;padding-right:4px!important;width:100%!important}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-task{min-height:24px!important;padding:3px 8px!important}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-empty{align-self:stretch!important}#view-dashboard .dash-summary--no-comments .dash-kanban-panel{align-content:stretch!important;align-items:stretch!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}#view-dashboard .dash-summary--no-comments .dash-kanban-list{align-content:start!important;align-items:start!important;display:grid!important;flex:1 1 auto!important;gap:3px!important;max-height:none!important;min-height:0!important;overflow:auto!important;padding-right:4px!important}#view-dashboard .dash-summary--no-comments .dash-kanban-task{min-height:22px!important;padding:3px 8px!important}#portalRoot #view-dashboard .dashboard-loading-overlay{align-items:center!important;background:transparent!important;height:auto!important;justify-content:center!important;inset:112px auto auto 50%!important;min-height:0!important;pointer-events:none!important;position:fixed!important;transform:translate(-50%)!important;width:auto!important}#portalRoot #view-dashboard .dashboard-loading-card{gap:12px!important;min-height:82px!important;min-width:82px!important;padding:14px 18px!important}#portalRoot #view-dashboard .dashboard-loading-spinner{height:54px!important;width:54px!important}#portalRoot #view-dashboard .dashboard-loading-text{color:#1d4ed8!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2!important;white-space:nowrap!important}#portalRoot .route-sync-overlay{align-items:center;background:#fffffff0;border:1px solid #dbeafe;border-radius:14px;box-shadow:0 14px 36px #2563eb29;color:#1d4ed8;display:flex;gap:10px;left:50%;line-height:1;padding:12px 16px;pointer-events:none;position:fixed;top:112px;transform:translate(-50%);z-index:930}#portalRoot .route-sync-overlay[hidden]{display:none!important}#portalRoot .route-sync-spinner{animation:repHistorySpin .72s linear infinite;border:3px solid #dbeafe;border-radius:999px;border-top-color:#2563eb;display:block;height:22px;width:22px}#portalRoot .route-sync-text{font-size:13px;font-weight:800;letter-spacing:0;white-space:nowrap}#portalRoot #view-dashboard[data-dashboard-loading=true] [data-dashboard-section]{filter:none!important;opacity:1!important;pointer-events:auto!important;transition:none!important}#portalRoot #view-dashboard[data-dashboard-stage=overview] [data-dashboard-section=overview],#portalRoot #view-dashboard[data-dashboard-stage=active] [data-dashboard-section=overview],#portalRoot #view-dashboard[data-dashboard-stage=active] [data-dashboard-section=active]{filter:none;opacity:1;pointer-events:auto}#portalRoot #view-dashboard .dash-summary--no-comments{align-items:start!important}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-panel{height:100%!important;max-height:none!important;overflow:hidden!important}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-list{max-height:292px!important;overflow:auto!important}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-task{min-height:21px!important;padding:2px 8px!important}@media(max-width:980px){#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-panel{max-height:none!important}#portalRoot #view-dashboard .dash-summary--no-comments .dash-kanban-list{max-height:292px!important}}body{background:#d6ebf8!important}#portalRoot #view-dashboard .card-title,#portalRoot #view-dashboard .dash-summary-table-title{color:#315f8f!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important}#portalRoot #view-dashboard .dash-summary-table-title--sub{color:#315f8f!important}#portalRoot #view-dashboard .dash-summary-row-label,#portalRoot #view-dashboard .dash-kanban-task-title,#portalRoot #view-dashboard .dash-kanban-task-meta,#portalRoot #view-dashboard .dash-kanban-empty{font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-weight:500!important}#portalRoot #view-dashboard .dash-summary-row-value{font-weight:600!important}#portalRoot.app-bg{background:linear-gradient(180deg,#d6ebf8,#e6f2fb 42%,#d9e7f3)!important}#portalRoot #view-dashboard .dashboard-loading-overlay{align-items:center!important;display:grid;height:100vh!important;justify-content:center!important;inset:0!important;min-height:100vh!important;pointer-events:none!important;position:fixed!important;transform:none!important;width:100vw!important}#portalRoot #view-kanban .kanban-board-wrap{overflow-x:auto!important;width:100%!important}#portalRoot #view-kanban .kanban-board{grid-template-columns:repeat(var(--kanban-column-count, 1),minmax(0,1fr)) minmax(96px,120px)!important;min-width:0!important;width:100%!important}#portalRoot #view-kanban .kanban-column{min-width:0!important;overflow:hidden!important}#portalRoot #view-kanban .kanban-column-head,#portalRoot #view-kanban .kanban-column-title,#portalRoot #view-kanban .kanban-card,#portalRoot #view-kanban .kanban-card-top,#portalRoot #view-kanban .kanban-card-footer,#portalRoot #view-kanban .kanban-card-stats{min-width:0!important}#portalRoot #view-kanban .kanban-column-head{gap:6px!important}#portalRoot #view-kanban .kanban-column-title{flex:1 1 auto!important;overflow:hidden!important}#portalRoot #view-kanban .kanban-column-head h2{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-kanban .kanban-column-count,#portalRoot #view-kanban .kanban-more-btn,#portalRoot #view-kanban .kanban-card-done-btn{flex:0 0 auto!important}#portalRoot #view-kanban .kanban-card{max-width:100%!important;overflow:hidden!important}#portalRoot #view-kanban .kanban-card-tag{max-width:calc(100% - 38px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-kanban .kanban-card h3,#portalRoot #view-kanban .kanban-card-meta{overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal!important}#portalRoot #view-kanban .kanban-card-footer{align-items:flex-end!important;flex-wrap:wrap!important}#portalRoot #view-kanban .kanban-card-stats{flex:1 1 100px!important;flex-wrap:wrap!important}#portalRoot #view-kanban .kanban-card-avatars{flex:0 1 auto!important;margin-left:auto!important;max-width:100%!important;overflow:hidden!important}@media(max-width:1180px){#portalRoot #view-kanban .kanban-board{grid-template-columns:repeat(var(--kanban-column-count, 1),minmax(0,1fr)) minmax(82px,104px)!important}#portalRoot #view-kanban .kanban-column-head h2{font-size:13px!important}#portalRoot #view-kanban .kanban-card{padding:10px 9px 10px 12px!important}}#portalRoot #view-kanban .kanban-task-board-view,#portalRoot #view-kanban .kanban-inbox-view{background:#fff!important;border-radius:10px!important;box-shadow:0 10px 28px #0f172a12!important;margin:-8px!important;min-height:calc(100vh - 138px)!important;overflow:hidden!important}#portalRoot #view-kanban .kanban-workbar{align-items:center!important;background:#26282a!important;color:#fff!important;display:flex!important;gap:12px!important;min-height:54px!important;padding:0 18px!important}#portalRoot #view-kanban .kanban-workbar-btn,#portalRoot #view-kanban .kanban-workbar-help{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;color:#f8fafc!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 auto!important;font-size:24px!important;height:36px!important;justify-content:center!important;line-height:1!important;width:36px!important}#portalRoot #view-kanban .kanban-workbar-btn:hover,#portalRoot #view-kanban .kanban-workbar-help:hover{background:#ffffff1f!important}#portalRoot #view-kanban .kanban-workbar-btn svg{height:21px!important;width:21px!important}#portalRoot #view-kanban .kanban-workbar-search{align-items:center!important;background:#ffffff2e!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;color:#fff!important;display:flex!important;flex:1 1 520px!important;gap:8px!important;height:36px!important;max-width:620px!important;min-width:220px!important;padding:0 12px!important}#portalRoot #view-kanban .kanban-workbar-search svg{height:18px!important;width:18px!important}#portalRoot #view-kanban .kanban-workbar-search input{background:transparent!important;border:0!important;color:#fff!important;flex:1 1 auto!important;font:500 14px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;min-width:0!important;outline:0!important}#portalRoot #view-kanban .kanban-workbar-search input::placeholder{color:#ffffffd1!important}#portalRoot #view-kanban .kanban-workbar-search kbd{background:#111827!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;font:700 12px/1 Consolas,monospace!important;padding:2px 5px!important}#portalRoot #view-kanban .kanban-workbar-spacer{flex:1 1 auto!important}#portalRoot #view-kanban .kanban-workbar-avatar,#portalRoot #view-kanban .kanban-board-avatar{align-items:center!important;background:#b7a4ff!important;border-radius:999px!important;color:#3f2a87!important;display:inline-flex!important;flex:0 0 auto!important;font-weight:700!important;justify-content:center!important}#portalRoot #view-kanban .kanban-workbar-avatar{height:34px!important;width:34px!important}#portalRoot #view-kanban .kanban-board-avatar{height:36px!important;width:36px!important}#portalRoot #view-kanban .kanban-board-header,#portalRoot #view-kanban .kanban-inbox-head{align-items:center!important;background:#fff!important;border:0!important;border-radius:0!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important;display:flex!important;gap:16px!important;justify-content:space-between!important;padding:18px 28px 14px!important}#portalRoot #view-kanban .kanban-board-title{align-items:center!important;display:flex!important;gap:12px!important;min-width:0!important}#portalRoot #view-kanban .kanban-board-title h1,#portalRoot #view-kanban .kanban-inbox-head h1{color:#1f2937!important;font:600 24px/1.1 Manrope,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important;margin:0!important}#portalRoot #view-kanban .kanban-board-title button{background:transparent!important;border:0!important;color:#64748b!important;cursor:pointer!important;font-size:16px!important}#portalRoot #view-kanban .kanban-board-header-actions{align-items:center!important;display:flex!important;gap:8px!important}#portalRoot #view-kanban .kanban-board-tabs,#portalRoot #view-kanban .kanban-inbox-tabs{align-items:flex-end!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;gap:24px!important;min-height:44px!important;overflow:auto!important;padding:0 28px!important}#portalRoot #view-kanban .kanban-board-tabs button,#portalRoot #view-kanban .kanban-inbox-tabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:#5f6368!important;cursor:pointer!important;font:600 14px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:44px!important;padding:0 0 12px!important;white-space:nowrap!important}#portalRoot #view-kanban .kanban-board-tabs button.is-active,#portalRoot #view-kanban .kanban-inbox-tabs button.is-active{border-bottom-color:#1f2937!important;color:#1f2937!important}#portalRoot #view-kanban .kanban-board-toolbar{align-items:center!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;display:flex!important;gap:12px!important;justify-content:space-between!important;min-height:64px!important;padding:12px 28px!important}#portalRoot #view-kanban .kanban-board-toolbar-left,#portalRoot #view-kanban .kanban-board-toolbar-right{align-items:center!important;display:flex!important;gap:8px!important;min-width:0!important}#portalRoot #view-kanban .kanban-board-toolbar-right{flex-wrap:wrap!important;justify-content:flex-end!important}#portalRoot #view-kanban .kanban-toolbar-chip{align-items:center!important;background:#dbeafe!important;border-radius:8px!important;color:#2456ad!important;display:inline-flex!important;font:600 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-height:30px!important;padding:0 10px!important;white-space:nowrap!important}#portalRoot #view-kanban .kanban-toolbar-text{background:transparent!important;border:0!important;color:#5f6368!important;cursor:pointer!important;font:600 13px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-height:30px!important}#portalRoot #view-kanban .kanban-board-wrap{background:#fff!important;max-width:100%!important;overflow:auto!important;padding:20px 28px 18px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-board{gap:20px!important;grid-template-columns:repeat(var(--kanban-column-count, 1),minmax(240px,1fr)) minmax(150px,200px)!important;min-width:min-content!important;width:100%!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column{background:#f2f3f5!important;border:0!important;border-radius:6px!important;box-shadow:none!important;min-height:520px!important;padding:12px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column-head{background:#eceef0!important;border-radius:6px!important;margin:-12px -12px 12px!important;padding:14px 12px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column-list{gap:10px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-card{border:1px solid #dcdfe4!important;border-left:0!important;border-radius:8px!important;box-shadow:0 1px 3px #0f172a1a!important;color:#202124!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-card:before{border-radius:8px 0 0 8px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-card h3{font-weight:600!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-card-meta,#portalRoot #view-kanban .kanban-task-board-view .kanban-card-stats span{font-weight:500!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-card.is-completed{display:none!important}#portalRoot #view-kanban .kanban-inbox-toolbar{align-items:center!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;display:grid!important;gap:10px!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;min-height:58px!important;padding:10px 28px!important}#portalRoot #view-kanban .kanban-inbox-toolbar button{background:transparent!important;border:0!important;color:#3f3f46!important;cursor:pointer!important;font:500 13px/1 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-kanban .kanban-inbox-list{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:0!important;max-height:calc(100vh - 330px)!important;overflow:auto!important;padding:0!important}#portalRoot #view-kanban .kanban-inbox-group{border-bottom:1px solid #e5e7eb!important;display:grid!important;grid-template-columns:minmax(130px,270px) minmax(0,1fr) minmax(80px,220px)!important;gap:0!important;padding:18px 28px 26px!important}#portalRoot #view-kanban .kanban-inbox-date-label{color:#3f3f46!important;font:500 14px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;padding-top:8px!important;text-align:center!important}#portalRoot #view-kanban .kanban-inbox-group-inner{min-width:0!important;width:min(860px,100%)!important}#portalRoot #view-kanban .kanban-inbox-group-head{align-items:center!important;display:flex!important;gap:10px!important;min-width:0!important;padding:0 0 12px!important}#portalRoot #view-kanban .kanban-inbox-group-head h2{color:#202124!important;font:600 17px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-kanban .kanban-inbox-group-subtitle{color:#3f3f46!important;font:500 12px/1.35 Manrope,Segoe UI,Arial,sans-serif!important;margin:0 0 14px!important}#portalRoot #view-kanban .kanban-inbox-project-dot,#portalRoot #view-kanban .kanban-inbox-calendar-icon{border-radius:5px!important;display:inline-block!important;flex:0 0 auto!important;height:15px!important;width:15px!important}#portalRoot #view-kanban .kanban-inbox-project-dot--violet{background:#8b5cf6!important}#portalRoot #view-kanban .kanban-inbox-project-dot--blue{background:#60a5fa!important}#portalRoot #view-kanban .kanban-inbox-calendar-icon{background:#9ca3af!important}#portalRoot #view-kanban .kanban-inbox-unread-dot{background:#3667c8!important;border-radius:999px!important;height:10px!important;margin-left:auto!important;width:10px!important}#portalRoot #view-kanban .kanban-inbox-task-table{border:1px solid #d8dce3!important;border-radius:4px!important;overflow:hidden!important}#portalRoot #view-kanban .kanban-inbox-task-row{align-items:center!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;color:#202124!important;cursor:pointer!important;display:grid!important;gap:10px!important;grid-template-columns:26px minmax(0,1fr) auto auto 74px!important;min-height:38px!important;padding:7px 12px!important;text-align:left!important}#portalRoot #view-kanban .kanban-inbox-task-row:last-child{border-bottom:0!important}#portalRoot #view-kanban .kanban-inbox-task-check{align-items:center!important;border:1px solid #8b949e!important;border-radius:999px!important;color:#8b949e!important;display:inline-flex!important;height:18px!important;justify-content:center!important;width:18px!important}#portalRoot #view-kanban .kanban-inbox-task-title{color:#202124!important;font:500 14px/1.25 Manrope,Segoe UI,Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-kanban .kanban-inbox-task-comments,#portalRoot #view-kanban .kanban-inbox-task-date,#portalRoot #view-kanban .kanban-inbox-task-icons{color:#5f6368!important;font:500 12px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;white-space:nowrap!important}#portalRoot #view-kanban .kanban-inbox-more{background:transparent!important;border:0!important;color:#5f6368!important;cursor:pointer!important;font:600 12px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;margin-top:12px!important;padding:0 10px!important}#portalRoot #view-kanban .kanban-inbox-empty{color:#64748b!important;font:500 14px/1.4 Manrope,Segoe UI,Arial,sans-serif!important;padding:34px 28px!important}@media(max-width:1180px){#portalRoot #view-kanban .kanban-task-board-view .kanban-board{grid-template-columns:repeat(var(--kanban-column-count, 1),minmax(210px,1fr)) minmax(116px,150px)!important}#portalRoot #view-kanban .kanban-inbox-group{grid-template-columns:120px minmax(0,1fr) 40px!important}}@media(max-width:760px){#portalRoot #view-kanban .kanban-task-board-view,#portalRoot #view-kanban .kanban-inbox-view{margin:0!important;min-height:auto!important}#portalRoot #view-kanban .kanban-workbar{padding:0 10px!important}#portalRoot #view-kanban .kanban-workbar-search{flex-basis:160px!important;min-width:140px!important}#portalRoot #view-kanban .kanban-workbar-search kbd{display:none!important}#portalRoot #view-kanban .kanban-board-header,#portalRoot #view-kanban .kanban-inbox-head,#portalRoot #view-kanban .kanban-board-toolbar{align-items:flex-start!important;flex-direction:column!important;padding-left:16px!important;padding-right:16px!important}#portalRoot #view-kanban .kanban-board-tabs,#portalRoot #view-kanban .kanban-inbox-tabs,#portalRoot #view-kanban .kanban-inbox-toolbar,#portalRoot #view-kanban .kanban-board-wrap{padding-left:16px!important;padding-right:16px!important}#portalRoot #view-kanban .kanban-inbox-group{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}#portalRoot #view-kanban .kanban-inbox-date-label{padding:0 0 10px!important;text-align:left!important}}#portalRoot #view-dashboard .card-title,#portalRoot #view-dashboard .dash-summary-table-title,#portalRoot #view-dashboard .dash-kanban-title-row .dash-summary-table-title{color:#2f6fa6!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}#portalRoot #view-dashboard .dash-summary-row-label,#portalRoot #view-dashboard .dash-summary-row-value,#portalRoot #view-dashboard .dash-kanban-task-title,#portalRoot #view-dashboard .dash-kanban-task-meta,#portalRoot #view-dashboard .dash-kanban-empty{font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-weight:500!important}#portalRoot #view-dashboard .dash-summary-row-value{color:#243449!important;font-size:16px!important;line-height:1.05!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column{background:linear-gradient(180deg,#fff,#f7faff)!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:12px!important;box-shadow:0 16px 34px #0f172a12!important;display:flex!important;flex-direction:column!important;min-height:500px!important;padding:0!important;position:relative!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column:after{background:linear-gradient(180deg,#ffffffb8,#fff0)!important;border-radius:12px 12px 0 0!important;content:""!important;height:76px!important;inset:0 0 auto!important;pointer-events:none!important;position:absolute!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column-head{background:#f8fafcdb!important;border-bottom:1px solid rgba(226,232,240,.95)!important;border-radius:12px 12px 0 0!important;margin:0!important;min-height:58px!important;padding:13px 12px!important;position:relative!important;z-index:1!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column-title{gap:7px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column-dot{box-shadow:0 0 0 5px #2563eb1a!important;height:8px!important;width:8px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column-head h2{color:#26364b!important;font:700 15px/1.15 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column-count{background:#fff!important;border:1px solid rgba(226,43,92,.42)!important;box-shadow:0 5px 14px #e22b5c14!important;color:#e11d48!important;font:700 11px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:22px!important;min-width:22px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-more-btn{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:10px!important;box-shadow:0 6px 14px #0f172a0f!important;color:#64748b!important;height:34px!important;width:34px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column-list{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:10px!important;min-height:0!important;padding:16px 12px 10px!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-empty{align-items:center!important;background:radial-gradient(circle at 50% 24%,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fafceb)!important;border:1px dashed rgba(148,163,184,.68)!important;border-radius:12px!important;color:#7b8ca2!important;display:flex!important;flex:0 0 92px!important;font:600 12px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;justify-content:center!important;margin:8px 0 0!important;min-height:92px!important;padding:14px!important;text-align:center!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-add-item{align-items:center!important;align-self:stretch!important;background:transparent!important;border:0!important;border-radius:10px!important;color:#334155!important;cursor:pointer!important;display:flex!important;font:700 13px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;gap:7px!important;justify-content:flex-start!important;margin:0 12px 12px!important;min-height:38px!important;padding:9px 10px!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-add-item:hover{background:#eef4ff!important;color:#1d4ed8!important;transform:translateY(-1px)!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column--newTask{background:linear-gradient(180deg,#fff7fb,#fff 58%,#f8fbff)!important;border-color:#f472b647!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column--newTask .kanban-column-head{background:linear-gradient(180deg,#fff1f6f0,#ffffffe0)!important;border-bottom-color:#f472b633!important}#portalRoot #view-kanban .kanban-task-board-view .kanban-column--newTask .kanban-empty{border-color:#ec489966!important}#portalRoot #view-events{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}#portalRoot #view-events>.toolbar{box-sizing:border-box!important;display:grid!important;gap:12px 14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:100%!important;padding:14px 14px 16px!important;width:100%!important}#portalRoot #view-events>.toolbar .tool,#portalRoot #view-events>.toolbar .tool[style*=min-width]{min-width:0!important;width:100%!important}#portalRoot #view-events>.toolbar .tool label{color:#64748b!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important}#portalRoot #view-events>.toolbar .tool input,#portalRoot #view-events>.toolbar .tool select{min-height:38px!important}#portalRoot #view-events>.toolbar .tool:nth-last-child(2){grid-column:span 2!important}#portalRoot #view-events>.toolbar .tool-actions{align-self:end!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-column:1 / -1!important;justify-content:flex-end!important;border-top:1px solid #e7eef8!important;margin-top:2px!important;margin-left:0!important;min-width:0!important;padding-top:12px!important;width:100%!important}#portalRoot #view-events>.toolbar .tool-actions .btn2{min-height:38px!important;padding-left:12px!important;padding-right:12px!important;white-space:nowrap!important}#portalRoot #view-events .events-table{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:auto!important;width:100%!important}#portalRoot #view-events .events-table.resizable-grid-table .events-head,#portalRoot #view-events .events-table.resizable-grid-table .events-row,#portalRoot #view-events .events-head,#portalRoot #view-events .events-row{box-sizing:border-box!important;column-gap:6px!important;grid-template-columns:28px minmax(72px,.92fr) minmax(76px,.88fr) minmax(92px,1fr) minmax(82px,.92fr) minmax(76px,.7fr) minmax(52px,.52fr) minmax(52px,.52fr) minmax(58px,.56fr) minmax(40px,.36fr) minmax(56px,.54fr) minmax(68px,.62fr) 42px!important;max-width:100%!important;min-width:100%!important;padding-left:10px!important;padding-right:10px!important;width:100%!important}#portalRoot #view-events .events-head>div,#portalRoot #view-events .events-row>div{min-width:0!important}#portalRoot #view-events .events-head{font-size:11px!important}#portalRoot #view-events .events-row{font-size:12px!important}#portalRoot #view-events .events-worker-name,#portalRoot #view-events .events-worker-login,#portalRoot #view-events .events-cell-link,#portalRoot #view-events .zone-with-qr{max-width:100%!important}#portalRoot #view-events .event-edit-icon-btn{height:30px!important;width:30px!important}@media(max-width:1180px){#portalRoot #view-events>.toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}#portalRoot #view-events>.toolbar .tool:nth-last-child(2){grid-column:1 / -1!important}#portalRoot #view-events>.toolbar .tool-actions{grid-column:1 / -1!important;justify-content:flex-start!important}#portalRoot #view-events .events-table.resizable-grid-table .events-head,#portalRoot #view-events .events-table.resizable-grid-table .events-row,#portalRoot #view-events .events-head,#portalRoot #view-events .events-row{min-width:860px!important;width:100%!important}}@media(max-width:760px){#portalRoot #view-events>.toolbar{grid-template-columns:1fr!important}#portalRoot #view-events>.toolbar .tool:nth-last-child(2){grid-column:auto!important}#portalRoot #view-events>.toolbar .tool-actions .btn2{flex:1 1 auto!important}}#view-calendar .calendar-timeline-prototype{max-width:none;width:100%;padding:0}#view-calendar .fw-calendar-shell{width:100%;min-width:0;display:flex;flex-direction:column;gap:0}#view-calendar .fw-timeline-card{overflow:hidden;border:1px solid #d9e2f3;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1d336314;display:flex;flex-direction:column;height:calc(100vh - 126px);min-height:520px}#view-calendar .fw-calendar-toolbar{position:relative;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px;background:#fff;border-bottom:1px solid #e8edf8;color:#101936}#view-calendar .fw-toolbar-left,#view-calendar .fw-toolbar-right{display:flex;align-items:center;gap:7px;min-width:0}#view-calendar .fw-toolbar-left{flex:1 1 auto}#view-calendar .fw-toolbar-right{flex:0 0 auto;overflow-x:auto;padding-bottom:1px}#view-calendar .fw-toolbar-btn,#view-calendar .fw-toolbar-square,#view-calendar .fw-toolbar-icon,#view-calendar .fw-view-btn{height:38px;border:1px solid #dce3f2;border-radius:8px;background:#fff;color:#162040;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 2px #0f172a08}#view-calendar .fw-toolbar-btn,#view-calendar .fw-view-btn{padding:0 18px}#view-calendar .fw-toolbar-square,#view-calendar .fw-toolbar-icon{width:42px;padding:0;color:#2f66e8;font-size:1.05rem}#view-calendar .fw-toolbar-select{width:min(320px,28vw);height:38px;border:1px solid #dce3f2;border-radius:8px;background:#fff;color:#23324d;font-size:.78rem;font-weight:800}#view-calendar .fw-toggle-btn.is-active{background:#fff;border-color:#dce3f2;color:#162040}#view-calendar .fw-type-filter{position:relative;flex:0 0 auto}#view-calendar .fw-toolbar-select-btn{height:38px;min-width:178px;border:1px solid #dce3f2;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:#162040;font-size:.78rem;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f172a08}#view-calendar .fw-type-panel{position:absolute;top:calc(100% + 7px);left:0;z-index:260;width:max(100%,270px);box-sizing:border-box;padding:8px;border:1px solid #d9e2f6;border-radius:8px;background:#fff;color:#1f2f49;box-shadow:0 18px 36px #0f172a33}#view-calendar .fw-type-panel[hidden]{display:none}#view-calendar .fw-type-panel label{min-height:34px;padding:6px 8px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;cursor:pointer}#view-calendar .fw-type-panel label:hover{background:#eef4ff}#view-calendar .fw-type-panel input{position:absolute;opacity:0;pointer-events:none}#view-calendar .fw-type-panel label span{width:18px;height:18px;border:1px solid #b8c7e6;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#fff;font-size:.72rem;font-weight:900;line-height:1}#view-calendar .fw-type-panel label span:before{content:""}#view-calendar .fw-type-panel input:checked+span{border-color:#2f66e8;background:#2f66e8;box-shadow:0 4px 10px #2f66e82e}#view-calendar .fw-type-panel input:checked+span:before{content:"✓"}#view-calendar .fw-view-btn.is-active,#view-calendar .fw-view-btn:hover{border-color:#2f66e8;background:#2f66e8;color:#fff}#view-calendar .fw-toolbar-btn:hover,#view-calendar .fw-toolbar-square:hover,#view-calendar .fw-toolbar-icon:hover,#view-calendar .fw-toolbar-select-btn:hover,#view-calendar .fw-date-jump-btn:hover{border-color:#c9d3ea;background:#f8faff}#view-calendar .fw-range-label{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 16px;border:1px solid #c8d8ff;border-radius:8px;background:#eef4ff;color:#2f66e8;font-size:.82rem;font-weight:900;white-space:nowrap}#view-calendar .fw-range-label i{width:14px;height:14px;border:2px solid currentColor;border-radius:3px;box-sizing:border-box;display:inline-block}#view-calendar .fw-range-label strong{font:inherit}#view-calendar .fw-date-jump{position:relative;display:inline-flex;align-items:center}#view-calendar .fw-date-jump-btn{height:38px;border:1px solid #dce3f2;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;background:#fff;color:#162040;font-size:.78rem;font-weight:900;white-space:nowrap;box-shadow:0 1px 2px #0f172a08}#view-calendar .fw-date-jump-btn span{color:#2f66e8;font-size:1rem}#view-calendar .fw-date-jump-btn strong{font:inherit}#view-calendar .fw-date-jump input{position:absolute;inset:auto 0 0 auto;width:1px;height:1px;opacity:0;pointer-events:none}#view-calendar .fw-timeline-stage{position:relative;z-index:1;flex:1 1 auto;min-height:0;background:#fff}#view-calendar .fw-timeline-stage[aria-busy=true] .fw-timeline-scroll{filter:saturate(.9)}#view-calendar .fw-timeline-loading{align-items:center;background:#f4f8ffb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;inset:0;justify-content:center;padding:24px;pointer-events:auto;position:absolute;z-index:180}#view-calendar .fw-timeline-loading[hidden],#view-calendar .fw-timeline-loading.is-hidden{display:none!important}#view-calendar .fw-timeline-loading-card{align-items:center;background:#fffffff5;border:1px solid #c8d7f3;border-radius:10px;box-shadow:0 18px 42px #1f4ed82e;color:#20314c;display:flex;flex-direction:column;gap:7px;min-width:230px;padding:18px 22px;text-align:center}#view-calendar .fw-timeline-loading-card strong{color:#1d4ed8;font:800 14px/1.2 Manrope,Segoe UI,Arial,sans-serif}#view-calendar .fw-timeline-loading-card small{color:#64748b;font:700 11px/1.3 Manrope,Segoe UI,Arial,sans-serif}#view-calendar .fw-timeline-render-error{align-items:center;background:#f8fbff;border:1px dashed #b8c9ea;color:#334267;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;padding:24px;text-align:center}#view-calendar .fw-timeline-render-error strong{color:#1d4ed8;font:900 14px/1.25 Manrope,Segoe UI,Arial,sans-serif}#view-calendar .fw-timeline-render-error span,#view-calendar .fw-timeline-render-error small{color:#64748b;font:700 12px/1.35 Manrope,Segoe UI,Arial,sans-serif}#view-calendar .fw-timeline-render-error small{max-width:min(620px,100%)}#view-calendar .fw-timeline-spinner{border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;height:34px;width:34px;animation:calendarTimelineSpinner .78s linear infinite}#view-calendar .fw-toolbar-icon.is-loading{color:transparent;pointer-events:none;position:relative}#view-calendar .fw-toolbar-icon.is-loading:after{border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;content:"";height:13px;left:50%;position:absolute;top:50%;width:13px;animation:calendarTimelineButtonSpinner .78s linear infinite}@keyframes calendarTimelineSpinner{to{transform:rotate(360deg)}}@keyframes calendarTimelineButtonSpinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#view-calendar .fw-timeline-scroll{--fw-day-slide:840px;width:100%;height:100%;min-height:0;max-height:none;overflow:auto;background:#fff}#view-calendar .fw-timeline-stage.is-slide-next .fw-timeline-grid{animation:calendarTimelineSlideNext .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}#view-calendar .fw-timeline-stage.is-slide-prev .fw-timeline-grid{animation:calendarTimelineSlidePrev .5s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@keyframes calendarTimelineSlideNext{0%{opacity:.92;transform:translate(var(--fw-day-slide))}to{opacity:1;transform:translate(0)}}@keyframes calendarTimelineSlidePrev{0%{opacity:.92;transform:translate(calc(var(--fw-day-slide) * -1))}to{opacity:1;transform:translate(0)}}#view-calendar .fw-timeline-grid{--slot-width:10px;--fw-buffer-height:48px;display:grid;align-items:stretch;grid-template-columns:260px repeat(var(--slot-count),var(--slot-width));grid-template-rows:48px 30px 28px repeat(var(--row-count),40px);min-width:calc(260px + (var(--slot-count) * var(--slot-width)));position:relative;color:#20314c;font-size:.78rem}#view-calendar .fw-buffer-sticky-plane{position:sticky;top:0;z-index:70;background:#fff;border-bottom:1px solid #edf1fa;box-sizing:border-box;pointer-events:none}#view-calendar .fw-resource-head,#view-calendar .fw-resource-worker-head,#view-calendar .fw-date-head,#view-calendar .fw-hour-head,#view-calendar .fw-resource-name,#view-calendar .fw-grid-row,#view-calendar .fw-grid-cell{border-right:1px solid #e6ebf6;border-bottom:1px solid #edf1fa;box-sizing:border-box;min-height:0}#view-calendar .fw-resource-head{grid-column:1;position:sticky;left:0;top:0;z-index:90;display:flex;align-items:center;justify-content:flex-start;padding:0 20px;background:#f8fafc;color:#111a35;font-weight:400;text-transform:uppercase}#view-calendar .fw-resource-worker-head{grid-column:1;position:sticky;left:0;top:var(--fw-buffer-height, 72px);z-index:91;display:flex;align-items:center;justify-content:flex-start;padding:0 20px;background:#fff;color:#111a35;font-size:.88rem;font-weight:400}#view-calendar .fw-date-head{position:sticky;top:var(--fw-buffer-height, 72px);z-index:80;display:flex;align-items:center;gap:8px;padding-left:14px;background:linear-gradient(180deg,#fff,#fbfdff);color:#17213a;font-size:.82rem;font-weight:500;text-transform:none;border-left:1px solid #c8d7f2;box-shadow:inset 3px 0 #2563eb1a}#view-calendar .fw-date-head:before{content:"";flex:0 0 auto;width:4px;height:16px;border-radius:999px;background:#dbe7ff}#view-calendar .fw-date-head--alt{background:linear-gradient(180deg,#f4f7fd,#eef4fc)}#view-calendar .fw-hour-head{position:sticky;top:calc(var(--fw-buffer-height, 72px) + 30px);z-index:79;display:flex;align-items:center;justify-content:center;background:#fff;color:#61708d;font-weight:400;font-size:.72rem;font-variant-numeric:tabular-nums}#view-calendar .fw-hour-head--alt{background:#f3f7fd}#view-calendar .fw-hour-head--day-start{border-left:1px solid #c3d4f2;box-shadow:inset 2px 0 #2563eb14}#view-calendar .fw-resource-name{grid-column:1;position:sticky;left:0;z-index:60;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px 0 18px;background:#fff;color:#334267;font-weight:400}#view-calendar .fw-resource-name.is-worker{cursor:pointer}#view-calendar .fw-resource-name.is-worker:hover{color:#3329b7;background:#f8faff}#view-calendar .fw-resource-name.is-buffer{z-index:110;top:0;background:#f8fafc;color:#111a35;font-size:.82rem;font-weight:400;text-transform:uppercase}#view-calendar .fw-resource-name.is-placeholder{color:#8a96ab;font-style:italic}#view-calendar .fw-resource-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-calendar .fw-resource-label{display:flex;flex-direction:column;gap:2px;min-width:0}#view-calendar .fw-resource-label-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-calendar .fw-resource-deltas{display:flex;flex-wrap:wrap;gap:3px;min-width:0;overflow:visible;white-space:normal}#view-calendar .fw-resource-delta{border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;flex:0 0 auto;max-width:100%;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.25}#view-calendar .fw-resource-delta--late,#view-calendar .fw-resource-delta--end-early{border-color:#f59e0b3d;background:#fff7ed;color:#b45309}#view-calendar .fw-resource-delta--early,#view-calendar .fw-resource-delta--end-late{border-color:#16a34a3d;background:#f0fdf4;color:#15803d}#view-calendar .fw-resource-avatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px;color:#3355c8;background:#dbeafe;font:900 10px/1 Manrope,Segoe UI,Arial,sans-serif}#view-calendar .fw-resource-avatar.tone-2{background:#dcfce7;color:#168056}#view-calendar .fw-resource-avatar.tone-3{background:#ffedd5;color:#d06b14}#view-calendar .fw-resource-avatar.tone-4{background:#ede9fe;color:#6d5ce7}#view-calendar .fw-resource-avatar.tone-5{background:#ccfbf1;color:#0f8b93}#view-calendar .fw-resource-avatar.tone-6{background:#fce7f3;color:#d63b7f}#view-calendar .fw-resource-avatar.tone-7{background:#e0e7ff;color:#4f62df}#view-calendar .fw-resource-avatar.tone-8{background:#fef3c7;color:#c7681c}#view-calendar .fw-resource-name i{flex:0 0 auto;margin-left:auto;width:8px;height:8px;border-radius:999px;background:#ff3d68;box-shadow:0 0 0 3px #ff3d681f}#view-calendar .fw-resource-name.is-started i{background:#22c55e;box-shadow:0 0 0 2px #22c55e29}#view-calendar .fw-grid-cell{background:#fff}#view-calendar .fw-grid-row{--fw-slot-line:rgba(230,235,246,.72);--fw-hour-line:rgba(220,229,247,.96);background-color:#fff;background-image:linear-gradient(to right,var(--fw-hour-line) 1px,transparent 1px),linear-gradient(to right,var(--fw-slot-line) 1px,transparent 1px);background-size:calc(var(--slot-width) * 4) 100%,var(--slot-width) 100%;background-position:left top;position:relative;z-index:1}#view-calendar .fw-grid-cell:nth-of-type(odd){background:#fcfdff}#view-calendar .fw-grid-row--alt{background-color:#f8fbff}#view-calendar .fw-grid-cell--alt{background:#f5f8fd}#view-calendar .fw-grid-cell--alt:nth-of-type(odd){background:#f0f5fc}#view-calendar .fw-grid-cell--buffer{position:sticky;top:0;z-index:72;background:#fff}#view-calendar .fw-grid-row--buffer{position:sticky;top:0;z-index:72;background-color:#fff}#view-calendar .fw-grid-cell--buffer.fw-grid-cell--alt{background:#f3f7fd}#view-calendar .fw-grid-cell--hour-start{border-left:2px solid #dce5f7}#view-calendar .fw-grid-cell--day-start{border-left:1px solid #c3d4f2;box-shadow:inset 2px 0 #2563eb12}#view-calendar .fw-day-separator{align-self:stretch;background:linear-gradient(90deg,#fff0 0,#e0eaff6b 45%,#fff0);border-left:1px solid rgba(155,177,222,.42);justify-self:start;pointer-events:none;position:relative;transform:translate(-4px);width:8px;z-index:3}#view-calendar .fw-current-hour{position:relative;z-index:5;pointer-events:none}#view-calendar .fw-current-hour:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#ef4444;box-shadow:0 0 0 1px #ef44441f}#view-calendar .fw-current-hour:after{content:"";position:absolute;top:-1px;left:50%;width:0;height:0;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ef4444}#view-calendar .fw-delta-marker{align-self:end;justify-self:stretch;z-index:7;min-width:0;height:16px;margin:0 4px 3px;border:1px solid rgba(59,130,246,.22);border-radius:999px;background:#eff6fff5;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:10px;font-weight:800;line-height:1;pointer-events:auto;white-space:nowrap}#view-calendar .fw-delta-marker--late,#view-calendar .fw-delta-marker--end-early{border-color:#f59e0b47;background:#fff7edf5;color:#b45309}#view-calendar .fw-delta-marker--early,#view-calendar .fw-delta-marker--end-late{border-color:#22c55e47;background:#f0fdf4f5;color:#15803d}#view-calendar .fw-event-bar{align-self:start;justify-self:stretch;z-index:var(--fw-bar-z, 4);height:var(--fw-bar-height, 24px);margin:var(--fw-bar-offset, 7px) 2px 0;border:0;border-radius:4px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;font-size:.75rem;font-weight:400;line-height:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 3px 8px #1f293729;cursor:grab;-webkit-user-select:none;user-select:none}#view-calendar .fw-event-bar.is-stacked{box-shadow:0 2px 6px #1f29372e}#view-calendar .fw-event-bar.is-buffer-event{position:sticky;top:0;z-index:var(--fw-bar-z, 96)}#view-calendar .fw-event-bar:active{cursor:grabbing}#view-calendar .fw-event-bar.is-real-event{cursor:default}#view-calendar .fw-event-bar.is-recurring-instance,#view-calendar .fw-event-bar.is-recurring-instance:active{cursor:pointer}.calendar-events-popup{background:#fff;border:1px solid #cbd7ee;border-radius:8px;box-shadow:0 18px 44px #0f172a3d;color:#17233a;max-height:calc(100vh - 24px);overflow:hidden;position:fixed;z-index:12000}.calendar-events-popup.is-dragging{box-shadow:0 24px 56px #0f172a4d}.calendar-events-popup-head{align-items:center;background:#f7f9ff;border-bottom:1px solid #e2e8f5;cursor:move;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;touch-action:none;-webkit-user-select:none;user-select:none}.calendar-events-popup.is-dragging .calendar-events-popup-head{cursor:grabbing}body.calendar-events-popup-dragging,body.calendar-events-popup-dragging *{-webkit-user-select:none;user-select:none}.calendar-task-context-menu{background:#fff;border:1px solid #cbd7ee;border-radius:8px;box-shadow:0 16px 38px #0f172a38;display:grid;min-width:168px;overflow:hidden;padding:5px;position:fixed;z-index:13000}.calendar-task-context-menu button{background:transparent;border:0;border-radius:6px;color:#17233a;cursor:pointer;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;padding:10px 12px;text-align:left}.calendar-task-context-menu button:hover,.calendar-task-context-menu button:focus-visible{background:#eef4ff;outline:0}.calendar-task-context-menu button.is-danger{color:#b91c1c}.calendar-task-context-menu button.is-danger:hover,.calendar-task-context-menu button.is-danger:focus-visible{background:#fef2f2}.calendar-task-context-menu button:disabled{color:#94a3b8;cursor:not-allowed}.calendar-task-context-menu button:disabled:hover{background:transparent}.calendar-task-delete-confirm-overlay{z-index:14000}.calendar-task-delete-confirm{max-width:520px}.calendar-task-delete-confirm-icon{background:#fef2f2;color:#dc2626}.calendar-task-delete-confirm-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}.calendar-task-delete-confirm-actions .btn{justify-content:center;min-height:44px}.calendar-events-popup-head strong{color:#17233a;display:block;font:800 13px/1.2 Manrope,Segoe UI,Arial,sans-serif}.calendar-events-popup-head span{color:#77849a;display:block;font:700 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;margin-top:2px}.calendar-events-popup-head button{align-items:center;background:#fff;border:1px solid #d7e0ef;border-radius:6px;color:#40516f;cursor:pointer;display:flex;flex:0 0 auto;font:800 18px/1 Manrope,Segoe UI,Arial,sans-serif;height:28px;justify-content:center;width:28px}.calendar-events-popup-list{box-sizing:border-box;display:grid;align-content:start;gap:0;list-style:none;margin:0;max-height:var(--calendar-events-body-max-height, 252px);overflow:hidden auto;padding:6px}.calendar-events-popup-body{display:block}.calendar-events-popup-body.has-summary{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 280px;max-height:var(--calendar-events-body-max-height, 252px);min-height:0}.calendar-events-popup-summary{align-content:start;border-left:1px solid #e6ecf7;box-sizing:border-box;display:grid;gap:10px;max-height:none;overflow:visible;padding:10px 12px}.calendar-events-pie-wrap{display:flex;justify-content:center}.calendar-events-pie{align-items:center;background:conic-gradient(var(--pie, #e2e8f0 0% 100%));border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a14,0 8px 18px #0f172a14;cursor:pointer;display:flex;height:126px;justify-content:center;position:relative;width:126px}.calendar-events-pie.is-highlighted{background:conic-gradient(var(--pie-active, var(--pie, #e2e8f0 0% 100%)));box-shadow:inset 0 0 0 1px #0f172a14,0 12px 24px #0f172a24}.calendar-events-pie:before{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #e6ecf7;content:"";inset:27px;position:absolute}.calendar-events-pie span{align-items:center;color:#17233a;display:grid;gap:2px;justify-items:center;position:relative;z-index:1}.calendar-events-pie strong{font:800 18px/1 Manrope,Segoe UI,Arial,sans-serif}.calendar-events-pie em{color:#77849a;font:800 10px/1.1 Manrope,Segoe UI,Arial,sans-serif;font-style:normal;text-transform:uppercase}.calendar-events-pie-legend{display:grid;gap:6px;list-style:none;margin:0;padding:0}.calendar-events-pie-legend li{align-items:center;border-radius:5px;cursor:pointer;display:grid;gap:6px;grid-template-columns:10px minmax(0,1fr) auto auto;margin:0 -4px;padding:3px 4px;transition:background .16s ease,transform .16s ease}.calendar-events-pie-legend li:hover,.calendar-events-pie-legend li:focus-visible,.calendar-events-pie-legend li.is-highlighted{background:#eef4ff}.calendar-events-pie-legend li:focus-visible{outline:2px solid rgba(47,107,242,.32);outline-offset:1px}.calendar-events-pie-legend li.is-highlighted .calendar-events-pie-dot{box-shadow:0 0 0 3px #2f6bf229;transform:scale(1.18)}.calendar-events-pie-dot{background:var(--pie-dot, #cbd5e1);border-radius:999px;height:10px;transition:box-shadow .16s ease,transform .16s ease;width:10px}.calendar-events-pie-name{color:#17233a;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-events-pie-legend strong{color:#4056b4;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-width:38px;text-align:right}.calendar-events-pie-legend em{color:#77849a;font:800 10px/1.2 Manrope,Segoe UI,Arial,sans-serif;font-style:normal;min-width:44px;text-align:right}.calendar-events-pie-detail-popup{background:#fff;border:1px solid #cbd7ee;border-radius:8px;box-shadow:0 20px 48px #0f172a47;color:#17233a;overflow:hidden;position:fixed;z-index:12020}.calendar-events-pie-detail-head{align-items:center;background:#f7f9ff;border-bottom:1px solid #e2e8f5;display:flex;gap:10px;justify-content:space-between;padding:9px 10px 9px 12px}.calendar-events-pie-detail-head strong{color:#17233a;display:block;font:800 13px/1.2 Manrope,Segoe UI,Arial,sans-serif}.calendar-events-pie-detail-head span{color:#77849a;display:block;font:700 10px/1.2 Manrope,Segoe UI,Arial,sans-serif;margin-top:2px}.calendar-events-pie-detail-head button{align-items:center;background:#fff;border:1px solid #d7e0ef;border-radius:6px;color:#40516f;cursor:pointer;display:flex;flex:0 0 auto;font:800 17px/1 Manrope,Segoe UI,Arial,sans-serif;height:26px;justify-content:center;width:26px}.calendar-events-pie-detail-body{display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr);padding:12px}.calendar-events-pie--small{cursor:default;height:104px;width:104px}.calendar-events-pie--small:before{inset:24px}.calendar-events-pie--small strong{font-size:16px}.calendar-events-pie-detail-list{align-content:start;max-height:190px;overflow:hidden auto}.calendar-events-pie-detail-list li{cursor:default}.calendar-events-pie-detail-empty{color:#77849a;display:block!important;font:700 12px/1.35 Manrope,Segoe UI,Arial,sans-serif;padding:10px 4px}.calendar-events-graph{border-bottom:1px solid #e6ecf7;display:grid;gap:6px;padding:10px 12px 12px}.calendar-events-graph-axis{align-items:center;color:#7c899d;display:grid;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;grid-template-columns:1fr auto 1fr}.calendar-events-graph-axis span:last-child{text-align:right}.calendar-events-graph-axis strong{color:#4056b4;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif}.calendar-events-graph-mainbar{background:linear-gradient(135deg,#2f6bf2,#1d4ed8);border-radius:4px;box-shadow:0 8px 18px #2563eb2e;color:#fff;font:800 11px/20px Manrope,Segoe UI,Arial,sans-serif;height:20px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.calendar-events-graph-track{--lane-count:1;background:repeating-linear-gradient(90deg,rgba(148,163,184,.18) 0 1px,transparent 1px 20px),linear-gradient(180deg,#fbfdff,#f6f9ff);border:1px solid #e2e9f5;border-radius:6px;height:calc((var(--lane-count) * 28px) + 10px);min-height:38px;overflow:hidden;position:relative}.calendar-events-graph-client-track{background:transparent;border:0;border-radius:4px;height:calc((var(--lane-count) * 24px) + 4px);min-height:24px}.calendar-events-graph-client-track .calendar-events-graph-bar{top:calc(2px + (var(--lane) * 24px))}.calendar-events-graph-bar{background:var(--zone-color, #4056b4);border:0;border-radius:4px;box-shadow:0 7px 14px var(--zone-shadow, rgba(37,99,235,.2));color:#fff;cursor:pointer;height:20px;left:var(--left);overflow:hidden;padding:0 7px;position:absolute;text-align:left;top:calc(5px + (var(--lane) * 28px));width:var(--width)}.calendar-events-graph-bar:hover{background:var(--zone-color-hover, #2f6bf2)}.calendar-events-graph-bar--inactive,.calendar-events-graph-bar--inactive:hover{background:repeating-linear-gradient(90deg,#94a3b859 0 7px,#cbd5e159 7px 14px),#eef2f7;box-shadow:none;color:#64748b;cursor:default}.calendar-events-graph-bar.is-system{background:var(--zone-color, #64748b)}.calendar-events-graph-bar span{display:block;font:800 11px/20px Manrope,Segoe UI,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-events-popup-row{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.calendar-events-popup-edit{background:#fff;border:0;border-bottom:1px solid #edf1f8;border-radius:6px;color:#17233a;cursor:pointer;display:grid;gap:3px;grid-template-columns:112px minmax(0,1fr);padding:8px;text-align:left;width:100%}.calendar-events-popup-edit:hover{background:#eef4ff}.calendar-events-popup-time{color:#4056b4;font:800 12px/1.25 Manrope,Segoe UI,Arial,sans-serif;grid-row:1 / span 3;white-space:nowrap}.calendar-events-popup-main{color:#17233a;font:800 12px/1.25 Manrope,Segoe UI,Arial,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-events-popup-meta{color:#77849a;font:700 11px/1.25 Manrope,Segoe UI,Arial,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-events-popup-location{color:#50617f;font:700 11px/1.25 Manrope,Segoe UI,Arial,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-events-popup-geo{align-self:center;background:#eef6ff;border:1px solid #bfd4ff;border-radius:6px;color:#2454c6;cursor:pointer;font:800 10px/1.1 Manrope,Segoe UI,Arial,sans-serif;padding:7px 8px;white-space:nowrap}.calendar-events-popup-geo:hover{background:#dfeaff;border-color:#92b4ff}.calendar-events-popup-empty{color:#77849a;font:700 12px/1.35 Manrope,Segoe UI,Arial,sans-serif;padding:14px 12px}.calendar-events-popup-empty.is-error{color:#b91c1c}@media(max-width:760px){.calendar-events-popup-body.has-summary{grid-template-columns:1fr}.calendar-events-popup-summary{border-left:0;border-top:1px solid #e6ecf7;max-height:none}}#view-calendar .fw-event-bar.is-dragging{opacity:.56;transform:scale(.985)}#view-calendar .calendar-timeline-drop-preview{align-items:center;align-self:center;background:#dbeafef0;border:2px solid #2563eb;border-radius:5px;box-shadow:0 4px 12px #2563eb33;color:#1746a2;display:flex;font-size:11px;font-weight:800;height:calc(100% - 10px);justify-content:center;margin:5px 2px;min-width:0;overflow:hidden;pointer-events:none;position:relative;z-index:12}#view-calendar .calendar-timeline-drop-preview span{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}#view-calendar .calendar-timeline-drop-preview.is-invalid{background:#fff1f2f5;border-color:#ef4444;color:#b91c1c}#view-calendar .fw-resource-name.is-timeline-drop-target,#view-calendar .fw-grid-row.is-timeline-drop-target,#view-calendar .fw-grid-cell.is-timeline-drop-target{outline:2px solid #2f66e8;outline-offset:-2px;background:#eaf2ff!important}#view-calendar .fw-resource-name.is-timeline-drop-invalid,#view-calendar .fw-grid-row.is-timeline-drop-invalid,#view-calendar .fw-grid-cell.is-timeline-drop-invalid{outline:2px solid #ef4444;outline-offset:-2px;background:#fff1f2!important}#view-calendar .fw-event-bar.is-timeline-drop-target{outline:2px solid #fff;outline-offset:-4px;box-shadow:0 0 0 2px #2f66e8,0 8px 18px #1f293738}#view-calendar .fw-event-bar.is-timeline-drop-invalid{outline:2px solid #fff;outline-offset:-4px;box-shadow:0 0 0 2px #ef4444,0 8px 18px #1f293738}#view-calendar .fw-event-mark{flex:0 0 auto;opacity:.9}#view-calendar .fw-event-title{flex:0 1 auto;min-width:0;max-width:calc(100% - 18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-calendar .fw-event-time{flex:0 0 auto;opacity:.86;font-size:.68rem;font-weight:700}#view-calendar .fw-event-stack-badge{background:#ffffff3d;border:1px solid rgba(255,255,255,.38);border-radius:999px;flex:0 0 auto;font:500 10px/1 Manrope,Segoe UI,Arial,sans-serif;margin-left:auto;padding:3px 5px}#view-calendar .fw-event-bar--navy{background:#063a93}#view-calendar .fw-event-bar--blue{background:#4f76cf}#view-calendar .fw-event-bar--steel{background:#5078d6}#view-calendar .fw-event-bar--teal{background:#25bda4}#view-calendar .fw-event-bar--magenta{background:#d10ed0}#view-calendar .fw-event-bar--green{background:#35d719;color:#163312}#view-calendar .fw-event-bar--red{background:#df231c}#view-calendar .fw-event-bar--yellow{background:#ffe200;color:#354000}#view-calendar .fw-event-bar--gray{background:#9da4b2}#view-calendar .fw-event-bar--gold{background:#d59a00}#view-calendar .fw-event-status--planned{background:#bfdbfe;color:#17345f}#view-calendar .fw-event-status--running{background:#39ff14;color:#11320d}#view-calendar .fw-event-status--upcoming{background:#fed7aa;color:#7c2d12}#view-calendar .fw-event-status--missing-start{background:#dc2626;color:#fff;animation:calendarTimelineMissingStartBlink .72s steps(2,end) infinite}#view-calendar .fw-event-status--started-late{background:repeating-linear-gradient(135deg,#22c55e 0 10px,#0ea5e9 10px 20px);color:#fff}#view-calendar .fw-event-status--completed{background:#4056b4;color:#fff}#view-calendar .fw-event-status--system-ended{background:#bfdbfe;color:#dc2626}#view-calendar .fw-event-status--completed-late{background:repeating-linear-gradient(135deg,#4056b4 0 10px,#22c55e 10px 20px);color:#fff}#view-calendar .fw-event-status--started-late-ended{background:repeating-linear-gradient(135deg,#dc2626 0 10px,#4056b4 10px 20px);color:#fff}#view-calendar .fw-event-bar.fw-event-status--completed,#view-calendar .fw-event-bar.fw-event-status--system-ended,#view-calendar .fw-event-bar.fw-event-status--completed-late,#view-calendar .fw-event-bar.fw-event-status--started-late-ended{filter:none;opacity:1}@keyframes calendarTimelineMissingStartBlink{0%{background:#dc2626;box-shadow:0 3px 8px #dc262638}to{background:#ef4444;box-shadow:0 0 0 2px #ef444438,0 6px 12px #dc262647}}#view-calendar .fw-event-bar.is-completed:not(.fw-event-status--completed):not(.fw-event-status--system-ended):not(.fw-event-status--completed-late):not(.fw-event-status--started-late-ended){opacity:.46;filter:saturate(.72)}@media(max-width:1100px){#view-calendar .fw-calendar-toolbar{align-items:flex-start;flex-direction:column}#view-calendar .fw-toolbar-left,#view-calendar .fw-toolbar-right{width:100%;overflow-x:auto}#view-calendar .fw-toolbar-select{width:260px;flex:0 0 260px}}#portalRoot #view-orders{min-width:0;width:100%}#portalRoot #view-orders .orders-view{display:flex;flex-direction:column;gap:14px;width:100%}#portalRoot #view-orders .orders-topbar{align-items:center;display:flex;justify-content:space-between;gap:12px;min-height:46px}#portalRoot #view-orders .orders-add-btn,#portalRoot #view-orders .orders-cycle-toggle{align-items:center;border:1px solid #cfe0ff;border-radius:8px;cursor:pointer;display:inline-flex;font:800 13px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:38px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}#portalRoot #view-orders .orders-add-btn{background:#2f66e8;box-shadow:0 10px 22px #2f66e833;color:#fff;gap:8px;padding:0 14px 0 8px}#portalRoot #view-orders .orders-add-btn span{align-items:center;background:#f7a23f;border-radius:999px;display:inline-flex;font-size:24px;font-weight:500;height:32px;justify-content:center;line-height:1;width:32px}#portalRoot #view-orders .orders-cycle-toggle{background:#f7b955;border-color:#f1aa36;color:#fff;padding:0 16px;text-transform:uppercase}#portalRoot #view-orders .orders-cycle-toggle:not(.is-active){background:#fff;border-color:#d7e2f4;color:#5d6b82}#portalRoot #view-orders .orders-add-btn:hover,#portalRoot #view-orders .orders-cycle-toggle:hover{box-shadow:0 12px 26px #2f66e824;transform:translateY(-1px)}#portalRoot #view-orders .orders-card{background:#fff;border:1px solid rgba(206,218,238,.95);border-radius:10px;box-shadow:0 12px 28px #0f172a0f}#portalRoot #view-orders .orders-search-card{padding:18px}#portalRoot #view-orders .orders-search-head{align-items:center;color:#26364b;display:flex;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;justify-content:space-between;margin-bottom:9px}#portalRoot #view-orders .orders-search-head span{align-items:center;background:#1f2937;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;width:18px}#portalRoot #view-orders .orders-search-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px}#portalRoot #view-orders .orders-search-row input{border:1px solid #dbe4f3;border-radius:6px 0 0 6px;color:#20314c;font:600 14px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-height:42px;min-width:0;padding:0 12px}#portalRoot #view-orders .orders-search-btn,#portalRoot #view-orders .orders-refresh-btn{align-items:center;background:#fff;border:1px solid #dbe4f3;border-left:0;color:#5d6b82;cursor:pointer;display:flex;justify-content:center}#portalRoot #view-orders .orders-search-btn{border-radius:0}#portalRoot #view-orders .orders-refresh-btn{border-radius:0 6px 6px 0}#portalRoot #view-orders .orders-search-btn svg,#portalRoot #view-orders .orders-refresh-btn svg{height:18px;width:18px}#portalRoot #view-orders .orders-refresh-btn:disabled{cursor:wait;opacity:.55}#portalRoot #view-orders .orders-refresh-btn.is-loading svg{animation:orders-refresh-spin .9s linear infinite}@keyframes orders-refresh-spin{to{transform:rotate(360deg)}}#portalRoot #view-orders .orders-table-card{overflow:hidden}#portalRoot #view-orders .orders-table{overflow:auto;width:100%}#portalRoot #view-orders .orders-head,#portalRoot #view-orders .orders-row{align-items:center;display:grid;gap:0;grid-template-columns:minmax(96px,.76fr) minmax(132px,1.08fr) minmax(82px,.66fr) minmax(128px,1.08fr) minmax(104px,.9fr) minmax(124px,1fr) minmax(132px,1.08fr) minmax(96px,.78fr) 104px;min-width:1120px}#portalRoot #view-orders .orders-head{background:#f5f7fb;border-bottom:1px solid #e5ebf5;color:#8a96aa;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;text-transform:none}#portalRoot #view-orders .orders-head>div,#portalRoot #view-orders .orders-row>div{min-width:0;overflow-wrap:anywhere;padding:12px 10px}#portalRoot #view-orders .orders-row{border-bottom:1px solid #d7deea;color:#26364b;font:600 12px/1.35 Manrope,Segoe UI,Arial,sans-serif;min-height:54px}#portalRoot #view-orders .orders-row:nth-child(2n){background:#fbfcff}#portalRoot #view-orders .orders-row:hover{background:#f0f6ff}#portalRoot #view-orders .orders-strong{color:#1f2f49;font-weight:700}#portalRoot #view-orders .orders-date-cell{display:flex;flex-direction:column;gap:3px}#portalRoot #view-orders .orders-date-cell strong{color:#1f2f49;font-weight:800}#portalRoot #view-orders .orders-date-cell span{color:#64748b;font-size:11px}#portalRoot #view-orders .orders-badge{align-items:center;border-radius:999px;display:inline-flex;font:900 10px/1 Manrope,Segoe UI,Arial,sans-serif;justify-content:center;max-width:100%;min-height:21px;padding:0 8px;white-space:nowrap}#portalRoot #view-orders .orders-badge--overdue{background:#fee2e2;color:#991b1b}#portalRoot #view-orders .orders-badge--active{background:#dcfce7;color:#166534}#portalRoot #view-orders .orders-badge--planned{background:#dbeafe;color:#1d4ed8}#portalRoot #view-orders .orders-badge--completed{background:#e2e8f0;color:#475569}#portalRoot #view-orders .orders-badge--type{background:#eff6ff;color:#1d4ed8}#portalRoot #view-orders .orders-badge--red{background:#fee2e2;color:#991b1b}#portalRoot #view-orders .orders-badge--teal{background:#ccfbf1;color:#0f766e}#portalRoot #view-orders .orders-badge--yellow{background:#fef3c7;color:#92400e}#portalRoot #view-orders .orders-badge--blue{background:#dbeafe;color:#1d4ed8}#portalRoot #view-orders .orders-badge--gray{background:#e2e8f0;color:#475569}#portalRoot #view-orders .orders-actions{display:flex;gap:6px;justify-content:flex-end}#portalRoot #view-orders .orders-action{align-items:center;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}#portalRoot #view-orders .orders-action svg{height:17px;width:17px}#portalRoot #view-orders .orders-action--edit{background:#36b95f}#portalRoot #view-orders .orders-action--pin{background:#426bd0}#portalRoot #view-orders .orders-action--delete{background:#df514a}#portalRoot #view-orders .orders-row-empty{color:#7b8798}#portalRoot #view-orders .orders-footer{align-items:center;color:#7b8798;display:flex;font:700 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;justify-content:space-between;gap:12px;padding:10px 14px}#portalRoot #view-orders .orders-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#portalRoot #view-orders .orders-kpi-card{align-items:flex-start;background:#fff;border:1px solid #e4ebf6;border-radius:8px;box-shadow:0 9px 22px #0b234c14;display:flex;justify-content:space-between;gap:18px;min-height:118px;padding:18px}#portalRoot #view-orders .orders-kpi-label{color:#465d83;font-size:13px;font-weight:900;line-height:1.2;margin:0 0 30px;text-transform:uppercase}#portalRoot #view-orders .orders-kpi-card strong{color:#26364b;display:block;font-size:34px;font-weight:900;letter-spacing:0;line-height:1}#portalRoot #view-orders .orders-kpi-card span{color:#7b8eab;display:block;font-size:14px;font-weight:700;margin-top:10px}#portalRoot #view-orders .orders-kpi-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;position:relative;width:40px}#portalRoot #view-orders .orders-kpi-icon:before{color:currentColor;font-size:20px;font-style:normal;font-weight:900;line-height:1}#portalRoot #view-orders .orders-kpi-card--all .orders-kpi-icon{background:#ecebff;color:#6f6ff7}#portalRoot #view-orders .orders-kpi-card--all .orders-kpi-icon:before{content:"≡"}#portalRoot #view-orders .orders-kpi-card--active .orders-kpi-icon{background:#dbf9d3;color:#278c24}#portalRoot #view-orders .orders-kpi-card--active .orders-kpi-icon:before{content:"✓"}#portalRoot #view-orders .orders-kpi-card--cyclic .orders-kpi-icon{background:#d8f8ff;color:#0089b0}#portalRoot #view-orders .orders-kpi-card--cyclic .orders-kpi-icon:before{content:"↻"}#portalRoot #view-orders .orders-kpi-card--oneoff .orders-kpi-icon{background:#fff0c9;color:#d98700}#portalRoot #view-orders .orders-kpi-card--oneoff .orders-kpi-icon:before{content:"○"}#portalRoot #view-orders .orders-filter-card{padding:22px}#portalRoot #view-orders .orders-filter-card h2{color:#071f49;font-size:18px;font-weight:900;letter-spacing:0;margin:0 0 20px}#portalRoot #view-orders .orders-filter-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin:0 0 16px}#portalRoot #view-orders .orders-filter-head h2{margin:0 0 4px}#portalRoot #view-orders #ordersActiveFilters{color:#64748b;display:block;font-size:12px;font-weight:750;line-height:1.35}#portalRoot #view-orders .orders-quickbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}#portalRoot #view-orders .orders-filter-clear,#portalRoot #view-orders .orders-quickbar button{align-items:center;border:1px solid #cfe0f8;border-radius:8px;cursor:pointer;display:inline-flex;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif;justify-content:center;min-height:34px;padding:0 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}#portalRoot #view-orders .orders-quickbar button{background:#fff;color:#334155}#portalRoot #view-orders .orders-quickbar button.is-active{background:#2f63df;border-color:#2f63df;color:#fff}#portalRoot #view-orders .orders-filter-clear{background:#fff7f7;border-color:#fecaca;color:#b91c1c}#portalRoot #view-orders .orders-filter-clear:hover,#portalRoot #view-orders .orders-quickbar button:hover{box-shadow:0 12px 26px #2f66e824;transform:translateY(-1px)}#portalRoot #view-orders .orders-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}#portalRoot #view-orders .orders-tool{display:grid;gap:8px;min-width:0}#portalRoot #view-orders .orders-tool label{color:#506894;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}#portalRoot #view-orders :is(.orders-filter-card input,.orders-filter-card select){background:#fff;border:1px solid #cfe0f8;border-radius:8px;box-shadow:none;color:#10264b;font:600 14px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-height:40px;outline:none;padding:9px 14px;width:100%}#portalRoot #view-orders :is(.orders-filter-card input,.orders-filter-card select):focus{border-color:#8eb6ff;box-shadow:0 0 0 3px #2c65e424}#portalRoot #view-orders .orders-filter-card input::placeholder{color:#94a6c5}#portalRoot #view-orders .orders-filter-actions{align-items:end;border-top:1px solid #edf2f9;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto;padding-top:22px}#portalRoot #view-orders .orders-filter-actions .orders-search-btn,#portalRoot #view-orders .orders-filter-actions .orders-refresh-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:800 13px/1 Manrope,Segoe UI,Arial,sans-serif;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:auto}#portalRoot #view-orders .orders-filter-actions .orders-refresh-btn{background:#fff;border:1px solid #cfe0f8;color:#10264b}#portalRoot #view-orders .orders-filter-actions .orders-search-btn{background:#2f63df;border:1px solid #2f63df;box-shadow:0 10px 22px #2f63df2e;color:#fff}#portalRoot #view-orders .orders-filter-actions .orders-search-btn:hover,#portalRoot #view-orders .orders-filter-actions .orders-refresh-btn:hover{box-shadow:0 12px 26px #2f66e824;transform:translateY(-1px)}#portalRoot #view-orders .orders-filter-actions .orders-search-btn svg,#portalRoot #view-orders .orders-filter-actions .orders-refresh-btn svg{flex:0 0 auto;height:18px;width:18px}#portalRoot #view-orders .orders-model-card{display:grid;gap:10px;padding:18px 20px 20px}#portalRoot #view-orders .orders-model-title{color:#64748b;font-size:13px;font-weight:850}#portalRoot #view-orders .orders-model-options{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}#portalRoot #view-orders .orders-model-option{align-items:center;background:#fff;border:1px solid rgba(67,89,113,.14);border-radius:8px;color:#28374f;cursor:pointer;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;min-height:72px;min-width:0;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}#portalRoot #view-orders .orders-model-option:hover,#portalRoot #view-orders .orders-model-option:focus-visible{border-color:#696cff52;box-shadow:0 9px 22px #43597117;transform:translateY(-1px)}#portalRoot #view-orders .orders-model-option.is-active{border-color:#696cffc7;box-shadow:0 10px 22px #696cff14}#portalRoot #view-orders .orders-model-icon{align-items:center;background:#f2f5fb;border-radius:999px;color:#53647e;display:inline-flex;height:42px;justify-content:center;width:42px}#portalRoot #view-orders .orders-model-icon svg{height:22px;width:22px}#portalRoot #view-orders .orders-model-option.is-active .orders-model-icon{background:#696cff1a;color:#696cff}#portalRoot #view-orders .orders-model-copy{display:grid;gap:4px;min-width:0}#portalRoot #view-orders .orders-model-copy strong{color:#2d3853;font-size:14px;font-weight:850;line-height:1.2}#portalRoot #view-orders .orders-model-copy span{color:#7b879c;font-size:12px;font-weight:650;line-height:1.25}#portalRoot #view-orders .orders-model-active{background:#696cff1c;border-radius:999px;color:#696cff;display:none;font-size:11px;font-weight:850;padding:5px 10px;white-space:nowrap}#portalRoot #view-orders .orders-model-option.is-active .orders-model-active{display:inline-flex}#portalRoot #view-orders .orders-table-card{border-color:#dce8fb;border-radius:8px;box-shadow:0 8px 18px #0b234c0d}#portalRoot #view-orders .orders-head{background:#eef4ff;color:#61769a;min-height:46px;text-transform:uppercase}#portalRoot #view-orders .orders-row{min-height:62px}#portalRoot #view-orders .orders-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;min-height:26px;padding:0 10px;white-space:nowrap}#portalRoot #view-orders .orders-badge--cyclic{background:#dff8ff;color:#007b9d}#portalRoot #view-orders .orders-badge--oneoff{background:#fff0c9;color:#a96c00}#portalRoot #view-orders .orders-badge--active{background:#dff9d7;color:#15803d}#portalRoot #view-orders .orders-badge--upcoming{background:#e8edff;color:#3658d4}#portalRoot #view-orders .orders-badge--completed{background:#e9eef6;color:#64748b}#portalRoot #view-orders .orders-badge--expired{background:#ffe5e5;color:#b91c1c}#portalRoot #view-orders .orders-action{border-radius:8px;box-shadow:0 8px 16px #0f172a14}@media(max-width:1100px){#portalRoot #view-orders .orders-kpi-grid,#portalRoot #view-orders .orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#portalRoot #view-orders .orders-model-options{grid-template-columns:1fr}}@media(max-width:720px){#portalRoot #view-orders .orders-kpi-grid,#portalRoot #view-orders .orders-filter-grid,#portalRoot #view-orders .orders-filter-actions{grid-template-columns:1fr}#portalRoot #view-orders .orders-filter-head{align-items:stretch;flex-direction:column}#portalRoot #view-orders .orders-filter-clear,#portalRoot #view-orders .orders-quickbar button{flex:1 1 150px}#portalRoot #view-orders .orders-kpi-card{min-height:104px}}#portalRoot #view-orders #ordersListPanel{display:flex;flex-direction:column;gap:14px;min-width:0}#portalRoot #view-orders .orders-editor{align-items:center;background:#0f172a9e;color:#25354d;display:flex;flex-direction:column;gap:14px;inset:0;min-width:0;overflow:auto;padding:34px 28px;position:fixed;z-index:12000}#portalRoot #view-orders .orders-editor[hidden]{display:none!important}#portalRoot #view-orders .orders-editor-back{align-items:center;align-self:center;background:#fff;border:1px solid #d7e2f4;border-radius:999px;box-shadow:0 16px 38px #0f172a38;color:#10213b;cursor:pointer;display:flex;font:800 22px/1 Manrope,Segoe UI,Arial,sans-serif;height:42px;justify-content:center;margin:0 0 -54px;min-height:42px;padding:0;position:relative;transform:translate(calc(min(1480px,100vw - 56px)/2 - 20px));width:42px;z-index:2}#portalRoot #view-orders .orders-editor-back span{display:none}#portalRoot #view-orders .orders-editor-back:before{content:"×";font-size:22px}#portalRoot #view-orders .orders-editor-card{background:#fff;border:1px solid rgba(206,218,238,.95);border-radius:10px;box-shadow:0 34px 90px #0f172a57;max-height:none;padding:0 18px 18px;width:min(1480px,calc(100vw - 56px))}#portalRoot #view-orders .orders-editor-title{background:#f5f7fb;border:1px solid #e1e7f1;border-radius:6px 6px 0 0;color:#26364b;font:800 13px/1.2 Manrope,Segoe UI,Arial,sans-serif;margin:18px 0 16px;padding:9px 12px}#portalRoot #view-orders .orders-editor-grid{display:grid;gap:10px 14px;grid-template-columns:minmax(220px,1.45fr) minmax(160px,.82fr) minmax(160px,.82fr) minmax(160px,.82fr) minmax(160px,.82fr)}#portalRoot #view-orders .orders-editor-grid .orders-field{margin:0}#portalRoot #view-orders .orders-field--wide{grid-column:span 2}#portalRoot #view-orders .orders-field--sms{grid-column:span 3}#portalRoot #view-orders .orders-editor-repeat>div,#portalRoot #view-orders .orders-editor-inline-add>div{display:grid;grid-template-columns:minmax(0,1fr) 112px}#portalRoot #view-orders .orders-editor-repeat input,#portalRoot #view-orders .orders-editor-inline-add input,#portalRoot #view-orders .orders-editor-inline-add select{border-radius:4px 0 0 4px}#portalRoot #view-orders .orders-editor-repeat select{border-left:0;border-radius:0 4px 4px 0}#portalRoot #view-orders .orders-editor-inline-add button{background:#44b95c;border:1px solid #44b95c;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-device-notes{display:grid;gap:6px;margin-top:8px}#portalRoot #view-orders .orders-device-notes[hidden]{display:none!important}#portalRoot #view-orders .orders-device-note-row{align-items:start;background:#f8fbff;border:1px solid #dbe6f5;border-radius:6px;display:grid;gap:8px;grid-template-columns:46px minmax(0,1fr);padding:7px}#portalRoot #view-orders .orders-device-note-thumb{align-items:center;background:#eef4ff;border:1px solid #d4e0f2;border-radius:5px;color:#72829a;display:flex;font:800 10px/1.15 Manrope,Segoe UI,Arial,sans-serif;height:46px;justify-content:center;overflow:hidden;text-align:center;text-decoration:none;width:46px}#portalRoot #view-orders .orders-device-note-thumb img{height:100%;object-fit:cover;width:100%}#portalRoot #view-orders .orders-device-note-copy{min-width:0}#portalRoot #view-orders .orders-device-note-copy strong,#portalRoot #view-orders .orders-device-note-copy p,#portalRoot #view-orders .orders-device-note-copy small{display:block;overflow:hidden;text-overflow:ellipsis}#portalRoot #view-orders .orders-device-note-copy strong{color:#182a45;font:800 12px/1.25 Manrope,Segoe UI,Arial,sans-serif;white-space:nowrap}#portalRoot #view-orders .orders-device-note-copy p{color:#43536b;font:700 12px/1.35 Manrope,Segoe UI,Arial,sans-serif;margin:3px 0 0}#portalRoot #view-orders .orders-device-note-copy small{color:#7b8798;font:700 10px/1.25 Manrope,Segoe UI,Arial,sans-serif;margin-top:4px;white-space:nowrap}#portalRoot #view-orders .orders-device-note-overlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:95}#portalRoot #view-orders .orders-device-note-overlay[hidden]{display:none!important}#portalRoot #view-orders .orders-device-note-modal{background:#fff;border:1px solid #cfd8e8;border-radius:8px;box-shadow:0 24px 70px #0f172a42;overflow:hidden;width:min(540px,calc(100vw - 32px))}#portalRoot #view-orders .orders-device-note-head{align-items:center;background:#5877d2;color:#fff;display:flex;justify-content:space-between;min-height:42px;padding:0 12px 0 14px}#portalRoot #view-orders .orders-device-note-head h3{font:800 15px/1.2 Manrope,Segoe UI,Arial,sans-serif;margin:0}#portalRoot #view-orders .orders-device-note-head button{align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.35);border-radius:6px;color:#fff;cursor:pointer;display:flex;font:900 19px/1 Manrope,Segoe UI,Arial,sans-serif;height:30px;justify-content:center;width:30px}#portalRoot #view-orders .orders-device-note-body{padding:14px}#portalRoot #view-orders .orders-device-note-body .orders-field textarea{min-height:96px}#portalRoot #view-orders .orders-device-photo-preview{align-items:center;background:#f8fbff;border:1px dashed #c6d4eb;border-radius:7px;color:#687892;display:grid;font:700 12px/1.35 Manrope,Segoe UI,Arial,sans-serif;gap:8px;min-height:52px;padding:9px}#portalRoot #view-orders .orders-device-photo-preview img{border-radius:6px;max-height:150px;max-width:100%;object-fit:contain}#portalRoot #view-orders .orders-device-note-actions{align-items:center;border-top:1px solid #e1e7f1;display:flex;gap:10px;justify-content:flex-end;padding:12px 14px}#portalRoot #view-orders .orders-device-note-actions button{border-radius:6px;cursor:pointer;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:36px;padding:0 14px}#portalRoot #view-orders .orders-device-note-actions button:not(.orders-save-btn){background:#fff;border:1px solid #cfd8e8;color:#41516b}#portalRoot #view-orders .orders-editor-actions{display:flex;justify-content:flex-end;margin-top:12px}#portalRoot #view-orders .orders-editor-bottom{display:grid;gap:14px;grid-template-columns:1fr 1fr;width:min(1480px,calc(100vw - 56px))}#portalRoot #view-orders .orders-editor-subcard{padding:14px}#portalRoot #view-orders .orders-editor-subcard h3{color:#26364b;font:800 15px/1.2 Manrope,Segoe UI,Arial,sans-serif;margin:0 0 10px}#portalRoot #view-orders .orders-modal-overlay{align-items:flex-start;background:#0f172ab3;display:flex;inset:0;justify-content:center;padding:18px 22px;position:fixed;z-index:12000}#portalRoot #view-orders .orders-modal-overlay[hidden]{display:none!important}#portalRoot #view-orders .orders-modal{background:#fff;border:1px solid rgba(203,213,225,.88);border-radius:10px;box-shadow:0 34px 90px #0f172a57;color:#18243a;max-height:calc(100vh - 36px);overflow:auto;position:relative;width:min(1840px,calc(100vw - 44px))}#portalRoot #view-orders .orders-modal-close{align-items:center;background:#5a78d0;border:3px solid rgba(255,255,255,.84);border-radius:999px;box-shadow:0 8px 18px #0f172a38;color:#fff;cursor:pointer;display:flex;font-size:28px;height:42px;justify-content:center;line-height:1;position:fixed;right:16px;top:8px;width:42px;z-index:1}#portalRoot #view-orders .orders-modal-head{padding:18px 26px 16px}#portalRoot #view-orders .orders-modal-titlebar{align-items:center;display:flex;margin:0 0 14px;min-width:0}#portalRoot #view-orders .orders-modal-head h2{color:#10213b;font:800 20px/1.2 Manrope,Segoe UI,Arial,sans-serif;margin:0;min-width:0}#portalRoot #view-orders .orders-modal-controls{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;min-width:0}#portalRoot #view-orders .orders-modal-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:14px;justify-content:flex-end;min-height:34px;padding-bottom:3px}#portalRoot #view-orders .orders-modal-head-actions span{color:#b91c1c;font:700 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;white-space:nowrap}#portalRoot #view-orders .orders-tabs{align-items:flex-end;display:flex;gap:4px}#portalRoot #view-orders .orders-tab{background:#fff;border:1px solid transparent;border-bottom:0;color:#1d4ed8;cursor:pointer;font:700 12px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:34px;padding:0 16px}#portalRoot #view-orders .orders-tab.is-active{border-color:#d6dfef;color:#23324d}#portalRoot #view-orders .orders-tab-panel{display:none;padding:0 22px 24px}#portalRoot #view-orders .orders-tab-panel.is-active{display:block}#portalRoot #view-orders .orders-modal-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(340px,.98fr)}#portalRoot #view-orders .orders-form-panel,#portalRoot #view-orders .orders-side-panel{background:#f6f7f9;border:1px solid #e1e7f1;border-radius:6px;padding:0 12px 12px}#portalRoot #view-orders .orders-panel-title{align-items:center;background:#5877d2;border-radius:5px 5px 0 0;color:#fff;display:flex;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;justify-content:space-between;margin:0 -12px 12px;min-height:38px;padding:0 12px}#portalRoot #view-orders .orders-panel-title button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:19px}#portalRoot #view-orders .orders-field{color:#25354d;display:grid;font:700 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;gap:6px;margin:0 0 12px}#portalRoot #view-orders .orders-field input,#portalRoot #view-orders .orders-field select,#portalRoot #view-orders .orders-field textarea{background:#fff;border:1px solid #cfd8e8;border-radius:4px;color:#1f2f49;font:600 13px/1.3 Manrope,Segoe UI,Arial,sans-serif;min-height:34px;min-width:0;padding:7px 9px;width:100%}#portalRoot #view-orders .orders-field textarea{min-height:82px;resize:vertical}#portalRoot #view-orders .orders-worker-field{gap:8px}#portalRoot #view-orders .orders-worker-field select[hidden]{display:none!important}#portalRoot #view-orders .orders-worker-picker{position:relative}#portalRoot #view-orders .orders-worker-picker summary{align-items:center;background:#fff;border:1px solid #cfd9e9;border-radius:8px;color:#1f2f49;cursor:pointer;display:flex;font:600 13px/1.3 Manrope,Segoe UI,Arial,sans-serif;justify-content:space-between;list-style:none;min-height:34px;min-width:0;padding:7px 36px 7px 9px;position:relative;-webkit-user-select:none;user-select:none;width:100%}#portalRoot #view-orders .orders-worker-picker summary::-webkit-details-marker{display:none}#portalRoot #view-orders .orders-worker-picker summary:after{border-bottom:2px solid #52647a;border-right:2px solid #52647a;content:"";height:7px;position:absolute;right:13px;top:50%;transform:translateY(-65%) rotate(45deg);width:7px}#portalRoot #view-orders .orders-worker-picker[open] summary{border-color:#6792f5;box-shadow:0 0 0 3px #2f63e629}#portalRoot #view-orders .orders-worker-picker[open] summary:after{transform:translateY(-35%) rotate(225deg)}#portalRoot #view-orders .orders-worker-picker summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-orders .orders-worker-picker .orders-worker-checklist{background:#fff;border:1px solid #cfd9e9;border-radius:8px;box-shadow:0 16px 34px #0f172a29;display:grid;gap:2px;left:0;margin-top:4px;max-height:260px;overflow:auto;padding:5px;position:absolute;right:0;top:100%;z-index:60}#portalRoot #view-orders .orders-worker-checklist{border-top:1px solid #e4ebf7;display:grid;gap:4px;max-height:190px;overflow:auto;padding:8px}#portalRoot #view-orders .orders-worker-choice{align-items:center;background:#f8fbff;border:1px solid #e0e8f5;border-radius:7px;color:#25354d;cursor:pointer;display:flex;font:700 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;gap:8px;min-height:30px;padding:6px 8px}#portalRoot #view-orders .orders-worker-choice:hover{background:#eef5ff;border-color:#bcd0f3}#portalRoot #view-orders .orders-worker-choice input{accent-color:#2f63e6;flex:0 0 auto;height:15px;margin:0;width:15px}#portalRoot #view-orders .orders-worker-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-orders .orders-location-field{min-width:0}#portalRoot #view-orders .orders-field-hint{color:#6b7a90;font:700 11px/1.35 Manrope,Segoe UI,Arial,sans-serif;margin:4px 0 0}#portalRoot #view-orders .orders-location-combo{min-width:0;position:relative}#portalRoot #view-orders .orders-location-suggestions{background:#fff;border:1px solid #b8c8e4;border-radius:8px;box-shadow:0 18px 40px #1f2f4933;left:0;max-height:230px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:20}#portalRoot #view-orders .orders-location-suggestions[hidden]{display:none!important}#portalRoot #view-orders .orders-location-suggestion{background:#fff;border:0;border-radius:6px;color:#1f2f49;cursor:pointer;display:grid;gap:3px;padding:8px 10px;text-align:left;width:100%}#portalRoot #view-orders .orders-location-suggestion:hover,#portalRoot #view-orders .orders-location-suggestion:focus-visible{background:#eef5ff;outline:none}#portalRoot #view-orders .orders-location-suggestion strong{color:#10213b;font:800 13px/1.25 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-location-suggestion span,#portalRoot #view-orders .orders-location-empty{color:#6b7a90;font:700 11px/1.35 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-location-suggestion span b{color:#2563eb;font-weight:800}#portalRoot #view-orders .orders-location-empty{padding:10px}#portalRoot #view-orders .orders-form-two{display:grid;gap:10px;grid-template-columns:1fr 1fr}#portalRoot #view-orders .orders-checks,#portalRoot #view-orders .orders-check-line{color:#25354d;font:700 12px/1.45 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-checks{display:grid;gap:5px;margin-top:6px}#portalRoot #view-orders .orders-checks label,#portalRoot #view-orders .orders-check-line{align-items:center;display:flex;gap:7px}#portalRoot #view-orders .orders-checks input,#portalRoot #view-orders .orders-check-line input{height:14px;width:14px}#portalRoot #view-orders .orders-form-side{display:grid;gap:12px}#portalRoot #view-orders .orders-side-panel--schedule{min-height:230px}#portalRoot #view-orders .orders-schedule-head{color:#516078;display:grid;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;grid-template-columns:1fr 1fr 1fr;padding:0 10px 8px}#portalRoot #view-orders .orders-schedule-empty{align-items:center;background:#fff;border:1px dashed #cad6e9;border-radius:6px;color:#7b8798;display:flex;font:700 12px/1.3 Manrope,Segoe UI,Arial,sans-serif;justify-content:center;min-height:126px;padding:14px;text-align:center}#portalRoot #view-orders #ordersSchedulePreview{align-items:stretch;flex-direction:column}#portalRoot #view-orders #ordersSchedulePreview,#portalRoot #view-orders .orders-modal--simple #ordersSchedulePreview{display:none!important}#portalRoot #view-orders .orders-schedule-mode{background:#fff;border:1px solid #d8e2f2;border-radius:999px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:0 0 12px;padding:4px}#portalRoot #view-orders .orders-schedule-mode label{align-items:center;border-radius:999px;color:#52627a;cursor:pointer;display:flex;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif;gap:7px;justify-content:center;min-height:30px;min-width:0;position:relative}#portalRoot #view-orders .orders-schedule-mode label:has(input:checked){background:#2f63e6;color:#fff;box-shadow:0 8px 18px #2f63e62e}#portalRoot #view-orders .orders-schedule-mode input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}#portalRoot #view-orders .orders-schedule-repeat,#portalRoot #view-orders .orders-schedule-first{background:#fff;border:1px solid #d8e2f2;border-radius:8px;display:grid;gap:10px;margin:0 0 12px;padding:10px}#portalRoot #view-orders .orders-schedule-section-title{align-items:center;color:#25354d;display:flex;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;justify-content:space-between}#portalRoot #view-orders .orders-schedule-section-title button{align-items:center;background:#eef4ff;border:1px solid #c7d8f4;border-radius:7px;color:#2f63e6;cursor:pointer;display:flex;font:900 16px/1 Manrope,Segoe UI,Arial,sans-serif;height:30px;justify-content:center;width:34px}#portalRoot #view-orders .orders-schedule-section-title button.is-active{background:#dbeafe;border-color:#9db9ee}#portalRoot #view-orders .orders-schedule-date-grid,#portalRoot #view-orders .orders-schedule-time-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}#portalRoot #view-orders .orders-schedule-time-grid[hidden]{display:none!important}#portalRoot #view-orders .orders-schedule-repeat.is-disabled{background:#f5f7fb;border-style:dashed;opacity:.58}#portalRoot #view-orders .orders-schedule-repeat.is-disabled label,#portalRoot #view-orders .orders-schedule-repeat.is-disabled span{color:#8793a6;cursor:not-allowed}#portalRoot #view-orders .orders-weekday-grid{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}#portalRoot #view-orders .orders-weekday-grid label{align-items:center;background:#f8fbff;border:1px solid #d8e2f2;border-radius:6px;color:#334155;cursor:pointer;display:grid;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;gap:4px;justify-items:center;min-height:42px;padding:6px 2px}#portalRoot #view-orders .orders-weekday-grid input,#portalRoot #view-orders .orders-schedule-monthly input{accent-color:#2f63e6;height:14px;width:14px}#portalRoot #view-orders .orders-schedule-custom{align-items:center;color:#334155;display:grid;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;gap:8px;grid-template-columns:auto 76px minmax(0,1fr)}#portalRoot #view-orders .orders-schedule-weekdays{color:#334155;display:grid;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;gap:7px}#portalRoot #view-orders .orders-weekly-pattern{background:#f8fbff;border:1px solid #dbe7fb;border-radius:10px;display:grid;gap:10px;padding:12px}#portalRoot #view-orders .orders-weekly-pattern[hidden]{display:none!important}#portalRoot #view-orders .orders-weekly-pattern-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}#portalRoot #view-orders .orders-weekly-pattern-head div{display:grid;gap:3px}#portalRoot #view-orders .orders-weekly-pattern-head strong{color:#10233f;font:900 13px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-weekly-pattern-head span{color:#64758f;font:700 11px/1.4 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-weekly-pattern-head em{background:#eef4ff;border:1px solid #d7e5ff;border-radius:999px;color:#285bc8;font:900 11px/1 Manrope,Segoe UI,Arial,sans-serif;font-style:normal;padding:6px 9px;white-space:nowrap}#portalRoot #view-orders .orders-weekly-pattern-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}#portalRoot #view-orders .orders-weekly-pattern-actions button{align-items:center;background:#fff;border:1px solid #cfdcff;border-radius:8px;color:#285bc8;cursor:pointer;display:inline-flex;font:900 11px/1 Manrope,Segoe UI,Arial,sans-serif;justify-content:center;min-height:30px;padding:0 10px;white-space:nowrap}#portalRoot #view-orders .orders-weekly-pattern-actions button:hover{background:#eef4ff}#portalRoot #view-orders .orders-weekly-pattern-actions button:disabled{cursor:not-allowed;opacity:.45}#portalRoot #view-orders .orders-weekly-pattern-rows{display:grid;gap:8px}#portalRoot #view-orders .orders-weekly-pattern-row{align-items:end;background:#fff;border:1px solid #dbe7fb;border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(96px,.75fr) repeat(4,minmax(92px,1fr)) minmax(150px,1.15fr);padding:9px 10px}#portalRoot #view-orders .orders-weekly-pattern-row.is-invalid{background:#fff7f7;border-color:#ffc7c7}#portalRoot #view-orders .orders-weekly-pattern-row strong{align-self:center;color:#10233f;font:900 12px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-weekly-pattern-row label{display:grid;gap:4px}#portalRoot #view-orders .orders-weekly-pattern-row label span{color:#64758f;font:900 10px/1 Manrope,Segoe UI,Arial,sans-serif;text-transform:uppercase}#portalRoot #view-orders .orders-weekly-pattern-row input{background:#fff;border:1px solid #cfd8e8;border-radius:7px;color:#10233f;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-height:34px;padding:0 8px}#portalRoot #view-orders .orders-weekly-pattern-row small{align-self:center;color:#0f8a43;font:800 11px/1.3 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-weekly-pattern-row.is-invalid small{color:#d2142f}#portalRoot #view-orders .orders-schedule-custom input,#portalRoot #view-orders .orders-schedule-custom select{background:#fff;border:1px solid #cfd8e8;border-radius:6px;color:#1f2f49;font:700 12px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-height:32px;padding:6px 8px}#portalRoot #view-orders .orders-schedule-custom.is-monthly-interval{grid-template-columns:auto 92px auto}#portalRoot #view-orders .orders-schedule-custom.is-monthly-interval [data-orders-repeat-select=ordersEditRepeatUnit]{display:none!important}#portalRoot #view-orders .orders-schedule-custom .orders-repeat-month-suffix{color:#334155;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-schedule-monthly{color:#334155;display:grid;font:700 12px/1.25 Manrope,Segoe UI,Arial,sans-serif;gap:8px;grid-template-columns:1fr 1fr}#portalRoot #view-orders .orders-schedule-preview-row{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;width:100%}#portalRoot #view-orders .orders-schedule-preview-row strong{color:#18243a;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-orders .orders-schedule-preview-note{background:#eff6ff;border:1px solid #c7dcff;border-radius:999px;color:#1d4ed8;font:800 11px/1 Manrope,Segoe UI,Arial,sans-serif;margin-top:10px;padding:7px 10px}#portalRoot #view-orders .orders-schedule-preview-note.is-muted{background:#f1f5f9;border-color:#d8e2f2;color:#64748b}#portalRoot #view-orders .orders-description{margin-top:16px}#portalRoot #view-orders .orders-description textarea{min-height:72px}#portalRoot #view-orders .orders-modal-footer{align-items:center;display:flex;justify-content:flex-end;gap:14px;padding:0}#portalRoot #view-orders .orders-modal-footer span{color:#b91c1c;font:700 11px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-modal--simple{width:min(1060px,calc(100vw - 44px))}#portalRoot #view-orders .orders-modal--simple .orders-modal-head{padding-bottom:12px}#portalRoot #view-orders .orders-modal--simple .orders-modal-controls{justify-content:flex-end}#portalRoot #view-orders .orders-modal--simple .orders-tab-panel{padding-bottom:20px}#portalRoot #view-orders .orders-modal--simple .orders-modal-grid{align-items:start;grid-template-columns:minmax(250px,.82fr) minmax(360px,1fr) minmax(220px,.62fr)}#portalRoot #view-orders .orders-modal--simple :is(label:has(#ordersEditNip),label:has(#ordersEditStreet),label:has(#ordersEditCity),label:has(#ordersEditPostCode),label:has(#ordersEditRegion),label:has(#ordersEditCountry),label:has(#ordersEditEmail),label:has(#ordersEditNext),label:has(#ordersEditType),label:has(#ordersEditPriority),label:has(#ordersEditPrice),label:has(#ordersEditPhone),.orders-editor-inline-add,.orders-checks,.orders-form-two:has(#ordersEditPayment),.orders-form-side .orders-side-panel:not(.orders-side-panel--schedule),.orders-side-panel--schedule .orders-panel-title,.orders-side-panel--schedule .orders-schedule-first,.orders-side-panel--schedule .orders-schedule-repeat,.orders-side-panel--schedule .orders-schedule-head,.orders-side-panel--schedule #ordersSchedulePreview){display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-form-panel,#portalRoot #view-orders .orders-modal--simple .orders-side-panel{padding-bottom:14px}#portalRoot #view-orders .orders-modal--simple .orders-side-panel--schedule{min-height:0;padding-top:12px}#portalRoot #view-orders .orders-modal--simple .orders-form-side{gap:0}#portalRoot #view-orders .orders-modal--simple .orders-schedule-mode{margin:0}#portalRoot #view-orders .orders-modal--simple .orders-location-field>select{margin-bottom:2px}#portalRoot #view-orders .orders-modal--simple .orders-description,#portalRoot #view-orders .orders-modal--simple .orders-worker-comment{margin-top:14px}#portalRoot #view-orders .orders-modal--simple .orders-worker-comment textarea{min-height:70px}#portalRoot #view-orders .orders-modal--simple .orders-simple-subtasks{margin-top:14px}#portalRoot #view-orders .orders-subtask-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}#portalRoot #view-orders .orders-subtask-box{background:#fff;border:1px solid #d8e2f2;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}#portalRoot #view-orders .orders-subtask-head{align-items:center;color:#25354d;display:flex;font:800 13px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-height:20px}#portalRoot #view-orders .orders-inline-add--simple,#portalRoot #view-orders .orders-inline-add--supply{display:grid;gap:8px}#portalRoot #view-orders .orders-inline-add--simple{grid-template-columns:minmax(0,1fr) auto}#portalRoot #view-orders .orders-inline-add--supply{grid-template-columns:112px minmax(0,1fr) minmax(130px,.45fr) auto}#portalRoot #view-orders .orders-inline-add--simple input,#portalRoot #view-orders .orders-inline-add--supply input,#portalRoot #view-orders .orders-inline-add--supply select{background:#fff;border:1px solid #cfd8e8;border-radius:6px;color:#1f2f49;font:700 12px/1.25 Manrope,Segoe UI,Arial,sans-serif;min-height:34px;min-width:0;padding:7px 9px;width:100%}#portalRoot #view-orders .orders-inline-add--simple button,#portalRoot #view-orders .orders-inline-add--supply button{background:#2f63e6;border:1px solid #2f63e6;border-radius:7px;color:#fff;cursor:pointer;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:34px;padding:0 14px}#portalRoot #view-orders .orders-simple-list{display:grid;gap:7px}#portalRoot #view-orders .orders-simple-list-empty{background:#f8fbff;border:1px dashed #cfd8e8;border-radius:7px;color:#6b7a90;font:700 12px/1.35 Manrope,Segoe UI,Arial,sans-serif;padding:10px}#portalRoot #view-orders .orders-simple-row{align-items:center;background:#f8fbff;border:1px solid #e0e8f5;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:6px 7px}#portalRoot #view-orders .orders-simple-row strong,#portalRoot #view-orders .orders-simple-row span{color:#25354d;font:800 12px/1.3 Manrope,Segoe UI,Arial,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-orders .orders-simple-row em{background:#edf4ff;border:1px solid #c7dcff;border-radius:999px;color:#1d4ed8;font:800 10px/1 Manrope,Segoe UI,Arial,sans-serif;font-style:normal;padding:5px 7px}#portalRoot #view-orders .orders-simple-row button{background:#fff5f5;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;cursor:pointer;font:800 11px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:28px;padding:0 9px}#portalRoot #view-orders .orders-simple-row button:hover{background:#fee2e2}#portalRoot #view-orders .orders-simple-row--supply{grid-template-columns:auto minmax(0,1fr) minmax(96px,.35fr) auto}#portalRoot #view-orders .orders-simple-row--supply small{color:#71809a;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-orders .orders-map-overlay{align-items:center;background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:12500}#portalRoot #view-orders .orders-map-overlay[hidden]{display:none!important}#portalRoot #view-orders .orders-map-modal{background:#fff;border:1px solid rgba(190,205,231,.95);border-radius:14px;box-shadow:0 32px 90px #0f172a5c;display:grid;grid-template-rows:auto minmax(360px,62vh) auto;max-height:calc(100vh - 44px);overflow:hidden;width:min(980px,calc(100vw - 44px))}#portalRoot #view-orders .orders-map-head{align-items:flex-start;border-bottom:1px solid #e5ebf5;display:flex;gap:18px;justify-content:space-between;padding:18px 20px 14px}#portalRoot #view-orders .orders-map-eyebrow{color:#2563eb;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}#portalRoot #view-orders .orders-map-head h2{color:#10213b;font:800 22px/1.18 Manrope,Segoe UI,Arial,sans-serif;margin:0 0 5px}#portalRoot #view-orders .orders-map-head p{color:#52627a;font:700 13px/1.35 Manrope,Segoe UI,Arial,sans-serif;margin:0}#portalRoot #view-orders .orders-map-close{align-items:center;background:#f8fbff;border:1px solid #d4e0f2;border-radius:10px;color:#10213b;cursor:pointer;display:flex;flex:0 0 auto;font:800 22px/1 Manrope,Segoe UI,Arial,sans-serif;height:42px;justify-content:center;width:42px}#portalRoot #view-orders .orders-map-close:hover{background:#edf5ff;border-color:#aac2ef}#portalRoot #view-orders #ordersMapFrame{border:0;display:block;height:100%;width:100%}#portalRoot #view-orders .orders-map-actions{align-items:center;background:#f8fafc;border-top:1px solid #e5ebf5;display:flex;justify-content:flex-end;padding:12px 18px}#portalRoot #view-orders .orders-map-actions a{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;font:800 13px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:38px;padding:0 16px;text-decoration:none}#portalRoot #view-orders .orders-save-btn{background:#5877d2;border:0;border-radius:5px;color:#fff;cursor:pointer;font:800 13px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:36px;padding:0 18px}#portalRoot #view-orders .orders-taskbar{display:flex;justify-content:flex-end;margin-bottom:14px}#portalRoot #view-orders .orders-subtable{border:1px solid #d8deea;border-radius:4px;overflow:auto}#portalRoot #view-orders .orders-subtable-head{background:#f4f6fa;color:#25354d;display:grid;font:800 11px/1.2 Manrope,Segoe UI,Arial,sans-serif;grid-template-columns:1fr .78fr 1.05fr 1.9fr 1fr 84px;min-width:900px}#portalRoot #view-orders .orders-subtable-head--two{grid-template-columns:1fr 180px;min-width:520px}#portalRoot #view-orders .orders-subtable-head>div,#portalRoot #view-orders .orders-subtable-empty{border-right:1px solid #d8deea;padding:12px}#portalRoot #view-orders .orders-subtable-empty{border-right:0;color:#7b8798;font:700 12px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-extra-grid{display:grid;gap:18px;grid-template-columns:minmax(0,.85fr) minmax(360px,.9fr)}#portalRoot #view-orders .orders-inline-add{display:grid;grid-template-columns:minmax(0,1fr) 72px}#portalRoot #view-orders .orders-inline-add select{border-radius:4px 0 0 4px}#portalRoot #view-orders .orders-inline-add button{background:#44b95c;border:1px solid #44b95c;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-orders .orders-coworker-rows{display:grid;min-width:520px}#portalRoot #view-orders .orders-coworker-row{align-items:center;border-top:1px solid #e5eaf3;color:#1f2f49;display:grid;font:700 12px/1.25 Manrope,Segoe UI,Arial,sans-serif;grid-template-columns:1fr 180px}#portalRoot #view-orders .orders-coworker-row>div{padding:12px}#portalRoot #view-orders .orders-coworker-row button{background:#fff5f5;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;cursor:pointer;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif;justify-self:start;min-height:30px;padding:0 12px}@media(max-width:1180px){#portalRoot #view-orders .orders-modal-grid,#portalRoot #view-orders .orders-subtask-grid,#portalRoot #view-orders .orders-extra-grid,#portalRoot #view-orders .orders-editor-grid,#portalRoot #view-orders .orders-editor-bottom{grid-template-columns:1fr}#portalRoot #view-orders .orders-field--wide,#portalRoot #view-orders .orders-field--sms{grid-column:auto}}@media(max-width:760px){#portalRoot #view-orders .orders-modal-head{padding:18px 18px 14px}#portalRoot #view-orders .orders-modal-titlebar{align-items:stretch}#portalRoot #view-orders .orders-modal-controls{align-items:stretch;flex-direction:column;gap:10px}#portalRoot #view-orders .orders-modal-head-actions{justify-content:flex-start;padding-bottom:0}#portalRoot #view-orders .orders-topbar{align-items:stretch;flex-direction:column}#portalRoot #view-orders .orders-add-btn,#portalRoot #view-orders .orders-cycle-toggle{justify-content:center;width:100%}#portalRoot #view-orders .orders-search-card{padding:14px}#portalRoot #view-orders .orders-modal-overlay{padding:10px}#portalRoot #view-orders .orders-modal{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}#portalRoot #view-orders .orders-form-two,#portalRoot #view-orders .orders-inline-add--simple,#portalRoot #view-orders .orders-inline-add--supply{grid-template-columns:1fr}}@media(min-width:761px){#view-dashboard .dash-events{container-type:inline-size;min-width:0!important;width:100%!important}#view-dashboard .dash-events-head,#view-dashboard .dash-events-row{grid-template-columns:minmax(92px,1.02fr) minmax(24px,.2fr) minmax(96px,.98fr) minmax(104px,1.08fr) minmax(126px,1fr)!important;column-gap:6px!important;min-width:0!important;max-width:100%!important}#view-dashboard .dash-events-head>div,#view-dashboard .dash-events-row>div{min-width:0!important}#view-dashboard .dash-entity-link{font-size:10.5px!important;padding:3px 7px!important}#view-dashboard .dash-time-stack{min-width:0!important;width:100%!important;padding:4px 5px!important}#view-dashboard .dash-time-line{grid-template-columns:minmax(72px,1fr) 5px 5ch!important;column-gap:2px!important;min-width:0!important}#view-dashboard .dash-time-label,#view-dashboard .dash-time-colon,#view-dashboard .dash-time-value{font-size:10.5px!important}}@container (max-width:560px){#view-dashboard .dash-events-head{display:none!important}#view-dashboard .dash-events-row{grid-template-columns:minmax(0,1fr) 32px minmax(88px,.9fr) minmax(96px,.95fr)!important;grid-template-areas:"person entries client zone" "time time time time";row-gap:6px!important}#view-dashboard .dash-events-row>div:nth-child(1){grid-area:person}#view-dashboard .dash-events-row>div:nth-child(2){grid-area:entries}#view-dashboard .dash-events-row>div:nth-child(3){grid-area:client}#view-dashboard .dash-events-row>div:nth-child(4){grid-area:zone}#view-dashboard .dash-events-row>div:nth-child(5){grid-area:time}#view-dashboard .dash-events-row>div:last-child{width:100%!important}#view-dashboard .dash-time-stack{align-items:flex-end!important}}#portalRoot .menu-order-add{align-items:center;background:linear-gradient(135deg,#2f6bf2,#1d4ed8);border:0;border-radius:14px;box-shadow:0 14px 26px #2563eb38;color:#fff;cursor:pointer;display:flex;font:800 13px/1.15 Manrope,Segoe UI,Arial,sans-serif;gap:10px;justify-content:center;margin:0 0 12px;min-height:42px;padding:6px 10px;width:100%}#portalRoot .sidebar>.menu-order-add{margin:0 6px 12px;width:calc(100% - 12px)}#portalRoot .menu-order-add:hover{box-shadow:0 16px 30px #2563eb47;transform:translateY(-1px)}#portalRoot .menu-order-add-icon{align-items:center;background:#ffad3d;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59;display:inline-flex;flex:0 0 28px;font-size:24px;font-weight:600;height:28px;justify-content:center;line-height:1;width:28px}.sidebar.is-collapsed #portalRoot .menu-order-add .mi-label,#portalRoot .sidebar.is-collapsed .menu-order-add .mi-label,#portalRoot.sidebar-collapsed .menu-order-add .mi-label{display:none}#portalRoot .sidebar.is-collapsed .menu-order-add,#portalRoot.sidebar-collapsed .menu-order-add{padding:7px}@media(min-width:761px){#portalRoot .sidebar{height:calc(100vh - 116px)!important;max-height:calc(100vh - 116px)!important;overflow:hidden!important}#portalRoot .sidebar .menu{height:calc(100% - 48px)!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:28px!important}}#portalRoot #view-reports .rep-history-day-info{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(260px,340px) minmax(180px,220px)!important;justify-content:flex-end!important;justify-items:stretch!important;width:100%!important}#portalRoot #view-reports .rep-history-day-info .dash-time-stack{align-self:center!important;box-sizing:border-box!important;grid-column:1!important;max-width:340px!important;min-width:0!important;width:100%!important}#portalRoot #view-reports .rep-history-stopday-btn{align-self:center!important;display:inline-flex!important;grid-column:2!important;justify-content:center!important;max-width:220px!important;min-width:180px!important;width:100%!important}@media(max-width:1120px){#portalRoot #view-reports .rep-history-day-info{grid-template-columns:minmax(220px,1fr)!important;justify-content:stretch!important}#portalRoot #view-reports .rep-history-stopday-btn{grid-column:1!important;justify-self:stretch!important;max-width:none!important}}#portalRoot #view-reports .rep-history-detail-table{min-width:860px!important;table-layout:auto!important}#portalRoot #view-reports .rep-history-detail-table :is(th,td){width:auto!important}#portalRoot #view-reports .rep-history-detail-table .rep-history-edit-cell{width:58px!important}#portalRoot .header-logo-pair{align-items:center!important;display:flex!important;gap:10px!important;min-width:0!important}#portalRoot .header .logo-block--cleanzi,#portalRoot .header .logo-block--bestclean{padding:6px 12px!important;border-radius:12px!important;background:#fff!important}#portalRoot .header .logo-block--cleanzi img,#portalRoot .header .logo-block--bestclean img{height:46px!important;max-width:165px!important;object-fit:contain!important}#portalRoot .header .brand{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}#portalRoot .header .brand-claim{color:#5f6368!important;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive!important;font-size:24px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.08!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.login-logo img{height:78px!important;max-width:100%!important;object-fit:contain!important}.login-claim{color:#5f6368!important;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive!important;font-size:28px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.12!important}@media(max-width:720px){#portalRoot .header-logo-pair{gap:6px!important}#portalRoot .header .logo-block--cleanzi,#portalRoot .header .logo-block--bestclean{padding:5px 7px!important}#portalRoot .header .logo-block--cleanzi img,#portalRoot .header .logo-block--bestclean img{height:32px!important;max-width:112px!important}#portalRoot .header .brand-claim{font-size:18px!important}}#portalRoot #view-ordersMap,#portalRoot #view-ordersMap .orders-map-page{min-width:0;width:100%}#view-dashboard .dash-refresh-btn--icon{min-height:22px!important;min-width:22px!important;width:22px!important;height:22px!important;padding:0!important}#view-dashboard .dash-refresh-btn--icon svg{width:13px!important;height:13px!important}#portalRoot #view-ordersMap .orders-map-shell{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}#portalRoot #view-ordersMap .orders-map-filters{display:grid;gap:10px;grid-template-columns:minmax(128px,.85fr) minmax(128px,.85fr) minmax(150px,1fr) minmax(160px,1.08fr) minmax(150px,1fr) minmax(84px,.46fr) 72px;width:100%}#portalRoot #view-ordersMap .orders-map-filter,#portalRoot #view-ordersMap .orders-map-check{background:#ffffffb8;border:1px solid rgba(207,219,238,.88);border-radius:4px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:84px;min-width:0;padding:14px 16px}#portalRoot #view-ordersMap .orders-map-filter span,#portalRoot #view-ordersMap .orders-map-check span,#portalRoot #view-ordersMap .orders-map-search-card label>span{color:#17233a;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-ordersMap .orders-map-filter input,#portalRoot #view-ordersMap .orders-map-filter select,#portalRoot #view-ordersMap .orders-map-search-row input{background:#fff;border:1px solid #cfd9e9;border-radius:3px;color:#17233a;font:600 13px/1.2 Manrope,Segoe UI,Arial,sans-serif;min-height:36px;min-width:0;padding:0 10px;width:100%}#portalRoot #view-ordersMap .orders-map-check{align-items:center}#portalRoot #view-ordersMap .orders-map-check input{accent-color:#0ea5e9;height:16px;width:16px}#portalRoot #view-ordersMap .orders-map-apply{align-self:stretch;background:#44b95c;border:0;border-radius:6px;color:#fff;cursor:pointer;font:900 13px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:46px;padding:0 18px}#portalRoot #view-ordersMap .orders-map-search-card{background:#ffffffd6;border:1px solid rgba(207,219,238,.88);border-radius:4px;padding:16px 18px}#portalRoot #view-ordersMap .orders-map-search-card label{display:flex;flex-direction:column;gap:10px}#portalRoot #view-ordersMap .orders-map-search-row{display:grid;grid-template-columns:minmax(0,1fr) 44px}#portalRoot #view-ordersMap .orders-map-search-row input{border-radius:3px 0 0 3px}#portalRoot #view-ordersMap .orders-map-search-row button{align-items:center;background:#fff;border:1px solid #cfd9e9;border-left:0;border-radius:0 3px 3px 0;color:#475569;cursor:pointer;display:flex;justify-content:center}#portalRoot #view-ordersMap .orders-map-search-row svg{height:18px;width:18px}#portalRoot #view-ordersMap .orders-map-card{background:#fff;border:1px solid rgba(207,219,238,.9);border-radius:4px;box-shadow:0 14px 30px #0f172a14;min-height:calc(100vh - 330px);overflow:hidden;position:relative;width:100%}#portalRoot #view-ordersMap .orders-map-canvas{background:#dbeafe;height:clamp(480px,calc(100vh - 330px),760px);min-height:480px;width:100%}#portalRoot #view-ordersMap .orders-map-fallback-frame{border:0;display:block;height:100%;width:100%}#portalRoot #view-ordersMap .orders-map-notice{background:#fffffff0;border:1px solid rgba(191,219,254,.9);border-radius:12px;box-shadow:0 16px 34px #0f172a29;color:#334155;font:800 13px/1.25 Manrope,Segoe UI,Arial,sans-serif;left:50%;max-width:min(420px,calc(100% - 32px));padding:13px 16px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:3}#portalRoot #view-ordersMap .orders-map-notice[hidden]{display:none!important}#portalRoot #view-ordersMap .orders-map-notice.is-error{border-color:#fecaca;color:#991b1b}#portalRoot #view-ordersMap .orders-map-counter{align-items:center;background:#fffffff0;border:1px solid rgba(203,213,225,.85);border-radius:999px;bottom:14px;box-shadow:0 12px 26px #0f172a24;color:#475569;display:flex;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif;gap:8px;left:14px;padding:9px 12px;position:absolute;z-index:2}#portalRoot #view-ordersMap .orders-map-counter strong{color:#1d4ed8}#portalRoot #view-ordersMap .orders-map-infowindow{color:#17233a;display:flex;flex-direction:column;font:600 12px/1.35 Manrope,Segoe UI,Arial,sans-serif;gap:3px;min-width:220px}#portalRoot #view-ordersMap .orders-map-infowindow strong{color:#0f172a;font-size:14px}#portalRoot #view-ordersMap .orders-map-infowindow small{color:#64748b;font-size:11px}@media(max-width:1280px){#portalRoot #view-ordersMap .orders-map-filters{grid-template-columns:repeat(3,minmax(0,1fr))}#portalRoot #view-ordersMap .orders-map-apply{min-height:42px}}@media(max-width:760px){#portalRoot #view-ordersMap .orders-map-filters{grid-template-columns:1fr}#portalRoot #view-ordersMap .orders-map-filter,#portalRoot #view-ordersMap .orders-map-check{min-height:70px}#portalRoot #view-ordersMap .orders-map-canvas{height:560px}}#portalRoot #view-dashboard .dash-refresh-btn--icon{height:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important;border:1px solid #cfe0fb!important;border-radius:10px!important;background:#f4f8ff!important;color:#2563eb!important}#portalRoot #view-dashboard .dash-refresh-btn--icon svg{height:14px!important;width:14px!important}#portalRoot #view-dashboard .dash-activity-panel{position:relative!important}#portalRoot #view-dashboard [data-dash-activity-view-panel][hidden],#portalRoot #view-dashboard .dash-activity-view-popover[hidden]{display:none!important}#portalRoot #view-dashboard .dash-activity-actions{align-items:center!important;display:inline-flex!important;gap:7px!important}#portalRoot #view-dashboard .dash-activity-view-popover{position:absolute!important;top:48px!important;right:18px!important;z-index:40!important;width:min(330px,calc(100vw - 40px))!important;border:1px solid #d6e3f6!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 42px #0f172a29!important;padding:10px!important}#portalRoot #view-dashboard .dash-activity-view-popover-title{color:#334155!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;padding:2px 4px 8px!important}#portalRoot #view-dashboard .dash-activity-view-option{align-items:flex-start!important;background:#fff!important;border:1px solid transparent!important;border-radius:10px!important;color:#0f172a!important;display:flex!important;flex-direction:column!important;gap:3px!important;padding:9px 10px!important;text-align:left!important;width:100%!important}#portalRoot #view-dashboard .dash-activity-view-option:hover{background:#f6f9ff!important;border-color:#dbe7fb!important}#portalRoot #view-dashboard .dash-activity-view-option.is-selected{background:#eef5ff!important;border-color:#adc9fb!important}#portalRoot #view-dashboard .dash-activity-view-option-name{font-size:13px!important;font-weight:900!important}#portalRoot #view-dashboard .dash-activity-view-option-note{color:#667894!important;font-size:11px!important;line-height:1.25!important}#portalRoot #view-dashboard .dash-activity-timeline-axis{display:grid!important;grid-template-columns:minmax(132px,165px) minmax(340px,1fr) minmax(118px,160px)!important;gap:8px!important;padding:0 4px 7px 0!important;color:#7a8aa5!important;font-size:11px!important;font-weight:800!important}#portalRoot #view-dashboard .dash-activity-timeline-ticks{position:relative!important;min-height:28px!important}#portalRoot #view-dashboard .dash-activity-timeline-ticks span{position:absolute!important;left:var(--dash-left)!important;transform:translate(-50%)!important;color:#7a8aa5!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-activity-timeline-ticks .is-hour{top:17px!important;font-size:9px!important;color:#8a99b1!important}#portalRoot #view-dashboard .dash-activity-timeline-ticks .is-now{top:0!important;color:#ef4444!important;font-size:11px!important;font-weight:900!important}#portalRoot #view-dashboard .dash-activity-timeline{position:relative!important;display:flex!important;flex-direction:column!important;gap:7px!important;max-height:none!important;overflow:visible!important;padding:2px 4px 2px 0!important;background-image:none!important}#portalRoot #view-dashboard .dash-activity-now-line{display:none!important}#portalRoot .orders-individual-client-fields{display:grid;gap:12px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}#portalRoot .orders-individual-client-fields[hidden]{display:none!important}#portalRoot .orders-individual-client-head{display:grid;gap:4px}#portalRoot .orders-individual-client-head strong{color:#164e63;font-weight:800}#portalRoot .orders-individual-client-head span{color:#64748b;font-size:12px}#portalRoot .orders-workload-panel.is-service-block-mode .orders-worker-field,#portalRoot .orders-workload-panel.is-service-block-mode .orders-workload-grid,#portalRoot .orders-workload-panel.is-service-block-mode .orders-workload-hint{display:none!important}#portalRoot .orders-service-blocks-hint{margin:0 0 12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#475569;font-size:12px}#portalRoot .orders-service-blocks-board{position:relative;display:grid;gap:10px}#portalRoot .orders-service-blocks-list{display:flex;align-items:stretch;gap:14px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}#portalRoot .orders-service-block-card{flex:0 0 min(380px,90vw);display:grid;gap:10px;padding:12px;border:1px solid #d8e4f4;border-radius:12px;background:#fff;box-shadow:0 8px 22px #0f172a12;scroll-snap-align:start}#portalRoot .orders-kanban-column.is-column-dragging{opacity:.62}#portalRoot .orders-kanban-column.is-column-drop-target{outline:2px solid #6366f1;outline-offset:3px}#portalRoot .orders-kanban-column-head,#portalRoot .orders-kanban-column-title,#portalRoot .orders-kanban-slot-top,#portalRoot .orders-kanban-slot-foot,#portalRoot .orders-kanban-people-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}#portalRoot .orders-kanban-column-title{justify-content:flex-start;min-width:0;flex:1}#portalRoot .orders-kanban-slot-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}#portalRoot .orders-kanban-column-title input{min-width:0;width:100%;min-height:34px;border:1px solid #dbe3f1;border-radius:8px;background:#fff;padding:0 10px;font-weight:800;color:#0f172a}#portalRoot .orders-kanban-column-dot{width:10px;height:10px;border-radius:999px;background:#6366f1;flex:0 0 auto}#portalRoot .orders-kanban-column-count,#portalRoot .orders-kanban-slot-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:8px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:800}#portalRoot .orders-kanban-slot-hours-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:8px;background:#eaf5ff;color:#2563eb;font-size:12px;font-weight:900;white-space:nowrap}#portalRoot .orders-kanban-column-drag,#portalRoot .orders-kanban-column-menu{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dbe3f1;border-radius:8px;background:#fff;color:#475569;cursor:grab}#portalRoot .orders-kanban-column-menu{cursor:pointer}#portalRoot .orders-kanban-column-meta,#portalRoot .orders-kanban-time-grid,#portalRoot .orders-kanban-slot-controls{display:grid;gap:10px}#portalRoot .orders-shift-time-grid.is-repeat{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}#portalRoot .orders-shift-time-grid.is-once,#portalRoot .orders-kanban-slot-controls{grid-template-columns:repeat(2,minmax(0,1fr))}#portalRoot .orders-kanban-slot-controls{grid-template-columns:minmax(84px,.65fr) minmax(0,1.35fr)}#portalRoot .orders-kanban-duration-badge{display:grid;align-content:center;gap:3px;min-height:58px;padding:8px 10px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}#portalRoot .orders-kanban-duration-badge span,#portalRoot .orders-kanban-people-summary span,#portalRoot .orders-kanban-slot-foot{color:#64748b;font-size:12px}#portalRoot .orders-service-weekdays-wrap{display:grid;gap:6px}#portalRoot .orders-shift-section-label{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}#portalRoot .orders-service-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#portalRoot .orders-service-weekday{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 6px;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:900;-webkit-user-select:none;user-select:none}#portalRoot .orders-service-weekday input{position:absolute;inset:0;opacity:0;cursor:pointer}#portalRoot .orders-service-weekday span{position:relative;z-index:1}#portalRoot .orders-service-weekday:has(input:checked){border-color:#4f46e5;background:#4f46e5;color:#fff;box-shadow:0 6px 14px #4f46e538}#portalRoot .orders-service-weekday.is-disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:.72}#portalRoot .orders-service-weekday.is-disabled input{cursor:not-allowed}#portalRoot .orders-kanban-people-summary{align-items:flex-start;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #dbe4f0;border-radius:8px;background:#f7f9fc}#portalRoot .orders-kanban-people-summary strong{color:#0f172a;font-size:15px;line-height:1.2}#portalRoot .orders-service-description textarea{min-height:72px;resize:vertical}#portalRoot .orders-team-slots-grid{display:grid;gap:10px}#portalRoot .orders-kanban-slot-card{position:relative;display:grid;gap:11px;padding:12px;overflow:hidden;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 5px 16px #0f172a0d}#portalRoot .orders-kanban-slot-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#60a5fa;content:""}#portalRoot .orders-kanban-slot-card.is-filled{background:#f7fcf9;border-color:#b8e7ca;box-shadow:0 5px 16px #1665340f}#portalRoot .orders-kanban-slot-card.is-filled:before{background:#22a45a}#portalRoot .orders-kanban-slot-card.is-empty{border-color:#d9e2ef}#portalRoot .orders-kanban-slot-top{padding-bottom:9px;border-bottom:1px solid #e5ebf3}#portalRoot .orders-kanban-slot-foot{padding-top:10px;border-top:1px solid #e5ebf3}#portalRoot .orders-kanban-slot-card .orders-field{gap:4px}#portalRoot .orders-kanban-slot-card .orders-field span{color:#334155;font-size:11px;font-weight:900;line-height:1.15}#portalRoot .orders-kanban-slot-card select,#portalRoot .orders-kanban-slot-card input{min-height:40px;border-radius:7px}#portalRoot .orders-kanban-slot-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;flex:0 0 auto;font-weight:900}#portalRoot .orders-kanban-slot-check.is-assigned{border-color:#bbf7d0;background:#dcfce7;color:#16a34a}#portalRoot .orders-kanban-slot-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:900;flex:0 0 auto}#portalRoot .orders-kanban-slot-status{display:flex;align-items:center;flex:1;gap:9px;min-width:0}#portalRoot .orders-kanban-slot-summary{display:grid;gap:1px;min-width:0}#portalRoot .orders-kanban-slot-summary strong{overflow:hidden;color:#26364a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#portalRoot .orders-kanban-slot-summary small{overflow:hidden;color:#7b8ba1;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#portalRoot .orders-team-slot-remove,#portalRoot .orders-kanban-add-card,#portalRoot .orders-kanban-add-column{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:800;cursor:pointer}#portalRoot .orders-team-slot-remove{padding:6px 10px;min-height:32px;margin-left:auto}#portalRoot .orders-team-slot-remove:not(:disabled):hover,#portalRoot .orders-kanban-add-card:hover{border-color:#8da3be;background:#f1f5f9}#portalRoot .orders-team-slot-remove:disabled{cursor:not-allowed;opacity:.48}#portalRoot .orders-kanban-add-card{min-height:40px;border-style:dashed;background:#f9fbfd}#portalRoot .orders-kanban-add-column{flex:0 0 180px;min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;border-style:dashed;color:#4f46e5}#portalRoot .orders-kanban-add-column span{font-size:28px;line-height:1}#portalRoot .orders-service-blocks-sticky-scroll{overflow-x:auto;overflow-y:hidden;height:14px}#portalRoot .orders-service-blocks-sticky-scroll[hidden]{display:none!important}@media(max-width:760px){#portalRoot .orders-service-block-card{flex-basis:min(320px,84vw)}#portalRoot .orders-kanban-time-grid,#portalRoot .orders-kanban-slot-controls{grid-template-columns:1fr}}#portalRoot #view-dashboard .dash-activity-timeline-row{display:grid!important;grid-template-columns:minmax(132px,165px) minmax(340px,1fr) minmax(118px,160px)!important;gap:8px!important;align-items:center!important;min-height:var(--dash-row-height, 38px)!important}#portalRoot #view-dashboard .dash-activity-timeline-person{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;color:#334155!important}#portalRoot #view-dashboard .dash-activity-timeline-track{position:relative!important;min-height:var(--dash-track-height, 28px)!important;border:1px solid #e1eaf8!important;border-radius:8px!important;overflow:visible!important;background:repeating-linear-gradient(90deg,transparent 0,transparent 23px,rgba(37,99,235,.11) 24px),linear-gradient(180deg,#fbfdff,#f2f7ff)!important}#portalRoot #view-dashboard .dash-activity-timeline-track:after{content:""!important;position:absolute!important;top:-8px!important;bottom:-8px!important;left:var(--dash-now-left)!important;width:2px!important;transform:translate(-50%)!important;background:#ef4444!important;box-shadow:0 0 0 1px #ef44441a!important;pointer-events:none!important;z-index:3!important}#portalRoot #view-dashboard .dash-activity-timeline-bar{position:absolute!important;left:var(--dash-left)!important;top:calc(4px + var(--dash-lane, 0) * 22px)!important;width:var(--dash-width)!important;height:18px!important;border-radius:6px!important;background:#3f5bbd!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;overflow:hidden!important;padding:0 7px!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important;box-shadow:0 5px 12px #2f52be38!important;z-index:1!important}#portalRoot #view-dashboard .dash-activity-timeline-bar[role=button]{cursor:pointer!important}#portalRoot #view-dashboard .dash-activity-timeline-bar[role=button]:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important;z-index:4!important}#portalRoot #view-dashboard .dash-activity-timeline-bar.is-running{background:#1fe516!important;color:#102a0d!important;box-shadow:0 5px 12px #1fe5162e!important}#portalRoot #view-dashboard .dash-activity-timeline-bar.is-planned{background:#bfdbfe!important;color:#123057!important;border:1px solid rgba(96,165,250,.72)!important;box-shadow:0 5px 12px #3b82f626!important}#loginScreen.login-screen{grid-template-columns:minmax(520px,1.16fr) minmax(430px,.84fr)!important;min-height:100vh!important;min-height:100dvh!important;background:#f2f6fd!important}#loginScreen .login-hero-image{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:52% center!important}#loginScreen .login-visual-overlay{position:absolute;inset:0;background:#04122b1f;pointer-events:none}#loginScreen .login-visual-brand{position:absolute;top:clamp(24px,3.6vw,52px);left:clamp(24px,3.6vw,52px);z-index:2;display:flex;align-items:center;gap:12px;padding:7px 14px 7px 8px;border:1px solid rgba(255,255,255,.74);border-radius:16px;background:#fffffff0;box-shadow:0 12px 30px #03132d29}#loginScreen .login-visual-brand img{display:block;width:142px;height:auto}#loginScreen .login-visual-brand span{padding-left:12px;border-left:1px solid #dce5f2;color:#526176;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}#loginScreen .login-visual-story{position:absolute;right:auto;bottom:clamp(22px,3vw,38px);left:clamp(22px,3vw,38px);z-index:2;width:min(400px,calc(100% - 44px));padding:17px 19px 16px;border:1px solid rgba(255,255,255,.36);border-radius:18px;background:linear-gradient(135deg,#04163475,#04163447);box-shadow:0 16px 36px #03102729;color:#fff;-webkit-backdrop-filter:blur(6px) saturate(112%);backdrop-filter:blur(6px) saturate(112%)}#loginScreen .login-visual-kicker{display:block;margin-bottom:7px;color:#70ebcf;font-size:10px;font-weight:850;letter-spacing:.13em;line-height:1.2}#loginScreen .login-visual-story h2{margin:0;color:#fff;font-family:Inter,Public Sans,Manrope,Segoe UI,system-ui,sans-serif;font-size:clamp(30px,2.7vw,38px);font-weight:850;letter-spacing:-.045em;line-height:1.01}#loginScreen .login-visual-story p{max-width:350px;margin:9px 0 0;color:#ffffffd6;font-size:12px;font-weight:550;line-height:1.42}#loginScreen .login-panel{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:100vh!important;min-height:100dvh!important;padding:clamp(28px,5vw,74px)!important;background:#f2f6fd!important}#loginScreen .login-card{width:min(430px,100%)!important;margin:0!important;padding:clamp(34px,4vw,48px)!important;border:1px solid #e2e9f4!important;border-radius:28px!important;background:#fff!important;box-shadow:0 28px 74px #1c3b6e24!important;font-family:Inter,Public Sans,Manrope,Segoe UI,system-ui,sans-serif!important}#loginScreen .login-card-brand{display:none;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}#loginScreen .login-card-brand img{display:block;width:132px;height:auto}#loginScreen .login-card-brand span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}#loginScreen .login-brand{display:grid!important;gap:0!important;margin:0 0 31px!important}#loginScreen .login-card-kicker{display:block;margin-bottom:12px;color:#1752ff;font-size:11px;font-weight:850;letter-spacing:.14em;line-height:1.2}#loginScreen .login-title{margin:0!important;color:#0d1b38!important;font-size:clamp(36px,3.2vw,46px)!important;font-weight:850!important;letter-spacing:-.045em!important;line-height:1.04!important}#loginScreen .login-copy{max-width:330px;margin:13px 0 0!important;color:#65748b!important;font-size:15px!important;font-weight:550!important;line-height:1.55!important}#loginScreen .login-field label{color:#3e4d64!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}#loginScreen .login-field input,#loginScreen .login-field select{min-height:54px!important;padding:0 17px!important;border:1px solid #d7e0ed!important;border-radius:14px!important;background:#f8fafd!important;color:#12213e!important;font-size:15px!important;font-weight:600!important}#loginScreen .login-field input::placeholder{color:#9aa7b9;font-weight:500}#loginScreen .login-field input:hover,#loginScreen .login-field select:hover{border-color:#b7c5da!important}#loginScreen .login-field input:focus,#loginScreen .login-field select:focus{border-color:#1752ff!important;background:#fff!important;box-shadow:0 0 0 4px #1752ff1f!important}#loginScreen .login-card .login-submit{min-height:52px!important;margin:8px 0 0!important;border-radius:14px!important;background:#1752ff!important;box-shadow:0 12px 26px #1752ff3b!important;font-size:14px!important;font-weight:850!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}#loginScreen .login-card .login-submit:hover{background:#1047df!important;box-shadow:0 14px 30px #1752ff47!important;transform:translateY(-1px)}#loginScreen .login-error{margin:16px 0 0!important;padding:12px 14px!important;border-radius:13px!important;font-size:12px!important;line-height:1.45!important}#loginScreen .login-reset-open,#loginScreen .login-reset-back{color:#1752ff}@media(max-width:1120px){#loginScreen.login-screen{grid-template-columns:minmax(440px,1fr) minmax(410px,.86fr)!important}#loginScreen .login-visual-story{width:min(370px,calc(100% - 44px))}}@media(max-width:920px){#loginScreen.login-screen{grid-template-columns:1fr!important;overflow:auto!important;background:#f2f6fd!important}#loginScreen .login-visual{min-height:270px!important;height:34vh!important;max-height:360px!important}#loginScreen .login-hero-image{object-position:50% 38%!important}#loginScreen .login-visual-brand{top:22px;left:22px}#loginScreen .login-visual-story{right:22px;bottom:20px;left:auto;width:min(340px,calc(100% - 44px));padding:15px 17px;border-radius:16px}#loginScreen .login-visual-story h2{font-size:29px}#loginScreen .login-visual-story p{display:none}#loginScreen .login-panel{min-height:auto!important;padding:28px 20px 42px!important}#loginScreen .login-card{width:min(520px,100%)!important}}@media(max-width:620px){#loginScreen .login-visual{min-height:210px!important;height:28vh!important}#loginScreen .login-visual-brand{top:16px;left:16px;padding:5px 10px 5px 6px;border-radius:12px}#loginScreen .login-visual-brand img{width:112px}#loginScreen .login-visual-brand span{display:none}#loginScreen .login-visual-story{right:12px;bottom:12px;width:min(250px,calc(100% - 24px));padding:10px 12px;border-radius:14px}#loginScreen .login-visual-kicker{display:none}#loginScreen .login-visual-story h2{font-size:22px;line-height:1.02}#loginScreen .login-panel{padding:18px 14px 30px!important}#loginScreen .login-card{padding:30px 24px 24px!important;border-radius:22px!important}#loginScreen .login-title{font-size:36px!important}}@media(max-width:760px)and (max-height:700px){#loginScreen .login-visual{display:none!important}#loginScreen .login-panel{min-height:100vh!important;min-height:100dvh!important;padding:18px!important}#loginScreen .login-card-brand{display:flex}}#loginScreen .login-company-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #e6edf6;color:#61708a;font-size:13px;line-height:1.4}#loginScreen .login-company-start,#loginScreen .login-company-email-open,#loginScreen .login-company-google{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:11px 15px;border:1px solid #ccd8e8;border-radius:13px;background:#fff;color:#19365f;cursor:pointer;font:inherit;font-weight:750;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}#loginScreen .login-company-start{min-height:auto;width:auto;padding:7px 0;border:0;border-radius:0;color:#1752ff;background:transparent;font-size:13px}#loginScreen .login-company-google{border-color:#c8d5e7;box-shadow:0 3px 10px #1a376012}#loginScreen .login-company-google:before{content:"G";display:grid;place-items:center;width:21px;height:21px;margin-right:10px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#4285f4 0 48%,#34a853 48% 68%,#fbbc05 68% 82%,#ea4335 82%);font-size:12px;font-weight:850}#loginScreen .login-company-start:hover,#loginScreen .login-company-email-open:hover,#loginScreen .login-company-google:hover{border-color:#91b1ec;background:#f6f9ff}#loginScreen .login-company-panel,#loginScreen .login-company-email-panel{display:grid;gap:14px}#loginScreen .login-company-panel[hidden],#loginScreen .login-company-email-panel[hidden]{display:none!important}#loginScreen .login-company-lead{margin:0;color:#344968;font-size:15px;line-height:1.55}#loginScreen .login-company-divider{display:flex;align-items:center;gap:12px;color:#8392a7;font-size:12px}#loginScreen .login-company-divider:before,#loginScreen .login-company-divider:after{content:"";flex:1;height:1px;background:#e6edf6}#loginScreen .login-company-note{margin:0;color:#718098;font-size:12px;line-height:1.55}#loginScreen .login-company-panel .login-reset-back,#loginScreen .login-company-email-panel .login-reset-back{justify-self:start;margin:1px 0 0}.company-basics-overlay{position:fixed;z-index:22000;inset:0;display:grid;place-items:center;overflow:auto;padding:28px 18px}.company-basics-overlay[hidden]{display:none!important}.company-basics-backdrop{position:absolute;inset:0;background:#091b3994;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.company-basics-card{position:relative;z-index:1;width:min(680px,100%);max-height:min(900px,calc(100dvh - 56px));overflow:auto;padding:clamp(26px,4vw,42px);border:1px solid rgba(225,235,249,.9);border-radius:26px;background:#fff;box-shadow:0 30px 90px #05163059;color:#172b4d}.company-basics-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #e7edf6}.company-basics-brand img{display:block;width:132px;height:auto}.company-basics-brand span{color:#73829a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-basics-heading{margin:26px 0 24px}.company-basics-kicker{color:#1752ff;font-size:11px;font-weight:850;letter-spacing:.12em}.company-basics-heading h1{margin:8px 0 9px;color:#122b50;font-size:clamp(26px,4vw,35px);letter-spacing:-.035em;line-height:1.05}.company-basics-heading p{margin:0;color:#5d6d85;font-size:14px;line-height:1.55}.company-basics-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:16px}.company-basics-field{display:grid;gap:8px}.company-basics-field-wide{grid-column:auto}.company-basics-field label,.company-basics-consents legend{color:#203958;font-size:13px;font-weight:760}.company-basics-field input{width:100%;min-height:48px;box-sizing:border-box;padding:0 14px;border:1px solid #cbd8e8;border-radius:12px;outline:0;background:#f9fbfe;color:#19365f;font:inherit}.company-basics-field input:focus{border-color:#4c80ff;box-shadow:0 0 0 4px #1752ff1f}.company-basics-field small{color:#74839a;font-size:11px;line-height:1.4}.company-basics-consents{display:grid;gap:12px;margin:25px 0 0;padding:17px;border:1px solid #e1e9f4;border-radius:16px;background:#fbfcff}.company-basics-consents legend{padding:0 5px}.company-basics-consents legend span{color:#76869e;font-weight:600}.company-basics-check{display:flex;align-items:flex-start;gap:10px;color:#40536f;font-size:13px;line-height:1.48;cursor:pointer}.company-basics-check input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#1752ff}.company-basics-check a{color:#1752ff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.company-basics-marketing{background:#fff}.company-basics-marketing p{margin:0 0 2px;color:#74839a;font-size:12px;line-height:1.5}.company-basics-error{margin-top:18px;padding:12px 14px;border:1px solid #f1c8c8;border-radius:12px;background:#fff6f6;color:#a32929;font-size:13px;line-height:1.45}.company-basics-error[data-tone=success]{border-color:#b8e4cf;background:#f1fbf5;color:#137044}.company-basics-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px;margin-top:24px}.company-basics-submit{min-height:52px;border-radius:14px}.company-basics-signout{align-self:center;padding:5px 8px;border:0;background:transparent;color:#5d6d85;cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.company-basics-signout:focus-visible,.company-basics-check a:focus-visible{outline:3px solid rgba(23,82,255,.23);outline-offset:3px}body.company-basics-open{overflow:hidden}@media(max-width:620px){.company-basics-overlay{align-items:start;padding:0}.company-basics-card{width:100%;min-height:100dvh;max-height:none;border:0;border-radius:0;padding:27px 20px 30px}.company-basics-grid{grid-template-columns:1fr}#loginScreen .login-company-entry{align-items:flex-start;flex-direction:column}#loginScreen .login-company-start{padding:0}}@media(prefers-reduced-motion:reduce){#loginScreen .login-card .login-submit{transition:none!important}}#portalRoot #view-orders .orders-job-card-source{background:linear-gradient(180deg,#fbfcff,#f7f9ff)!important;border:1px solid rgba(99,91,255,.2)!important;border-radius:10px!important;display:grid!important;gap:16px!important;margin-top:18px!important;padding:16px!important}#portalRoot #view-orders .orders-job-card-source[hidden]{display:none!important}#portalRoot #view-orders .orders-job-card-source__head{align-items:start!important;display:flex!important;gap:18px!important;justify-content:space-between!important}#portalRoot #view-orders .orders-job-card-source__head>div{display:grid!important;flex:0 0 auto!important;gap:3px!important}#portalRoot #view-orders .orders-job-card-source__head>div span{color:#635bff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}#portalRoot #view-orders .orders-job-card-source__head>div strong{color:#10233f!important;font-size:16px!important;font-weight:900!important}#portalRoot #view-orders .orders-job-card-source__head p{color:#607089!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important;margin:0!important;max-width:520px!important}#portalRoot #view-orders .orders-job-card-source__grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#portalRoot #view-orders .orders-job-card-source__grid--commercial{align-items:end!important;border-top:1px solid rgba(67,89,113,.12)!important;padding-top:16px!important}#portalRoot #view-orders .orders-job-card-source__notes{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-orders .orders-job-card-source__note{background:#fff!important;border:1px solid rgba(67,89,113,.12)!important;border-radius:8px!important;display:grid!important;gap:8px!important;padding:12px!important}#portalRoot #view-orders .orders-job-card-source__note textarea{min-height:72px!important}#portalRoot #view-orders .orders-job-card-source__wide{width:100%!important}#portalRoot #view-orders .orders-job-card-source__check{align-items:flex-start!important;color:#53647d!important;cursor:pointer!important;display:flex!important;font-size:11px!important;font-weight:700!important;gap:8px!important;line-height:1.4!important}#portalRoot #view-orders .orders-job-card-source__check input{flex:0 0 auto!important;height:16px!important;margin:0!important;min-height:0!important;padding:0!important;width:16px!important}#portalRoot #view-orders .orders-job-card-source__check--signature{align-self:center!important;background:#fff!important;border:1px solid rgba(67,89,113,.12)!important;border-radius:8px!important;min-height:38px!important;padding:10px!important}#portalRoot #view-orders .orders-job-card-source__check--recurrence{background:#fff8e8!important;border:1px solid #f3d18b!important;border-radius:8px!important;color:#805600!important;padding:10px 12px!important}#portalRoot #view-orders .orders-job-card-source__check--recurrence[hidden]{display:none!important}#portalRoot #view-orders .orders-job-card-source :is(input,select,textarea):disabled{background:#eef2f8!important;color:#8a97aa!important;cursor:not-allowed!important}#portalRoot #view-orders .orders-job-card-preview{background:#fff!important;border:1px solid rgba(99,91,255,.24)!important;border-radius:10px!important;box-shadow:0 10px 26px #2a345c14!important;display:grid!important;gap:12px!important;margin-top:14px!important;padding:14px!important}#portalRoot #view-orders .orders-job-card-preview[hidden]{display:none!important}#portalRoot #view-orders .orders-job-card-preview__head{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important}#portalRoot #view-orders .orders-job-card-preview__head>div{display:grid!important;gap:3px!important}#portalRoot #view-orders .orders-job-card-preview__head span{color:#635bff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}#portalRoot #view-orders .orders-job-card-preview__head strong{color:#10233f!important;font-size:15px!important;font-weight:900!important}#portalRoot #view-orders .orders-job-card-preview__head b{background:#fff2dd!important;border:1px solid #f3c878!important;border-radius:999px!important;color:#8a5a00!important;font-size:11px!important;font-weight:900!important;padding:6px 10px!important;white-space:nowrap!important}#portalRoot #view-orders .orders-job-card-preview.is-ready .orders-job-card-preview__head b{background:#e9f9ef!important;border-color:#b9e6c8!important;color:#087d3a!important}#portalRoot #view-orders .orders-job-card-preview__notice{background:#f5f6ff!important;border-radius:7px!important;color:#53647d!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important;margin:0!important;padding:9px 11px!important}#portalRoot #view-orders .orders-job-card-preview__facts{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}#portalRoot #view-orders .orders-job-card-preview__facts>div{background:#f8faff!important;border:1px solid rgba(67,89,113,.1)!important;border-radius:7px!important;display:grid!important;gap:3px!important;min-width:0!important;padding:9px 10px!important}#portalRoot #view-orders .orders-job-card-preview__facts dt{color:#74849a!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}#portalRoot #view-orders .orders-job-card-preview__facts dd{color:#1f334e!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere!important}#portalRoot #view-orders .orders-job-card-preview__validation{border-top:1px solid rgba(67,89,113,.12)!important;display:grid!important;gap:9px!important;padding-top:11px!important}#portalRoot #view-orders .orders-job-card-preview__validation>strong{color:#384b66!important;font-size:11px!important;font-weight:900!important}#portalRoot #view-orders .orders-job-card-preview__validation ul{display:grid!important;gap:6px!important;list-style:none!important;margin:0!important;padding:0!important}#portalRoot #view-orders .orders-job-card-preview__validation li{align-items:start!important;border-left:3px solid #f0b43c!important;display:grid!important;gap:2px!important;grid-template-columns:76px minmax(0,1fr)!important;padding:4px 7px!important}#portalRoot #view-orders .orders-job-card-preview__validation li.is-error{border-left-color:#e44747!important}#portalRoot #view-orders .orders-job-card-preview__validation li.is-ready{border-left-color:#18a85b!important}#portalRoot #view-orders .orders-job-card-preview__validation li strong{color:#25384f!important;font-size:10px!important;font-weight:900!important}#portalRoot #view-orders .orders-job-card-preview__validation li span{color:#53647d!important;font-size:11px!important;font-weight:650!important;line-height:1.35!important}#portalRoot #view-orders .orders-job-card-warning{align-items:flex-start!important;cursor:pointer!important;display:grid!important;gap:8px!important;grid-column:1 / -1!important;grid-template-columns:auto minmax(0,1fr)!important}#portalRoot #view-orders .orders-job-card-warning input{accent-color:#635bff!important;margin-top:2px!important}#portalRoot #view-orders .orders-job-card-warning span{display:grid!important;gap:2px!important}#portalRoot #view-orders .orders-publish-btn{background:#16a76a!important;border:1px solid #0d8c57!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:13px!important;font-weight:850!important;min-height:38px!important;padding:0 15px!important}#portalRoot #view-orders .orders-publish-btn:hover{background:#0d8c57!important}#portalRoot #view-orders .orders-publish-btn:disabled{cursor:wait!important;opacity:.7!important}#portalRoot #view-orders .orders-publish-btn[hidden]{display:none!important}@media(max-width:720px){#portalRoot #view-orders .orders-job-card-source__head{display:grid!important}#portalRoot #view-orders .orders-job-card-source__grid,#portalRoot #view-orders .orders-job-card-source__notes{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-job-card-preview__head{align-items:flex-start!important;flex-direction:column!important}#portalRoot #view-orders .orders-job-card-preview__facts{grid-template-columns:1fr!important}}#portalRoot #view-dashboard .dash-activity-timeline-row.has-plan-conflict .dash-activity-timeline-meta{color:#b42318!important;font-weight:900!important}#portalRoot #view-dashboard .dash-activity-timeline-bar.is-planned.is-plan-conflict{border:2px solid #dc2626!important;box-shadow:0 0 0 2px #fee2e2f2,0 5px 14px #dc26263d!important}#portalRoot #view-dashboard .dash-activity-timeline-meta{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;font-size:11px!important;font-weight:700!important;text-align:left!important}#portalRoot #view-dashboard .dash-activity-calendar-empty{border:1px dashed #c7d8f2!important;border-radius:12px!important;color:#60718f!important;font-size:13px!important;font-weight:800!important;padding:18px!important;text-align:center!important;background:#f8fbff!important}@media(min-width:1051px)and (max-width:1499px){#portalRoot #view-dashboard .dash-grid{grid-template-columns:minmax(0,1fr) minmax(340px,360px)!important}#portalRoot #view-dashboard .dash-activity-panel{min-width:0!important}#portalRoot #view-dashboard .dash-activity-timeline-axis,#portalRoot #view-dashboard .dash-activity-timeline-row{grid-template-columns:minmax(118px,148px) minmax(280px,1fr) minmax(104px,136px)!important;gap:6px!important}}@media(min-width:1500px){#portalRoot #view-dashboard .dash-grid{grid-template-columns:minmax(0,1fr) minmax(390px,420px)!important}}#portalRoot #view-dashboard .dash-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"overview" "insights" "profitability" "activity"!important;align-items:stretch!important}#portalRoot #view-dashboard .dash-overview-panel{grid-area:overview!important}#portalRoot #view-dashboard .dash-activity-panel{grid-area:activity!important;min-width:0!important;width:100%!important}#portalRoot :is(button:not(:disabled),a[href],[role=button],[data-route],[data-toggle],[data-action],[data-calendar-timeline-order-id],.fw-resource-name.is-worker){cursor:pointer!important}#portalRoot #view-calendar :is(.fw-event-bar,.fw-event-bar.is-real-event){cursor:pointer!important}#portalRoot #view-calendar :is(.fw-event-bar.is-dragging,.fw-event-bar:active){cursor:grabbing!important}#portalRoot :is(button:disabled,[aria-disabled=true],.is-disabled){cursor:not-allowed!important}#portalRoot #view-events .events-table{background:#f7fbff!important;border:1px solid #d9e4f5!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a14!important;overflow-x:hidden!important;overflow-y:visible!important;padding:6px!important}#portalRoot #view-events .events-table.resizable-grid-table .events-head,#portalRoot #view-events .events-table.resizable-grid-table .events-row,#portalRoot #view-events .events-head,#portalRoot #view-events .events-row{align-items:center!important;box-sizing:border-box!important;column-gap:6px!important;grid-template-columns:30px minmax(112px,1.08fr) minmax(116px,1.08fr) minmax(122px,1.08fr) minmax(100px,.9fr) minmax(84px,.6fr) minmax(56px,.42fr) minmax(56px,.42fr) minmax(58px,.44fr) minmax(40px,.26fr) minmax(48px,.34fr) minmax(48px,.34fr) 34px!important;min-width:0!important;width:100%!important}#portalRoot #view-events .events-head{background:#eef4fb!important;border:1px solid #dce6f4!important;border-radius:10px!important;color:#71819a!important;font-size:11px!important;font-weight:950!important;letter-spacing:0!important;margin:0 0 8px!important;padding:9px 8px!important;position:sticky!important;text-transform:uppercase!important;top:0!important;z-index:4!important}#portalRoot #view-events #evRows{display:grid!important;gap:8px!important}#portalRoot #view-events .events-row{background:#fff!important;border:1px solid #dfe8f7!important;border-radius:9px!important;box-shadow:0 2px 8px #0f172a09!important;color:#25354d!important;font-size:11px!important;min-height:54px!important;overflow:hidden!important;padding:9px 8px!important;position:relative!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}#portalRoot #view-events .events-row:before{background:#60a5fa!important;border-radius:9px 0 0 9px!important;bottom:0!important;content:""!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:4px!important}#portalRoot #view-events .events-row.events-row--completed:before{background:#7bd968!important}#portalRoot #view-events .events-row.events-row--running:before{background:#60a5fa!important}#portalRoot #view-events .events-row.events-row--open-conflict{background:#fff7f7!important;border-color:#fca5a5!important;box-shadow:0 0 0 1px #dc262614,0 5px 14px #7f1d1d14!important}#portalRoot #view-events .events-row.events-row--open-conflict:before{background:#dc2626!important}#portalRoot #view-events .events-row.events-row--legacy-open{background:#fffbeb!important;border-color:#fcd34d!important;box-shadow:0 0 0 1px #d9770612,0 5px 14px #78350f0f!important}#portalRoot #view-events .events-row.events-row--legacy-open:before{background:#d97706!important}#portalRoot #view-events .events-open-conflict-badge{align-items:center!important;align-self:start!important;background:#fee2e2!important;border:1px solid #fca5a5!important;border-radius:999px!important;color:#991b1b!important;display:inline-flex!important;font-size:10px!important;font-weight:850!important;line-height:1!important;padding:3px 7px!important;width:max-content!important}#portalRoot #view-events .events-open-conflict-badge--legacy{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}#portalRoot #view-events .events-open-conflict-badge--unresolved{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}#portalRoot #view-events .events-integrity-alert{align-items:start!important;background:#fff7ed!important;border:1px solid #fdba74!important;border-radius:12px!important;color:#7c2d12!important;display:grid!important;gap:10px!important;margin:0 0 12px!important;padding:12px 14px!important}#portalRoot #view-events .events-integrity-alert--conflict{background:#fff7f7!important;border-color:#fca5a5!important;color:#991b1b!important}#portalRoot #view-events .events-integrity-alert--review{background:#fffbeb!important;border-color:#fcd34d!important;color:#78350f!important}#portalRoot #view-events .events-integrity-alert[hidden]{display:none!important}#portalRoot #view-events .events-integrity-alert--unavailable{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}#portalRoot #view-events .events-integrity-summary,#portalRoot #view-events .events-integrity-alert--unavailable>div{display:grid!important;gap:3px!important}#portalRoot #view-events .events-integrity-toolbar{display:flex!important;justify-content:flex-start!important}#portalRoot #view-events .events-integrity-alert strong{font-size:13px!important;line-height:1.3!important}#portalRoot #view-events .events-integrity-alert span{font-size:11px!important;line-height:1.35!important}#portalRoot #view-events .events-integrity-alert ul{display:grid!important;gap:6px!important;list-style:none!important;margin:0!important;padding:0!important}#portalRoot #view-events .events-integrity-alert li{align-items:center!important;background:#fff!important;border:1px solid #fed7aa!important;border-radius:9px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto auto!important;padding:8px 10px!important}#portalRoot #view-events .events-integrity-alert--conflict li{border-color:#fecaca!important}#portalRoot #view-events .events-integrity-alert li.events-integrity-item--legacy{border-color:#fde68a!important}#portalRoot #view-events .events-integrity-alert li.events-integrity-item--unresolved{border-color:#fca5a5!important}#portalRoot #view-events .events-integrity-alert li.events-integrity-item--legacy .events-integrity-count{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}#portalRoot #view-events .events-integrity-alert li>span:first-child{display:grid!important;gap:2px!important;min-width:0!important}#portalRoot #view-events .events-integrity-alert small{color:#9a3412!important;font-size:10px!important;line-height:1.3!important}#portalRoot #view-events .events-integrity-count{background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:999px!important;color:#991b1b!important;font-weight:850!important;padding:4px 8px!important;white-space:nowrap!important}#portalRoot #view-events .events-integrity-alert .btn2{min-height:30px!important;padding:5px 10px!important}#portalRoot #view-events .events-row:hover{background:#fbfdff!important;border-color:#c9daf3!important;box-shadow:0 7px 16px #0f172a11!important;transform:translateY(-1px)!important}#portalRoot #view-events .events-row.is-selected{background:#eef6ff!important;border-color:#93c5fd!important;box-shadow:0 0 0 1px #2563eb29,0 8px 18px #2563eb1a!important}#portalRoot #view-events .events-head>div{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-events .events-row>div{line-height:1.18!important;min-width:0!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}#portalRoot #view-events .events-head>div:nth-child(3),#portalRoot #view-events .events-head>div:nth-child(4),#portalRoot #view-events .events-head>div:nth-child(5){border-left:1px solid #d8e3f3!important;padding-left:9px!important}#portalRoot #view-events .events-row>div:nth-child(3),#portalRoot #view-events .events-row>div:nth-child(4),#portalRoot #view-events .events-row>div:nth-child(5){align-items:center!important;background:#f8fbff!important;border:1px solid #e0e9f6!important;border-radius:8px!important;display:flex!important;min-height:34px!important;padding:5px 8px!important}#portalRoot #view-events .events-row>div:nth-child(4){align-items:flex-start!important;flex-direction:column!important;justify-content:center!important}#portalRoot #view-events .events-row>div:nth-child(5){background:#fbfdff!important}#portalRoot #view-events .events-select-col{justify-content:center!important;overflow:visible!important;white-space:nowrap!important}#portalRoot #view-events .events-select-col input[type=checkbox]{accent-color:#2563eb!important;height:18px!important;margin:0!important;width:18px!important}#portalRoot #view-events .events-worker-cell{display:grid!important;gap:2px!important;line-height:1.16!important;min-width:0!important;white-space:normal!important}#portalRoot #view-events .events-worker-name{color:#1d2b43!important;font-size:12px!important;font-weight:850!important;line-height:1.18!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}#portalRoot #view-events .events-worker-login{color:#2563eb!important;font-size:11px!important;font-weight:800!important;line-height:1.18!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}#portalRoot #view-events .events-cell-link{background:transparent!important;border:0!important;color:#1f4fb3!important;display:block!important;font:inherit!important;font-weight:600!important;line-height:1.18!important;min-width:0!important;overflow-wrap:anywhere!important;padding:0!important;text-align:left!important;text-decoration:none!important;white-space:normal!important;width:100%!important}#portalRoot #view-events .events-cell-link:hover{color:#143f91!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}#portalRoot #view-events .zone-with-qr{align-items:flex-start!important;gap:1px!important;justify-content:flex-start!important;line-height:1.12!important;text-align:left!important;white-space:normal!important}#portalRoot #view-events .zone-name-line{color:#25354d!important;font-weight:600!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}#portalRoot #view-events .zone-qr-line{color:#64748b!important;font-size:10px!important;font-weight:800!important;text-align:left!important}#portalRoot #view-events .events-head>div:nth-child(4),#portalRoot #view-events .events-row>div:nth-child(4){text-align:left!important}#portalRoot #view-events .event-empty{color:#9aa6b7!important;font-weight:800!important}#portalRoot #view-events .event-location,#portalRoot #view-events .event-edited-by{color:#40516b!important;font-weight:500!important;line-height:1.18!important;overflow-wrap:anywhere!important;white-space:normal!important}#portalRoot #view-events .event-date-pill,#portalRoot #view-events .event-time-pill{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font:900 11px/1 Manrope,Segoe UI,Arial,sans-serif!important;justify-content:center!important;letter-spacing:0!important;min-height:25px!important;padding:0 9px!important;white-space:nowrap!important}#portalRoot #view-events .event-date-pill{background:#fff7ed!important;border:1px solid #fdba74!important;box-shadow:0 0 0 2px #fb923c29!important;color:#c2410c!important}#portalRoot #view-events .event-time-pill--start{background:#ecfdf3!important;border:1px solid #bbf7d0!important;color:#15803d!important}#portalRoot #view-events .event-time-pill--stop{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important}#portalRoot #view-events .event-time-pill--duration{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}#portalRoot #view-events .event-time-pill.is-empty{background:#f8fafc!important;border-color:#e2e8f0!important;color:#9aa6b7!important}#portalRoot #view-events .event-gps-cell,#portalRoot #view-events .event-comment-cell{align-items:center!important;display:flex!important;justify-content:center!important;overflow:visible!important;white-space:nowrap!important}#portalRoot #view-events .event-gps-icon-btn{align-items:center!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:999px!important;color:#047857!important;cursor:pointer!important;display:inline-flex!important;height:26px!important;justify-content:center!important;padding:0!important;width:26px!important}#portalRoot #view-events .event-gps-icon-btn:hover,#portalRoot #view-events .event-gps-icon-btn:focus-visible{background:#dcfce7!important;border-color:#86efac!important;box-shadow:0 0 0 3px #10b98129!important;outline:0!important}#portalRoot #view-events .event-gps-icon-btn svg{height:15px!important;width:15px!important}#portalRoot #view-events .event-comment-btn{align-items:center!important;background:#f4f0ff!important;border:1px solid #d8ccff!important;border-radius:999px!important;color:#5b21b6!important;display:inline-flex!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:26px!important;justify-content:center!important;width:26px!important}#portalRoot #view-events .event-comment-btn:hover{background:#ede9fe!important;border-color:#bca7ff!important}#portalRoot #view-events .event-edit-icon-btn{background:#fff!important;border:1px solid #d7e2f4!important;border-radius:999px!important;box-shadow:0 3px 8px #0f172a0f!important;color:#2563eb!important;height:32px!important;width:32px!important}#portalRoot #view-events .event-edit-icon-btn:hover{background:#eef6ff!important;border-color:#9fc0f7!important;box-shadow:0 6px 14px #2563eb24!important}#portalRoot #view-events .pager{background:transparent!important;border-top:0!important;margin-top:8px!important;padding:8px 4px 2px!important}#portalRoot #view-events .events-page-size-wrap{align-items:center!important;display:flex!important;gap:8px!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}#portalRoot #view-events .events-page-size{appearance:auto!important;background:#fff!important;border:1px solid #e0e8f4!important;border-radius:6px!important;box-shadow:0 1px 2px #0f172a0a!important;color:#10234f!important;font-size:14px!important;font-weight:650!important;height:36px!important;min-height:36px!important;padding:0 10px!important;width:76px!important}#portalRoot #view-events>.subwelcome{margin-bottom:16px!important}#portalRoot #view-events .events-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 18px!important}#portalRoot #view-events .events-summary-card{display:flex!important;min-width:0!important;min-height:138px!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;border:1px solid #e3e9f2!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #0f172a14!important}#portalRoot #view-events .events-summary-card>div{display:flex!important;min-width:0!important;flex-direction:column!important}#portalRoot #view-events .events-summary-card>div>span{color:#4d5e78!important;font-size:12px!important;font-weight:900!important;letter-spacing:.035em!important;line-height:1.25!important;text-transform:uppercase!important}#portalRoot #view-events .events-summary-card strong{margin-top:28px!important;color:#29384d!important;font:850 34px/1 Manrope,Segoe UI,Arial,sans-serif!important;letter-spacing:-.025em!important}#portalRoot #view-events .events-summary-card small{margin-top:9px!important;color:#8a9bb4!important;font-size:12px!important;font-weight:650!important;line-height:1.3!important}#portalRoot #view-events .events-summary-icon{display:grid!important;width:42px!important;height:42px!important;flex:0 0 42px!important;place-items:center!important;border-radius:12px!important;background:#ecebff!important;color:#615fff!important;font-size:21px!important}#portalRoot #view-events .events-summary-card.is-closed .events-summary-icon{background:#e2f7dc!important;color:#35a927!important}#portalRoot #view-events .events-summary-card.is-open .events-summary-icon{background:#d9f6fb!important;color:#04b8db!important}#portalRoot #view-events .events-summary-card.is-today .events-summary-icon{background:#fff0d2!important;color:#f59e0b!important}#portalRoot #view-events .events-filter-panel{display:grid!important;gap:14px!important;width:100%!important;margin:0 0 18px!important;padding:16px 14px 14px!important;border:1px solid #cfe0fb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px #2563eb09!important}#portalRoot #view-events .events-filter-date-row{display:grid!important;grid-template-columns:repeat(3,minmax(180px,234px))!important;gap:10px!important;justify-content:start!important}#portalRoot #view-events .events-filter-main-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}#portalRoot #view-events .events-filter-field{display:grid!important;min-width:0!important;gap:7px!important}#portalRoot #view-events .events-filter-field label{color:#536786!important;font-size:10px!important;font-weight:900!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important}#portalRoot #view-events .events-filter-field input,#portalRoot #view-events .events-filter-field select{width:100%!important;min-width:0!important;min-height:41px!important;padding:8px 13px!important;border:1px solid #cedcf2!important;border-radius:10px!important;background:#fff!important;color:#15305e!important;box-shadow:none!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important}#portalRoot #view-events .events-filter-field input::placeholder{color:#9aa9bd!important;font-weight:550!important}#portalRoot #view-events .events-filter-field .events-filter-choice{color:#9aa9bd!important;cursor:pointer!important;font-weight:550!important}#portalRoot #view-events .events-filter-field .events-filter-choice:has(option:checked:not([value=""])){color:#15305e!important;font-weight:650!important}#portalRoot #view-events .events-filter-field .events-filter-choice option{color:#15305e!important;background:#fff!important;font-weight:650!important}#portalRoot #view-events .events-filter-field input:hover,#portalRoot #view-events .events-filter-field select:hover{border-color:#a9c3ea!important}#portalRoot #view-events .events-filter-field input:focus,#portalRoot #view-events .events-filter-field select:focus{border-color:#75a7f8!important;box-shadow:0 0 0 3px #2563eb24!important;outline:0!important}#portalRoot #view-events .events-filter-footer{display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-top:12px!important;border-top:1px solid #e5edf8!important}#portalRoot #view-events .events-filter-page-size{display:inline-flex!important;flex:0 0 auto!important}#portalRoot #view-events .events-filter-page-size select{width:84px!important;min-height:41px!important;padding:7px 12px!important;border:1px solid #cedcf2!important;border-radius:10px!important;background:#fff!important;color:#243750!important;font-size:14px!important;font-weight:800!important}#portalRoot #view-events .events-filter-actions{display:flex!important;min-width:0!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}#portalRoot #view-events .events-filter-actions .btn2{display:inline-flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:8px 14px!important;border-radius:10px!important;white-space:nowrap!important}#portalRoot #view-events .events-filter-actions .btn2 i{font-size:15px!important}#portalRoot #view-events .events-filter-actions .events-export-action{padding-left:11px!important;padding-right:11px!important}#portalRoot #view-events .events-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1260px){#portalRoot #view-events .events-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-events .events-filter-main-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){#portalRoot #view-events .events-summary-grid{grid-template-columns:1fr!important;gap:10px!important}#portalRoot #view-events .events-summary-card{min-height:118px!important}#portalRoot #view-events .events-summary-card strong{margin-top:20px!important}#portalRoot #view-events .events-filter-date-row,#portalRoot #view-events .events-filter-main-row{grid-template-columns:1fr!important}#portalRoot #view-events .events-filter-footer{align-items:stretch!important;flex-direction:column!important}#portalRoot #view-events .events-filter-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-events .events-filter-actions .btn2{width:100%!important}}#portalRoot #view-reports .rep-history-top{align-items:center!important;margin-bottom:4px!important}#portalRoot #view-reports .rep-history-range{background:#f4f8ff!important;border:1px solid #d9e4f5!important;border-radius:999px!important;gap:2px!important;padding:4px!important}#portalRoot #view-reports .rep-history-range .rep-chip{background:transparent!important;border:0!important;border-radius:999px!important;color:#51617a!important;font-weight:850!important;letter-spacing:0!important;min-height:34px!important;padding:7px 13px!important}#portalRoot #view-reports .rep-history-range .rep-chip:has(input:checked){background:#fff!important;box-shadow:0 8px 18px #2563eb1f!important;color:#1f4fb3!important}#portalRoot #view-reports .rep-history-panel{align-items:end!important;background:#fff!important;border:1px solid #d9e4f5!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a14!important;gap:10px 12px!important;grid-template-columns:minmax(260px,1.4fr) minmax(300px,.95fr) auto!important;padding:14px!important}#portalRoot #view-reports .rep-history-panel .rep-row label{color:#71819a!important;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}#portalRoot #view-reports .rep-history-panel :is(input,select){background:#fbfdff!important;border-color:#d9e4f5!important;border-radius:8px!important;color:#1d2b43!important;font-weight:650!important;min-height:38px!important}#portalRoot #view-reports .rep-history-panel :is(input,select):focus{border-color:#7ea5ee!important;box-shadow:0 0 0 3px #2563eb24!important}#portalRoot #view-reports .rep-history-panel .rep-btn.primary{background:#2563eb!important;border-color:#2563eb!important;border-radius:9px!important;box-shadow:0 8px 18px #2563eb38!important;color:#fff!important;font-weight:900!important;min-height:38px!important}#portalRoot #view-reports #repHistoryStatus{color:#728198!important;font-weight:650!important}#portalRoot #view-reports #repHistorySummary.rep-summary{display:block!important;margin:12px 0!important;padding:0!important}#portalRoot #view-reports .rep-history-summary-card{background:#fff!important;border:1px solid #d9e4f5!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a14!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr)!important;padding:14px!important}#portalRoot #view-reports .rep-history-summary-person{align-content:center!important;background:#f6f9fe!important;border:1px solid #e2eaf7!important;border-radius:10px!important;display:grid!important;gap:4px!important;min-width:0!important;padding:12px 14px!important}#portalRoot #view-reports .rep-history-summary-person span,#portalRoot #view-reports .rep-history-summary-kpi span{color:#71819a!important;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}#portalRoot #view-reports .rep-history-summary-person strong{color:#1d2b43!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-reports .rep-history-summary-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important}#portalRoot #view-reports .rep-history-summary-kpi{background:#fbfdff!important;border:1px solid #e2eaf7!important;border-radius:10px!important;display:grid!important;gap:5px!important;min-width:0!important;padding:11px 12px!important}#portalRoot #view-reports .rep-history-summary-kpi strong{color:#1d2b43!important;font-size:17px!important;font-weight:950!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-reports .rep-history-summary-kpi.is-total{background:#eef6ff!important;border-color:#cfe0f8!important}#portalRoot #view-reports .rep-history-summary-kpi.is-total strong{color:#1d4ed8!important}#portalRoot #view-reports .rep-history-tablewrap{background:#fff!important;border:1px solid #d9e4f5!important;border-radius:12px!important;box-shadow:0 10px 24px #0f172a14!important;overflow:auto!important}#portalRoot #view-reports #repHistoryTable{border-collapse:separate!important;border-spacing:0!important;min-width:760px!important;table-layout:auto!important}#portalRoot #view-reports #repHistoryTable>thead>tr>th{background:#f4f7fb!important;border-bottom:1px solid #e2eaf7!important;color:#75849a!important;font-size:11px!important;font-weight:950!important;letter-spacing:0!important;padding:10px 12px!important;text-align:left!important;text-transform:uppercase!important}#portalRoot #view-reports #repHistoryTable>tbody>tr.rep-history-main-row>td{background:#fff!important;border-bottom:1px solid #e9eef7!important;color:#34445d!important;font-size:13px!important;font-weight:700!important;padding:10px 12px!important;text-align:left!important}#portalRoot #view-reports #repHistoryTable>tbody>tr.rep-history-main-row:hover>td{background:#f8fbff!important}#portalRoot #view-reports #repHistoryTable>tbody>tr.rep-history-main-row>td.ta-right,#portalRoot #view-reports #repHistoryTable>tbody>tr.rep-history-main-row>td.rep-history-day-info-cell{text-align:left!important}#portalRoot #view-reports .rep-history-toggle{background:#eef6ff!important;border:1px solid #cfe0f8!important;border-radius:999px!important;color:#1d4ed8!important;font-size:11px!important;font-weight:900!important;min-height:30px!important;padding:6px 11px!important;white-space:nowrap!important}#portalRoot #view-reports .rep-history-day-info{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;width:100%!important}#portalRoot #view-reports .rep-history-day-metrics{display:grid!important;gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important}#portalRoot #view-reports .rep-history-time-pill{align-items:center!important;background:#f8fbff!important;border:1px solid #e2eaf7!important;border-radius:9px!important;display:grid!important;gap:3px!important;min-height:42px!important;min-width:0!important;padding:7px 9px!important}#portalRoot #view-reports .rep-history-time-pill span{color:#71819a!important;font-size:10px!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}#portalRoot #view-reports .rep-history-time-pill strong{color:#1d2b43!important;font:900 12px/1.1 Manrope,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-reports .rep-history-time-pill.is-start{background:#f0fdf4!important;border-color:#bbf7d0!important}#portalRoot #view-reports .rep-history-time-pill.is-start strong{color:#15803d!important}#portalRoot #view-reports .rep-history-time-pill.is-stop{background:#fff7ed!important;border-color:#fed7aa!important}#portalRoot #view-reports .rep-history-time-pill.is-stop strong{color:#b45309!important}#portalRoot #view-reports .rep-history-time-pill.is-work{background:#eff6ff!important;border-color:#bfdbfe!important}#portalRoot #view-reports .rep-history-time-pill.is-work strong{color:#1d4ed8!important}#portalRoot #view-reports .rep-history-detail-row>td{background:#f8fbff!important;padding:10px 12px 14px!important}@media(max-width:980px){#portalRoot #view-reports .rep-history-panel,#portalRoot #view-reports .rep-history-summary-card{grid-template-columns:1fr!important}#portalRoot #view-reports .rep-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#portalRoot #view-reports .rep-history-day-info,#portalRoot #view-reports .rep-history-day-metrics{grid-template-columns:1fr!important}}@media(min-width:761px){#portalRoot .app-body{align-items:flex-start!important}#portalRoot .sidebar,#portalRoot:not(.sidebar-collapsed) .sidebar{align-self:flex-start!important;display:flex!important;flex-direction:column!important;height:auto!important;max-height:calc(100vh - 22px)!important;overflow:visible!important;padding:8px!important}#portalRoot .sidebar .menu{flex:0 0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important;padding-right:0!important}#portalRoot .sidebar-head{margin:0 6px 8px!important;min-height:30px!important}#portalRoot .menu-order-add,#portalRoot .sidebar>.menu-order-add{margin:0 6px 10px!important;min-height:40px!important;width:calc(100% - 12px)!important}#portalRoot .menu-item,#portalRoot .menu-section,#portalRoot .submenu-item{min-height:35px!important;padding:6px 9px!important}#portalRoot .menu{gap:2px!important}#portalRoot .submenu{gap:1px!important;margin:1px 0 3px 14px!important}#portalRoot .mi-ico{height:28px!important;width:28px!important}}@media(min-width:761px)and (max-height:760px){#portalRoot .sidebar,#portalRoot:not(.sidebar-collapsed) .sidebar{padding:7px!important}#portalRoot .sidebar-title{font-size:10px!important}#portalRoot .sidebar-head{margin:0 5px 6px!important;min-height:28px!important}#portalRoot .sidebar-toggle-btn{height:28px!important;width:28px!important}#portalRoot .menu-order-add,#portalRoot .sidebar>.menu-order-add{margin:0 5px 8px!important;min-height:38px!important;padding:5px 8px!important;width:calc(100% - 10px)!important}#portalRoot .menu-order-add-icon{flex-basis:26px!important;height:26px!important;width:26px!important}#portalRoot .menu-item,#portalRoot .menu-section,#portalRoot .submenu-item{font-size:13px!important;min-height:32px!important;padding:4px 8px!important}#portalRoot .mi-ico{height:25px!important;width:25px!important}}@media(min-width:761px)and (max-height:680px){#portalRoot .menu-order-add,#portalRoot .sidebar>.menu-order-add{min-height:34px!important}#portalRoot .menu-item,#portalRoot .menu-section,#portalRoot .submenu-item{min-height:29px!important;padding:3px 7px!important}#portalRoot .mi-ico{height:23px!important;width:23px!important}}#portalRoot.app-bg{padding-top:0!important}#portalRoot .header{background:#e8f4ff!important;border-radius:0 0 var(--sneat-radius) var(--sneat-radius)!important;margin-top:0!important;min-height:36px!important;overflow:visible!important;padding:3px 14px!important}#portalRoot .header-left,#portalRoot .header-home-link{min-height:0!important}#portalRoot .header-logo-pair{gap:8px!important}#portalRoot .header .logo-block--cleanzi,#portalRoot .header .logo-block--bestclean{padding:0 8px!important}#portalRoot .header .logo-block--cleanzi img{height:46px!important}#portalRoot .header .logo-block--bestclean img{height:34px!important;max-width:145px!important}#portalRoot .user-chip{min-height:30px!important;padding:4px 9px!important}#portalRoot #logoutBtn{min-height:30px!important;padding:5px 11px!important}#portalRoot .app-body{margin-top:10px!important}#portalRoot #view-calendar .fw-calendar-toolbar{gap:8px!important;min-height:38px!important;padding:6px 12px 5px!important}#portalRoot #view-calendar .fw-toolbar-left,#portalRoot #view-calendar .fw-toolbar-right{gap:5px!important}#portalRoot #view-calendar :is(.fw-toolbar-btn,.fw-toolbar-square,.fw-toolbar-icon,.fw-view-btn,.fw-toolbar-select-btn,.fw-date-jump-btn,.fw-range-label){border-radius:7px!important;font-size:.68rem!important;height:30px!important;min-height:30px!important}#portalRoot #view-calendar :is(.fw-toolbar-btn,.fw-view-btn){padding:0 13px!important}#portalRoot #view-calendar :is(.fw-toolbar-square,.fw-toolbar-icon){width:34px!important}#portalRoot #view-calendar .fw-toolbar-select-btn{min-width:150px!important;padding:0 11px!important}#portalRoot #view-calendar .fw-date-jump-btn{gap:7px!important;padding:0 11px!important}#portalRoot #view-calendar .fw-range-label{gap:7px!important;padding:0 12px!important}#portalRoot #view-calendar .fw-range-label i{height:12px!important;width:12px!important}#portalRoot:has(#view-calendar:not([hidden])){padding-bottom:4px!important}#portalRoot #view-calendar .fw-calendar-shell{min-height:0!important}#portalRoot #view-calendar .fw-timeline-card{height:auto!important;max-height:calc(100vh - 134px)!important;min-height:0!important}#portalRoot #view-calendar .fw-timeline-stage,#portalRoot #view-calendar .fw-timeline-scroll{min-height:0!important}#portalRoot #view-calendar .fw-timeline-scroll{scrollbar-color:#94a8c8 #eef4ff!important;scrollbar-gutter:stable both-edges!important}#portalRoot #view-calendar .fw-timeline-scroll::-webkit-scrollbar{height:18px!important;width:14px!important}#portalRoot #view-calendar .fw-timeline-scroll::-webkit-scrollbar-thumb{background:#94a8c8!important;border:4px solid #eef4ff!important;border-radius:999px!important}#portalRoot #view-orders .orders-modal-overlay{align-items:flex-start!important;padding:10px 16px!important}#portalRoot #view-orders .orders-modal.orders-modal--simple{border-radius:12px!important;max-height:calc(100vh - 20px)!important;overflow:auto!important;width:min(1180px,calc(100vw - 32px))!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-close{background:#f8fbff!important;border:1px solid #d5e0ef!important;border-radius:9px!important;box-shadow:none!important;color:#405371!important;font-size:18px!important;height:34px!important;position:absolute!important;right:14px!important;top:12px!important;width:34px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-head{align-items:center!important;background:#fffffff5!important;border-bottom:1px solid #e2eaf6!important;display:flex!important;gap:18px!important;justify-content:space-between!important;padding:14px 64px 12px 24px!important;position:sticky!important;top:0!important;z-index:8!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-titlebar{margin:0!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-head h2{font-size:22px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-controls{align-items:center!important;justify-content:flex-end!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-head-actions{min-height:0!important;padding:0!important}#portalRoot #view-orders .orders-modal--simple .orders-tab-panel.is-active{display:grid!important;gap:12px 14px!important;grid-template-columns:minmax(0,1fr)!important;padding:14px 24px 18px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-grid{align-items:start!important;gap:14px!important;grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-orders .orders-modal--simple .orders-form-panel,#portalRoot #view-orders .orders-modal--simple .orders-side-panel{background:#f8fbff!important;border-color:#dbe6f5!important;border-radius:10px!important;box-shadow:0 10px 24px #1e40780f!important;padding:14px!important}#portalRoot #view-orders .orders-modal--simple .orders-panel-title{background:transparent!important;border-bottom:1px solid #dbe6f5!important;border-radius:0!important;color:#2563eb!important;display:flex!important;font-size:13px!important;margin:0 0 12px!important;min-height:24px!important;padding:0 0 8px!important}#portalRoot #view-orders .orders-modal--simple .orders-panel-title button{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-side-panel--schedule .orders-panel-title{display:flex!important}#portalRoot #view-orders .orders-modal--simple .orders-side-panel--schedule{min-height:0!important}#portalRoot #view-orders .orders-modal--simple .orders-form-side{align-self:start!important;gap:0!important}#portalRoot #view-orders .orders-modal--simple .orders-field{gap:5px!important;margin-bottom:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-field input,#portalRoot #view-orders .orders-modal--simple .orders-field select,#portalRoot #view-orders .orders-modal--simple .orders-field textarea,#portalRoot #view-orders .orders-modal--simple .orders-worker-picker summary{border-radius:8px!important;min-height:38px!important}#portalRoot #view-orders .orders-modal--simple .orders-form-two{gap:10px!important;grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-orders .orders-modal--simple .orders-location-field{background:#fff!important;border:1px solid #e1e9f5!important;border-radius:10px!important;margin-top:2px!important;padding:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-location-field .orders-field-hint{margin-top:7px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-mode{background:#fff!important;border-radius:12px!important;margin:0 0 10px!important}#portalRoot #view-orders .orders-modal--simple .orders-description,#portalRoot #view-orders .orders-modal--simple .orders-worker-comment{margin:0 auto!important;max-width:880px!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-description textarea,#portalRoot #view-orders .orders-modal--simple .orders-worker-comment textarea{min-height:72px!important}#portalRoot #view-orders .orders-modal--simple .orders-simple-subtasks{grid-column:1 / -1!important;margin:0 auto!important;max-width:880px!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-subtask-grid{gap:12px!important;grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-footer{border-top:1px solid #e2eaf6!important;grid-column:1 / -1!important;margin:0 auto!important;max-width:880px!important;padding-top:12px!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-grid--legacy[hidden]{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-grid--unified{display:block!important;grid-template-columns:1fr!important}#portalRoot #view-orders .orders-modal--simple .orders-main-card{margin:0 auto!important;max-width:880px!important;padding:14px!important;width:100%!important}#portalRoot #view-orders .orders-editor-table{background:#fff!important;border:1px solid #d8e3f2!important;border-radius:10px!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}#portalRoot #view-orders .orders-editor-section{display:grid!important;gap:10px!important;min-width:0!important;padding:14px!important}#portalRoot #view-orders .orders-editor-section+.orders-editor-section{border-left:0!important;border-top:1px solid #e3ebf7!important}#portalRoot #view-orders .orders-editor-section--who,#portalRoot #view-orders .orders-editor-section--client{order:1!important}#portalRoot #view-orders .orders-editor-section--address{order:2!important}#portalRoot #view-orders .orders-editor-section--assignment{order:3!important}#portalRoot #view-orders .orders-editor-section h3{color:#1d4ed8!important;font:800 13px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;margin:0 0 2px!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-section .orders-field{margin:0!important}#portalRoot #view-orders .orders-client-name-preview input[readonly]{background:#f8fbff!important;color:#53647d!important}#portalRoot #view-orders .orders-schedule-rules{display:grid!important;gap:10px!important}#portalRoot #view-orders .orders-schedule-rules[hidden],#portalRoot #view-orders .orders-schedule-custom[hidden],#portalRoot #view-orders .orders-modal--simple .orders-schedule-custom[hidden]{display:none!important}#portalRoot #view-orders .orders-time-input{cursor:pointer!important}.orders-time-picker{position:fixed;width:172px;z-index:10000}.orders-time-picker[hidden]{display:none!important}.orders-time-picker-panel{background:#fff;border:1px solid #cfd8e8;box-shadow:0 18px 42px #0f172a2e;display:grid;gap:0}.orders-time-picker-columns{display:grid;grid-template-columns:1fr 1fr;max-height:220px;overflow:hidden}.orders-time-picker-column{max-height:220px;overflow:auto;overscroll-behavior:contain;padding:4px}.orders-time-picker-column+.orders-time-picker-column{border-left:1px solid #e2e8f0}.orders-time-picker-column button{align-items:center;background:#fff;border:0;color:#10233f;cursor:pointer;display:flex;font:800 13px/1 Manrope,Segoe UI,Arial,sans-serif;height:34px;justify-content:center;width:100%}.orders-time-picker-column button:hover,.orders-time-picker-column button:focus-visible{background:#eef4ff;outline:none}.orders-time-picker-column button.is-selected{background:#2f63e6;color:#fff}.orders-time-picker-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:6px;justify-content:flex-end;padding:7px}.orders-time-picker-actions button{border-radius:7px;cursor:pointer;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif;min-height:30px;padding:0 11px}.orders-time-picker-cancel{background:#fff;border:1px solid #d8e3f2;color:#52627a}.orders-time-picker-ok{background:#2f63e6;border:1px solid #2f63e6;color:#fff}#portalRoot #view-orders .orders-extended-work-toggle{align-items:flex-start!important;background:#fff!important;border:1px solid #dbe7fb!important;border-radius:10px!important;color:#10233f!important;cursor:pointer!important;display:flex!important;gap:10px!important;padding:10px 12px!important}#portalRoot #view-orders .orders-extended-work-toggle input{accent-color:#635bff!important;flex:0 0 auto!important;height:18px!important;margin:2px 0 0!important;width:18px!important}#portalRoot #view-orders .orders-extended-work-toggle span{display:grid!important;gap:3px!important;min-width:0!important}#portalRoot #view-orders .orders-extended-work-toggle strong{color:#0f2852!important;font:900 12px/1.3 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-extended-work-toggle small{color:#64758f!important;font:700 11px/1.45 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-schedule-rules .orders-schedule-repeat{margin:0!important}#portalRoot #view-orders .orders-access-windows{background:#fff!important;border:1px solid #dbe7fb!important;border-radius:12px!important;display:grid!important;gap:10px!important;padding:12px!important}#portalRoot #view-orders .orders-access-windows[hidden]{display:none!important}#portalRoot #view-orders .orders-access-windows-head{align-items:flex-start!important;display:flex!important;gap:12px!important;justify-content:space-between!important}#portalRoot #view-orders .orders-access-windows-head div{display:grid!important;gap:3px!important;min-width:0!important}#portalRoot #view-orders .orders-access-windows-head strong{color:#0f2852!important;font:900 13px/1.2 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-access-windows-head span{color:#64758f!important;font:700 11px/1.45 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-access-windows-head button,#portalRoot #view-orders .orders-access-window-row button{align-items:center!important;border:0!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;white-space:nowrap!important}#portalRoot #view-orders .orders-access-windows-head button{background:#635bff!important;color:#fff!important}#portalRoot #view-orders .orders-access-windows-head button:hover{background:#5148f0!important}#portalRoot #view-orders .orders-access-window-rows{display:grid!important;gap:8px!important}#portalRoot #view-orders .orders-access-window-row{align-items:end!important;background:#f8fbff!important;border:1px solid #dbe7fb!important;border-radius:10px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(110px,.8fr)) auto!important;padding:10px!important}#portalRoot #view-orders .orders-access-window-row label{display:grid!important;gap:4px!important}#portalRoot #view-orders .orders-access-window-row span{color:#64758f!important;font:900 10px/1 Manrope,Segoe UI,Arial,sans-serif!important;text-transform:uppercase!important}#portalRoot #view-orders .orders-access-window-row input,#portalRoot #view-orders .orders-access-window-row select{background:#fff!important;border:1px solid #cfd8e8!important;border-radius:8px!important;color:#10233f!important;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;min-height:36px!important;padding:0 9px!important}#portalRoot #view-orders .orders-access-window-row button{background:#eef4ff!important;color:#285bc8!important}#portalRoot #view-orders .orders-access-window-row button:disabled{cursor:not-allowed!important;opacity:.45!important}#portalRoot #view-orders .orders-workload-panel{background:#f8fbff!important;border:1px solid #dbe7fb!important;border-radius:12px!important;display:grid!important;gap:10px!important;padding:12px!important}#portalRoot #view-orders .orders-workload-head{align-items:flex-start!important;display:flex!important;justify-content:space-between!important;gap:12px!important}#portalRoot #view-orders .orders-workload-head strong{color:#0f2852!important;display:block!important;font:900 13px/1.2 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-workload-head span,#portalRoot #view-orders .orders-workload-hint{color:#64758f!important;font:700 11px/1.45 Manrope,Segoe UI,Arial,sans-serif!important;margin:0!important}#portalRoot #view-orders .orders-workload-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-orders .orders-work-allocation{display:grid!important;gap:8px!important}#portalRoot #view-orders .orders-work-allocation-row{align-items:center!important;background:#fff!important;border:1px solid #dbe7fb!important;border-radius:10px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.2fr) 88px!important;padding:9px 10px!important}#portalRoot #view-orders .orders-work-allocation-person{color:#10233f!important;font:900 12px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-work-allocation-row input[type=range]{accent-color:#2f63e6!important;width:100%!important}#portalRoot #view-orders .orders-work-allocation-row input[type=number]{min-height:34px!important;text-align:center!important}#portalRoot #view-orders .orders-work-summary{background:#eef6ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;color:#1d4ed8!important;font:900 12px/1.3 Manrope,Segoe UI,Arial,sans-serif!important;padding:9px 10px!important}#portalRoot #view-orders .orders-work-summary.is-error{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}#portalRoot #view-orders .orders-schedule-rules .orders-schedule-empty{align-items:stretch!important;min-height:0!important;padding:10px!important;text-align:left!important}#portalRoot #view-orders .orders-schedule-rules .orders-schedule-preview-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)!important}#portalRoot #view-orders .orders-editor-section--address .orders-location-field{margin:0!important}#portalRoot #view-orders .orders-editor-section--address .orders-location-combo{display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important}#portalRoot #view-orders .orders-editor-section--address .orders-location-suggestions{grid-column:1 / -1!important}#portalRoot #view-orders .orders-address-save{align-items:center!important;background:#2f63e6!important;border:0!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font:800 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important}#portalRoot #view-orders .orders-address-save:hover{background:#2454cf!important}#portalRoot #view-orders .orders-hidden-fields{display:none!important}@media(max-width:1120px){#portalRoot #view-orders .orders-modal--simple .orders-modal-grid{grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-orders .orders-modal--simple .orders-form-side{grid-column:1 / -1!important}#portalRoot #view-orders .orders-editor-table{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-editor-section--address{border-left:0!important;border-top:1px solid #e3ebf7!important;grid-column:1 / -1!important}}@media(max-width:760px){#portalRoot #view-orders .orders-modal--simple .orders-modal-head{align-items:flex-start!important;flex-direction:column!important;padding:14px 58px 12px 18px!important}#portalRoot #view-orders .orders-modal--simple .orders-tab-panel.is-active,#portalRoot #view-orders .orders-modal--simple .orders-modal-grid,#portalRoot #view-orders .orders-modal--simple .orders-subtask-grid,#portalRoot #view-orders .orders-editor-table{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-editor-section+.orders-editor-section{border-left:0!important;border-top:1px solid #e3ebf7!important}#portalRoot #view-orders .orders-access-windows-head,#portalRoot #view-orders .orders-weekly-pattern-head,#portalRoot #view-orders .orders-weekly-pattern-actions{align-items:stretch!important;flex-direction:column!important}#portalRoot #view-orders .orders-access-window-row,#portalRoot #view-orders .orders-work-allocation-row,#portalRoot #view-orders .orders-weekly-pattern-row{grid-template-columns:1fr!important}}#portalRoot #view-orders .orders-modal.orders-modal--simple{--orders-editor-bg:#f7f9ff;--orders-editor-card:#ffffff;--orders-editor-primary:#696cff;--orders-editor-primary-hover:#5f61e6;--orders-editor-primary-soft:rgba(105,108,255,.14);--orders-editor-primary-faint:#eef2ff;--orders-editor-heading:#384551;--orders-editor-text:#566a7f;--orders-editor-muted:#8a99ab;--orders-editor-line:rgba(67,89,113,.12);--orders-editor-line-strong:rgba(67,89,113,.2);--orders-editor-shadow:0 .25rem 1rem rgba(161,172,184,.35);--orders-editor-shadow-soft:0 .16rem .56rem rgba(67,89,113,.08);background:var(--orders-editor-bg)!important;border:1px solid var(--orders-editor-line)!important;box-shadow:0 18px 48px #4359713d!important;color:var(--orders-editor-text)!important;font-family:Public Sans,Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-modal--simple *,#portalRoot #view-orders .orders-modal--simple *:before,#portalRoot #view-orders .orders-modal--simple *:after{box-sizing:border-box}#portalRoot #view-orders .orders-modal--simple .orders-modal-head{background:#fffffffa!important;border-bottom:1px solid var(--orders-editor-line)!important;gap:16px!important;padding:14px 24px 12px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-titlebar{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:16px!important;justify-content:space-between!important;min-width:0!important;width:auto!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-controls{flex:0 0 auto!important;margin-left:auto!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-head h2{color:#0f3d2f!important;font-size:22px!important;font-weight:800!important;letter-spacing:0!important;margin:0!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-head-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-head-actions span,#portalRoot #view-orders .orders-modal--simple .orders-modal-footer span{color:#d32222!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}#portalRoot #view-orders .orders-modal--simple .orders-save-btn,#portalRoot #view-orders .orders-modal--simple .orders-address-save,#portalRoot #view-orders .orders-modal--simple .orders-inline-add button,#portalRoot #view-orders .orders-modal--simple #ordersDeviceNoteAdd,#portalRoot #view-orders .orders-modal--simple #ordersSubtaskAdd,#portalRoot #view-orders .orders-modal--simple #ordersSupplyAdd{background:var(--orders-editor-primary)!important;border:1px solid var(--orders-editor-primary)!important;border-radius:6px!important;box-shadow:0 2px 6px #696cff52!important;color:#fff!important;cursor:pointer!important;font-size:13px!important;font-weight:700!important;min-height:36px!important;padding:0 16px!important}#portalRoot #view-orders .orders-modal--simple .orders-save-btn:hover,#portalRoot #view-orders .orders-modal--simple .orders-address-save:hover,#portalRoot #view-orders .orders-modal--simple .orders-inline-add button:hover{background:var(--orders-editor-primary-hover)!important;border-color:var(--orders-editor-primary-hover)!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-close{align-items:center!important;background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:6px!important;box-shadow:none!important;color:#a1acb8!important;display:flex!important;font-size:20px!important;font-weight:500!important;height:34px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;width:34px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-close:hover{background:#f5f5f9!important;color:#566a7f!important}#portalRoot #view-orders .orders-modal--simple .orders-tab-panel.is-active{background:var(--orders-editor-bg)!important;padding:14px 24px 18px!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-layout{display:grid!important;gap:14px!important;grid-column:1 / -1!important;margin:0 auto!important;max-width:960px!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-main-card,#portalRoot #view-orders .orders-modal--simple .orders-detail-card{background:var(--orders-editor-card)!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;box-shadow:var(--orders-editor-shadow-soft)!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:14px!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-panel-title{border-bottom:1px solid var(--orders-editor-line)!important;color:var(--orders-editor-primary)!important;font-size:14px!important;font-weight:800!important;margin:0 0 12px!important;padding:0 0 10px!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-table{background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-section{display:grid!important;gap:11px!important;min-width:0!important;padding:14px!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-section+.orders-editor-section{border-top:0!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-section--address{border-left:1px solid var(--orders-editor-line)!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-section--assignment{border-top:1px solid var(--orders-editor-line)!important;grid-column:1 / -1!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-section h3{color:var(--orders-editor-primary)!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;margin:0!important}#portalRoot #view-orders .orders-modal--simple .orders-field{color:#25384f!important;display:grid!important;font-size:12px!important;font-weight:700!important;gap:6px!important;margin:0!important;min-width:0!important}#portalRoot #view-orders .orders-modal--simple .orders-field>span,#portalRoot #view-orders .orders-modal--simple .orders-location-field>label,#portalRoot #view-orders .orders-modal--simple .orders-schedule-weekdays>span,#portalRoot #view-orders .orders-modal--simple .orders-editor-repeat>span{color:#25384f!important;font-size:12px!important;font-weight:700!important}#portalRoot #view-orders .orders-modal--simple :is(input,select,textarea),#portalRoot #view-orders .orders-modal--simple .orders-worker-picker summary{background:#fff!important;border:1px solid var(--orders-editor-line-strong)!important;border-radius:6px!important;box-shadow:none!important;color:#25384f!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;min-height:38px!important;outline:none!important}#portalRoot #view-orders .orders-modal--simple :is(input,select){padding:0 12px!important}#portalRoot #view-orders .orders-modal--simple textarea{min-height:86px!important;padding:10px 12px!important;resize:vertical!important}#portalRoot #view-orders .orders-modal--simple :is(input,select,textarea):focus,#portalRoot #view-orders .orders-modal--simple .orders-worker-picker[open] summary{border-color:var(--orders-editor-primary)!important;box-shadow:0 0 0 3px var(--orders-editor-primary-soft)!important}#portalRoot #view-orders .orders-modal--simple #ordersEditClient[hidden]{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker{min-width:0!important;position:relative!important}#portalRoot #view-orders .orders-modal--simple #ordersClientPickerInput{padding-right:34px!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker:after{border-bottom:2px solid #566a7f!important;border-right:2px solid #566a7f!important;content:""!important;height:7px!important;pointer-events:none!important;position:absolute!important;right:14px!important;top:17px!important;transform:rotate(45deg)!important;width:7px!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker:has(#ordersClientPickerInput[aria-expanded=true]):after{top:19px!important;transform:rotate(225deg)!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-list{background:#fff!important;border:1px solid rgba(105,108,255,.28)!important;border-radius:8px!important;box-shadow:0 14px 34px #4359712e!important;display:grid!important;gap:2px!important;left:0!important;max-height:248px!important;overflow:auto!important;padding:8px 6px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:60!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-list[hidden]{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-list::-webkit-scrollbar{width:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-list::-webkit-scrollbar-track{background:#f3f6fb!important;border-radius:999px!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-list::-webkit-scrollbar-thumb{background:#8d98a7!important;border:2px solid #f3f6fb!important;border-radius:999px!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-option{align-items:center!important;background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#25384f!important;cursor:pointer!important;display:grid!important;font-family:inherit!important;font-size:12px!important;line-height:1.2!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:42px!important;padding:0 12px!important;text-align:left!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-option span{font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-option small{color:#53647d!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;min-width:48px!important;text-align:right!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-option:is(:hover,:focus-visible,.is-active){background:#efecff!important;color:#1f2f49!important;outline:none!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-option--new{border-top:1px solid var(--orders-editor-line)!important;color:var(--orders-editor-primary)!important;margin-top:4px!important}#portalRoot #view-orders .orders-modal--simple .orders-client-picker-empty{color:#8a99ab!important;font-size:12px!important;font-weight:700!important;padding:10px 12px!important}#portalRoot #view-orders .orders-modal--simple :is(#ordersEditRepeatPreset,#ordersEditRepeatUnit)[hidden]{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-picker{min-width:0!important;position:relative!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-toggle{align-items:center!important;background:#fff!important;border:1px solid var(--orders-editor-line-strong)!important;border-radius:6px!important;box-shadow:none!important;color:#25384f!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;height:38px!important;justify-content:flex-start!important;line-height:1.2!important;min-height:38px!important;outline:none!important;overflow:hidden!important;padding:0 34px 0 12px!important;position:relative!important;text-align:left!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-toggle>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-toggle:is(:hover,:focus-visible),#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-toggle[aria-expanded=true]{border-color:var(--orders-editor-primary)!important;box-shadow:0 0 0 3px var(--orders-editor-primary-soft)!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-toggle:disabled{background:#f7f9fc!important;color:#a1acb8!important;cursor:not-allowed!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-picker:after{border-bottom:2px solid #566a7f!important;border-right:2px solid #566a7f!important;content:""!important;height:7px!important;pointer-events:none!important;position:absolute!important;right:14px!important;top:15px!important;transform:rotate(45deg)!important;width:7px!important;z-index:1!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-picker:has(.orders-repeat-select-toggle[aria-expanded=true]):after{top:17px!important;transform:rotate(225deg)!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-picker.is-disabled:after{border-color:#a1acb8!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-list{background:#fff!important;border:1px solid rgba(105,108,255,.28)!important;border-radius:8px!important;box-shadow:0 14px 34px #4359712e!important;display:grid!important;gap:2px!important;left:0!important;max-height:248px!important;overflow:auto!important;padding:8px 6px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:70!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-list[hidden]{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-list::-webkit-scrollbar{width:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-list::-webkit-scrollbar-track{background:#f3f6fb!important;border-radius:999px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-list::-webkit-scrollbar-thumb{background:#8d98a7!important;border:2px solid #f3f6fb!important;border-radius:999px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-select-option{grid-template-columns:minmax(0,1fr)!important;min-height:34px!important}#portalRoot #view-orders .orders-modal--simple :is(input,textarea)::placeholder{color:#a1acb8!important;font-weight:600!important}#portalRoot #view-orders .orders-modal--simple :is(input,select):disabled,#portalRoot #view-orders .orders-modal--simple input[readonly]{background:#f7f9fc!important;color:#a1acb8!important}#portalRoot #view-orders .orders-modal--simple input.orders-time-input[readonly]{background:#fff!important;border-color:#cfd8e8!important;box-shadow:none!important;color:#10233f!important;cursor:pointer!important;opacity:1!important}#portalRoot #view-orders .orders-modal--simple input.orders-time-input[readonly]:focus{border-color:#635bff!important;box-shadow:0 0 0 3px #635bff24!important;outline:none!important}#portalRoot #view-orders .orders-modal--simple .orders-field-hint{color:#63768f!important;font-size:11px!important;font-weight:600!important;line-height:1.45!important;margin:0!important}#portalRoot #view-orders .orders-modal--simple .orders-form-two{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-orders .orders-modal--simple .orders-location-field{background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;gap:8px!important;padding:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-location-combo{display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;position:relative!important}#portalRoot #view-orders .orders-modal--simple .orders-location-suggestions{background:#fff!important;border:1px solid var(--orders-editor-line-strong)!important;border-radius:8px!important;box-shadow:var(--orders-editor-shadow)!important;grid-column:1 / -1!important;max-height:220px!important;overflow:auto!important;z-index:12!important}#portalRoot #view-orders .orders-modal--simple .orders-worker-picker .orders-worker-checklist{border-color:var(--orders-editor-line-strong)!important;border-radius:8px!important;box-shadow:var(--orders-editor-shadow)!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-rules{display:grid!important;gap:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-rules[hidden]{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-mode{background:#f5f6ff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:4px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-mode label{align-items:center!important;border-radius:6px!important;color:#697a8d!important;display:flex!important;font-size:12px!important;font-weight:800!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-mode label:has(input:checked){background:var(--orders-editor-primary)!important;box-shadow:0 2px 6px #696cff47!important;color:#fff!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-repeat{background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;display:grid!important;gap:12px!important;padding:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-repeat.is-disabled{background:#f8f9fc!important;border-style:dashed!important;opacity:.7!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-config{align-items:end!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-custom,#portalRoot #view-orders .orders-modal--simple .orders-editor-repeat>div{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:auto minmax(78px,.45fr) minmax(130px,.55fr)!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-custom{align-self:end!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-custom>span{align-items:center!important;align-self:center!important;color:#697a8d!important;display:flex!important;font-size:12px!important;font-weight:700!important;height:38px!important;justify-content:center!important;min-width:22px!important;padding:0!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-weekdays{display:grid!important;gap:8px!important}#portalRoot #view-orders .orders-modal--simple .orders-weekday-grid{display:grid!important;gap:7px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}#portalRoot #view-orders .orders-modal--simple .orders-weekday-grid label{align-items:center!important;background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:6px!important;color:#566a7f!important;display:flex!important;flex-direction:column!important;font-size:12px!important;font-weight:800!important;gap:4px!important;justify-content:center!important;min-height:42px!important;padding:6px 2px!important}#portalRoot #view-orders .orders-modal--simple .orders-weekday-grid input{accent-color:var(--orders-editor-primary)!important;height:14px!important;min-height:14px!important;padding:0!important;width:14px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar{background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;box-shadow:0 .16rem .56rem #4359710f!important;display:grid!important;gap:10px!important;padding:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar.is-disabled{opacity:.68!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-head{align-items:center!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:8px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-head strong{color:var(--orders-editor-heading)!important;font-size:14px!important;font-weight:700!important;text-align:center!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-head button{align-items:center!important;background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:6px!important;color:#697a8d!important;cursor:pointer!important;display:flex!important;font-size:20px!important;height:32px!important;justify-content:center!important;line-height:1!important;padding:0!important;width:32px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-head button:hover{background:var(--orders-editor-primary-faint)!important;border-color:#696cff52!important;color:var(--orders-editor-primary)!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-weekdays,#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-grid{display:grid!important;gap:4px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-weekdays span{color:#566a7f!important;font-size:11px!important;font-weight:700!important;line-height:24px!important;text-align:center!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-day{align-items:center!important;border:1px solid transparent!important;border-radius:8px!important;color:#25384f!important;display:flex!important;font-size:12px!important;font-weight:600!important;height:31px!important;justify-content:center!important;min-width:0!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-day.is-muted{color:#a1acb8!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-day.is-today{border-color:#93c5fd!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-day.is-occurrence{background:#e8f0ff!important;color:#4f52d8!important;font-weight:800!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-day.is-start{background:var(--orders-editor-primary)!important;box-shadow:0 4px 10px #696cff42!important;color:#fff!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-foot{align-items:center!important;border-top:1px solid var(--orders-editor-line)!important;color:#697a8d!important;display:flex!important;flex-wrap:wrap!important;font-size:11px!important;font-weight:700!important;gap:8px 14px!important;justify-content:space-between!important;padding-top:9px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-foot span{align-items:center!important;display:inline-flex!important;gap:6px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-foot strong{color:#4f52d8!important;font-size:11px!important;font-weight:800!important;margin-left:auto!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-dot{background:#e8f0ff!important;border:1px solid #cdd9ff!important;border-radius:999px!important;display:inline-block!important;height:10px!important;width:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-dot--start{background:var(--orders-editor-primary)!important;border-color:var(--orders-editor-primary)!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty{align-items:stretch!important;background:#f8f9fc!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;color:#697a8d!important;display:grid!important;gap:7px!important;min-height:0!important;padding:10px!important;text-align:left!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row{display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.85fr))!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row :is(strong,span),#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-note{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-grid,#portalRoot #view-orders .orders-modal--simple .orders-subtask-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-orders .orders-modal--simple .orders-description,#portalRoot #view-orders .orders-modal--simple .orders-worker-comment{margin:0!important;max-width:none!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-device-panel,#portalRoot #view-orders .orders-modal--simple .orders-subtask-box{background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;display:grid!important;gap:10px!important;padding:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-device-panel,#portalRoot #view-orders .orders-modal--simple .orders-subtask-grid{margin-top:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-subtask-head{align-items:center!important;color:var(--orders-editor-heading)!important;display:flex!important;font-size:13px!important;font-weight:800!important;justify-content:space-between!important}#portalRoot #view-orders .orders-modal--simple .orders-inline-add{display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important}#portalRoot #view-orders .orders-modal--simple .orders-inline-add--device,#portalRoot #view-orders .orders-modal--simple .orders-inline-add--supply{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr) auto!important}#portalRoot #view-orders .orders-modal--simple .orders-device-notes,#portalRoot #view-orders .orders-modal--simple .orders-simple-list{display:grid!important;gap:7px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-footer{align-items:center!important;background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;display:flex!important;justify-content:flex-end!important;margin:0 auto!important;max-width:960px!important;padding:10px 12px!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-layout,#portalRoot #view-orders .orders-modal--simple .orders-modal-footer{max-width:1180px!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-layout{gap:22px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row){align-items:center!important;background:#fff!important;border:1px solid rgba(67,89,113,.12)!important;border-radius:8px!important;box-shadow:0 10px 28px #43597124!important;display:grid!important;gap:10px 18px!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;margin:2px auto 0!important;max-width:900px!important;min-height:112px!important;padding:18px 24px!important;position:relative!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row):before{background:#f0edff!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #696cff14!important;content:""!important;grid-column:1!important;grid-row:1 / span 2!important;height:42px!important;width:42px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row):after{border:2px solid var(--orders-editor-primary)!important;border-radius:4px!important;box-shadow:0 -5px 0 -3px var(--orders-editor-primary) inset!important;content:""!important;grid-column:1!important;grid-row:1 / span 2!important;height:18px!important;justify-self:center!important;width:18px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row) .orders-schedule-preview-row{align-items:center!important;grid-column:2!important;grid-row:1!important;grid-template-columns:minmax(0,1.05fr) repeat(2,minmax(0,.78fr))!important;gap:32px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row) .orders-schedule-preview-row strong{color:#0b1535!important;font-size:15px!important;font-weight:800!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row) .orders-schedule-preview-row span{color:#41516b!important;font-size:14px!important;font-weight:700!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row) .orders-schedule-preview-note{background:#efedff!important;border:0!important;border-radius:8px!important;color:var(--orders-editor-primary)!important;font-size:14px!important;font-weight:800!important;grid-column:2!important;grid-row:2!important;justify-self:start!important;margin:0!important;padding:9px 14px!important}#portalRoot #view-orders .orders-modal--simple .orders-object-plan-card{border-color:#43597124!important;box-shadow:0 8px 28px #4359711f!important;padding:18px!important}#portalRoot #view-orders .orders-modal--simple .orders-object-plan-card .orders-panel-title{border-bottom:1px solid rgba(67,89,113,.18)!important;color:var(--orders-editor-primary)!important;font-size:14px!important;margin:0 0 14px!important;padding:0 0 10px!important}#portalRoot #view-orders .orders-object-plan-grid{display:grid!important;gap:14px!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important}#portalRoot #view-orders .orders-object-zone-list,#portalRoot #view-orders .orders-object-zone-panel{background:#fff!important;border:1px solid #dbe6f5!important;border-radius:10px!important;min-width:0!important;padding:12px!important}#portalRoot #view-orders .orders-object-zone-head{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:10px!important}#portalRoot #view-orders .orders-object-zone-head strong,#portalRoot #view-orders .orders-object-zone-title strong{color:#10233f!important;font:900 13px/1.2 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-zone-head span{background:#eef4ff!important;border:1px solid #d9e6ff!important;border-radius:999px!important;color:#2563eb!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;padding:5px 9px!important}#portalRoot #view-orders .orders-object-zone-rows{display:grid!important;gap:8px!important}#portalRoot #view-orders .orders-object-zone-card{background:#f8fbff!important;border:1px solid #dbe6f5!important;border-radius:8px!important;color:#263c5d!important;cursor:pointer!important;display:grid!important;gap:4px!important;padding:10px 12px!important;text-align:left!important;width:100%!important}#portalRoot #view-orders .orders-object-zone-card.is-active{background:#eef4ff!important;border-color:#7ea8ff!important;box-shadow:inset 3px 0 #2f63e6!important}#portalRoot #view-orders .orders-object-zone-card strong{color:#10233f!important;font:900 13px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-object-zone-card span,#portalRoot #view-orders .orders-object-zone-title span,#portalRoot #view-orders .orders-object-zone-empty,#portalRoot #view-orders .orders-object-task-list-empty{color:#71809a!important;font:700 12px/1.35 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-zone-title{align-items:flex-start!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin-bottom:12px!important}#portalRoot #view-orders .orders-object-zone-title em{background:#e9fff2!important;border:1px solid #bdeccf!important;border-radius:999px!important;color:#0c8a43!important;font:900 11px/1 Manrope,Segoe UI,Arial,sans-serif!important;font-style:normal!important;padding:6px 9px!important;white-space:nowrap!important}#portalRoot #view-orders .orders-object-task-form{display:grid!important;gap:10px!important;grid-template-columns:150px minmax(0,1fr) 170px 140px 82px!important;margin-bottom:12px!important}#portalRoot #view-orders .orders-object-task-form :is(input,select){border:1px solid #d8e3f2!important;border-radius:8px!important;color:#10233f!important;font:800 13px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;min-height:38px!important;padding:0 11px!important}#portalRoot #view-orders .orders-object-task-form button{background:linear-gradient(135deg,#5271f2,#7b5cf6)!important;border:0!important;border-radius:8px!important;color:#fff!important;font:900 13px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-height:38px!important}#portalRoot #view-orders .orders-object-task-list{display:grid!important;gap:8px!important}#portalRoot #view-orders .orders-object-task-row{align-items:center!important;background:#fbfcff!important;border:1px solid #dbe6f5!important;border-radius:8px!important;display:grid!important;gap:10px!important;grid-template-columns:86px minmax(0,1fr) 150px 64px!important;padding:9px 10px!important}#portalRoot #view-orders .orders-object-task-row em{background:#eef4ff!important;border-radius:999px!important;color:#2563eb!important;font:900 11px/1 Manrope,Segoe UI,Arial,sans-serif!important;font-style:normal!important;padding:6px 8px!important;text-align:center!important}#portalRoot #view-orders .orders-object-task-row strong{color:#10233f!important;font:800 13px/1.25 Manrope,Segoe UI,Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-object-task-row span{color:#64758f!important;font:800 12px/1.25 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-task-row button{background:#fff!important;border:1px solid #ffd2d2!important;border-radius:7px!important;color:#bd1f1f!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-height:32px!important}#portalRoot #view-orders .orders-object-calendar{background:#f8fbff!important;border:1px solid #dbe6f5!important;border-radius:10px!important;margin-top:14px!important;padding:12px!important}#portalRoot #view-orders .orders-object-calendar-head{align-items:center!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin-bottom:10px!important}#portalRoot #view-orders .orders-object-calendar-head>div:first-child{display:grid!important;gap:3px!important}#portalRoot #view-orders .orders-object-calendar-head strong{color:#10233f!important;font:900 13px/1.15 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-calendar-head span{color:#71809a!important;font:700 11px/1.25 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-calendar-nav{align-items:center!important;display:flex!important;gap:8px!important;white-space:nowrap!important}#portalRoot #view-orders .orders-object-calendar-nav b{color:#263c5d!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-width:120px!important;text-align:center!important}#portalRoot #view-orders .orders-object-calendar-nav button{align-items:center!important;background:#fff!important;border:1px solid #d8e3f2!important;border-radius:8px!important;color:#2f63e6!important;display:inline-flex!important;font:900 17px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:32px!important;justify-content:center!important;width:34px!important}#portalRoot #view-orders .orders-object-calendar-tools{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;min-width:0!important}#portalRoot #view-orders .orders-object-add-task-button{align-items:center!important;background:linear-gradient(135deg,#5271f2,#7b5cf6)!important;border:0!important;border-radius:9px!important;box-shadow:0 10px 22px #5271f22e!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:36px!important;justify-content:center!important;padding:0 14px!important;white-space:nowrap!important}#portalRoot #view-orders .orders-object-calendar-weekdays,#portalRoot #view-orders .orders-object-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}#portalRoot #view-orders .orders-object-calendar-weekdays{color:#7d8da7!important;font:900 10px/1 Manrope,Segoe UI,Arial,sans-serif!important;margin-bottom:6px!important;text-align:center!important}#portalRoot #view-orders .orders-object-calendar-day{background:#fff!important;border:1px solid #e2ebf7!important;min-height:78px!important;min-width:0!important;padding:7px!important}#portalRoot #view-orders .orders-object-calendar-day.is-active-day{cursor:pointer!important}#portalRoot #view-orders .orders-object-calendar-day.is-inactive{background:#f7f9fc!important;color:#a8b3c4!important;cursor:not-allowed!important}#portalRoot #view-orders .orders-object-calendar-day.is-inactive .orders-object-calendar-date{color:#a8b3c4!important}#portalRoot #view-orders .orders-object-calendar-day.is-muted{background:#f2f6fb!important;color:#a1aec0!important}#portalRoot #view-orders .orders-object-calendar-day.is-today{box-shadow:inset 0 0 0 2px #2f63e638!important}#portalRoot #view-orders .orders-object-calendar-date{color:#40526e!important;font:900 11px/1 Manrope,Segoe UI,Arial,sans-serif!important;margin-bottom:6px!important}#portalRoot #view-orders .orders-object-calendar-items{display:grid!important;gap:4px!important}#portalRoot #view-orders .orders-object-calendar-chip{background:#eaf2ff!important;border:1px solid #a8c8ff!important;border-radius:7px!important;color:#174ea6!important;cursor:grab!important;display:grid!important;gap:2px!important;min-width:0!important;padding:5px 6px!important;text-align:left!important}#portalRoot #view-orders .orders-object-calendar-chip:active{cursor:grabbing!important}#portalRoot #view-orders .orders-object-calendar-chip.is-dragging{opacity:.55!important}#portalRoot #view-orders .orders-object-calendar-chip span,#portalRoot #view-orders .orders-object-calendar-chip strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-object-calendar-chip span{color:#2563eb!important;font:900 10px/1.1 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-calendar-chip strong{color:#10233f!important;font:800 11px/1.1 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-plan-shell{min-width:0!important;position:relative!important}#portalRoot #view-orders .orders-object-plan-shell>.orders-object-calendar{margin-top:0!important}#portalRoot #view-orders .orders-object-zone-filter{align-items:center!important;appearance:none!important;background:#fff!important;border:1px solid #d8e3f2!important;border-radius:9px!important;color:inherit!important;cursor:pointer!important;display:flex!important;gap:10px!important;justify-content:space-between!important;justify-self:end!important;min-height:36px!important;min-width:230px!important;padding:0 12px!important;position:relative!important;text-align:left!important;z-index:8!important}#portalRoot #view-orders .orders-object-zone-filter>span{color:#71809a!important;font:900 10px/1 Manrope,Segoe UI,Arial,sans-serif!important;text-transform:uppercase!important}#portalRoot #view-orders .orders-object-zone-filter>strong{color:#1d3f8f!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-zone-filter summary{align-items:center!important;background:#fff!important;border:1px solid #d8e3f2!important;border-radius:9px!important;cursor:pointer!important;display:flex!important;gap:10px!important;justify-content:space-between!important;min-height:36px!important;padding:0 12px!important}#portalRoot #view-orders .orders-object-zone-filter summary::-webkit-details-marker{display:none!important}#portalRoot #view-orders .orders-object-zone-filter summary span{color:#71809a!important;font:900 10px/1 Manrope,Segoe UI,Arial,sans-serif!important;text-transform:uppercase!important}#portalRoot #view-orders .orders-object-zone-filter summary strong{color:#1d3f8f!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-zone-filter-menu{background:#fff!important;border:1px solid #d8e3f2!important;border-radius:10px!important;box-shadow:0 16px 36px #1b2d4c29!important;display:grid!important;gap:6px!important;left:0!important;max-height:260px!important;overflow:auto!important;padding:8px!important;position:absolute!important;right:0!important;top:calc(100% + 6px)!important}#portalRoot #view-orders .orders-object-zone-filter-row{align-items:flex-start!important;background:#f8fbff!important;border:1px solid #edf3fb!important;border-radius:8px!important;cursor:pointer!important;display:grid!important;gap:8px!important;grid-template-columns:18px minmax(0,1fr)!important;padding:8px!important}#portalRoot #view-orders .orders-object-zone-filter-row input{margin-top:2px!important}#portalRoot #view-orders .orders-object-zone-filter-row span{display:grid!important;gap:2px!important;min-width:0!important}#portalRoot #view-orders .orders-object-zone-filter-row strong{color:#10233f!important;font:900 12px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-object-zone-filter-row small{color:#71809a!important;font:700 11px/1.25 Manrope,Segoe UI,Arial,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-object-zone-window-backdrop{align-items:center!important;background:#0f1b2e75!important;display:flex!important;inset:0!important;justify-content:center!important;padding:24px!important;position:fixed!important;z-index:110!important}#portalRoot #view-orders .orders-object-zone-window{background:#fff!important;border:1px solid #d8e3f2!important;border-radius:14px!important;box-shadow:0 28px 70px #0f1b2e3d!important;display:grid!important;gap:12px!important;max-height:min(78vh,720px)!important;overflow:hidden!important;padding:18px!important;width:min(760px,calc(100vw - 48px))!important}#portalRoot #view-orders .orders-object-zone-window-head{align-items:flex-start!important;display:flex!important;gap:14px!important;justify-content:space-between!important}#portalRoot #view-orders .orders-object-zone-window-head div{display:grid!important;gap:4px!important}#portalRoot #view-orders .orders-object-zone-window-head strong{color:#10233f!important;font:900 20px/1.2 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-zone-window-head span,#portalRoot #view-orders .orders-object-zone-window-summary{color:#71809a!important;font:800 12px/1.35 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-zone-window-head button{align-items:center!important;background:#fff!important;border:1px solid #d8e3f2!important;border-radius:9px!important;color:#71809a!important;cursor:pointer!important;display:inline-flex!important;font:900 18px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:36px!important;justify-content:center!important;width:36px!important}#portalRoot #view-orders .orders-object-zone-window-list{display:grid!important;gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;max-height:58vh!important;overflow:auto!important;padding-right:4px!important}#portalRoot #view-orders .orders-object-task-window-backdrop{align-items:center!important;background:#0f1b2e75!important;display:flex!important;inset:0!important;justify-content:center!important;padding:24px!important;position:fixed!important;z-index:145!important}#portalRoot #view-orders .orders-object-task-window{background:#fff!important;border:1px solid #d8e3f2!important;border-radius:14px!important;box-shadow:0 28px 70px #0f1b2e3d!important;display:grid!important;gap:14px!important;max-height:none!important;max-width:calc(100vw - 48px)!important;overflow:visible!important;padding:18px!important;width:min(1040px,calc(100vw - 48px))!important}#portalRoot #view-orders .orders-object-task-window-head{align-items:flex-start!important;border-bottom:1px solid #e1e9f5!important;display:flex!important;gap:14px!important;justify-content:space-between!important;padding-bottom:12px!important}#portalRoot #view-orders .orders-object-task-window-head div{display:grid!important;gap:4px!important}#portalRoot #view-orders .orders-object-task-window-head strong{color:#10233f!important;font:900 20px/1.2 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-task-window-head span,#portalRoot #view-orders .orders-object-task-window-form label>span{color:#71809a!important;font:800 12px/1.35 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-task-window-head button{align-items:center!important;background:#fff!important;border:1px solid #d8e3f2!important;border-radius:9px!important;color:#71809a!important;cursor:pointer!important;display:inline-flex!important;font:900 18px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:36px!important;justify-content:center!important;width:36px!important}#portalRoot #view-orders .orders-object-task-window-form{display:grid!important;gap:12px!important;grid-template-areas:"zone name type date" "zone name cadence action"!important;grid-template-columns:minmax(210px,.9fr) minmax(320px,1.5fr) minmax(150px,.65fr) minmax(150px,.65fr)!important}#portalRoot #view-orders .orders-object-task-window-form label{display:grid!important;gap:6px!important;min-width:0!important}#portalRoot #view-orders .orders-object-task-window-form :is(input,select){border:1px solid #d8e3f2!important;border-radius:9px!important;color:#10233f!important;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;min-height:40px!important;min-width:0!important;padding:0 12px!important}#portalRoot #view-orders .orders-object-task-window-form :is(input,select):disabled{background:#f3f6fb!important;color:#98a6ba!important;cursor:not-allowed!important;opacity:.72!important}#portalRoot #view-orders .orders-object-task-window-form button{align-self:end!important;background:linear-gradient(135deg,#5271f2,#7b5cf6)!important;border:0!important;border-radius:9px!important;color:#fff!important;cursor:pointer!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-height:40px!important;padding:0 14px!important}#portalRoot #view-orders .orders-object-task-window-zone{grid-area:zone!important}#portalRoot #view-orders .orders-object-task-window-name{grid-area:name!important}#portalRoot #view-orders .orders-object-task-window-type{grid-area:type!important}#portalRoot #view-orders .orders-object-task-window-date{grid-area:date!important}#portalRoot #view-orders .orders-object-task-window-cadence{grid-area:cadence!important}#portalRoot #view-orders #ordersObjectTaskAdd{grid-area:action!important}#portalRoot #view-orders .orders-object-calendar-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,auto) auto!important}#portalRoot #view-orders .orders-object-calendar-grid{border:1px solid #dbe6f5!important;border-radius:10px!important;overflow:hidden!important}#portalRoot #view-orders .orders-object-calendar-day{appearance:none!important;cursor:pointer!important;display:block!important;text-align:left!important}#portalRoot #view-orders .orders-object-calendar-day:is(:hover,:focus-visible){background:#f5f9ff!important;outline:2px solid rgba(47,99,230,.18)!important;outline-offset:-2px!important}#portalRoot #view-orders .orders-object-day-backdrop{align-items:center!important;background:#0f1c306b!important;display:flex!important;justify-content:center!important;inset:0!important;padding:18px!important;position:fixed!important;z-index:140!important}#portalRoot #view-orders .orders-object-day-modal{background:#fff!important;border:1px solid #d8e3f2!important;border-radius:14px!important;box-shadow:0 26px 72px #0f1c3047!important;max-height:min(78vh,680px)!important;max-width:860px!important;overflow:auto!important;padding:18px!important;width:min(860px,calc(100vw - 36px))!important}#portalRoot #view-orders .orders-object-day-head{align-items:flex-start!important;border-bottom:1px solid #e1e9f5!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin-bottom:14px!important;padding-bottom:12px!important}#portalRoot #view-orders .orders-object-day-head div{display:grid!important;gap:4px!important}#portalRoot #view-orders .orders-object-day-head strong{color:#10233f!important;font:900 20px/1.15 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-day-head span{color:#71809a!important;font:700 12px/1.35 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-orders .orders-object-day-head button{background:#fff!important;border:1px solid #d8e3f2!important;border-radius:9px!important;color:#71809a!important;font:900 20px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:36px!important;width:38px!important}#portalRoot #view-orders .orders-object-day-add,#portalRoot #view-orders .orders-object-day-row{display:grid!important;gap:10px!important;grid-template-columns:minmax(160px,1.1fr) minmax(190px,1.4fr) 130px 150px 82px!important}#portalRoot #view-orders .orders-object-day-add{background:#f8fbff!important;border:1px solid #dbe6f5!important;border-radius:10px!important;margin-bottom:14px!important;padding:12px!important}#portalRoot #view-orders .orders-object-day-list{display:grid!important;gap:8px!important}#portalRoot #view-orders .orders-object-day-row{align-items:center!important;border:1px solid #e1e9f5!important;border-radius:9px!important;padding:9px!important}#portalRoot #view-orders .orders-object-day-add :is(input,select),#portalRoot #view-orders .orders-object-day-row :is(input,select){border:1px solid #d8e3f2!important;border-radius:8px!important;color:#10233f!important;font:800 12px/1.2 Manrope,Segoe UI,Arial,sans-serif!important;min-height:36px!important;min-width:0!important;padding:0 10px!important}#portalRoot #view-orders .orders-object-day-add :is(input,select):disabled,#portalRoot #view-orders .orders-object-day-row :is(input,select):disabled{background:#f3f6fb!important;color:#98a6ba!important;cursor:not-allowed!important;opacity:.72!important}#portalRoot #view-orders .orders-object-day-add button{background:linear-gradient(135deg,#5271f2,#7b5cf6)!important;border:0!important;border-radius:8px!important;color:#fff!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-height:36px!important}#portalRoot #view-orders .orders-object-day-row button{background:#fff!important;border:1px solid #ffd2d2!important;border-radius:8px!important;color:#bd1f1f!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-height:34px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card{border-color:#43597124!important;box-shadow:0 8px 28px #43597124!important;padding:22px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-panel-title{border-bottom:1px solid rgba(67,89,113,.18)!important;color:#0b1535!important;font-size:20px!important;font-weight:800!important;margin:0 0 24px!important;padding:0 0 14px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-detail-grid{gap:24px!important}#portalRoot #view-orders .orders-modal--simple .orders-order-name{display:grid!important;grid-column:1 / -1!important;margin:0!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-field>span,#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-subtask-head{color:#0b1535!important;font-size:15px!important;font-weight:800!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-subtask-head small{color:#71809a!important;font:700 12px/1.25 Manrope,Segoe UI,Arial,sans-serif!important;margin-left:6px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-description>span small,#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-worker-comment>span small{color:#7f8ba2!important;font-size:13px!important;font-weight:700!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card textarea{border-radius:8px!important;font-size:15px!important;min-height:118px!important;padding:16px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card :is(input,select){border-radius:8px!important;font-size:14px!important;min-height:48px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-device-panel,#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-subtask-box{border-color:#43597129!important;border-radius:8px!important;gap:16px!important;padding:20px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-device-panel{margin-top:24px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-subtask-grid{gap:24px!important;grid-template-columns:1fr!important;margin-top:24px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add{align-items:center!important;gap:14px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--simple{grid-template-columns:minmax(0,1fr) 96px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--supply{grid-template-columns:140px minmax(0,1fr) minmax(160px,.45fr) 96px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--device{grid-template-columns:minmax(240px,360px) 108px!important;justify-content:start!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add button{background:linear-gradient(135deg,#5271f2,#7b5cf6)!important;border:0!important;border-radius:8px!important;box-shadow:0 5px 14px #696cff47!important;font-size:14px!important;min-height:48px!important;min-width:96px!important;padding:0 16px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card #ordersDeviceNoteAdd{justify-self:start!important;min-width:108px!important;width:108px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-simple-list-empty{align-items:center!important;background:#fbfcff!important;border:1px dashed #cfd8ee!important;border-radius:8px!important;color:#71809a!important;display:flex!important;font-size:14px!important;font-weight:700!important;gap:14px!important;min-height:64px!important;padding:14px 18px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-simple-list-empty:before{background:#f0edff!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #696cff1a!important;content:""!important;flex:0 0 auto!important;height:34px!important;width:34px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-footer{box-shadow:0 8px 24px #4359711f!important;gap:18px!important;min-height:76px!important;padding:14px 16px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-footer .orders-save-btn{border-radius:8px!important;font-size:15px!important;min-height:48px!important;min-width:106px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-panel-title{color:var(--orders-editor-primary)!important;font-size:14px!important;margin:0 0 16px!important;padding:0 0 10px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-field>span{color:#25384f!important;font-size:12px!important;font-weight:700!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-subtask-head{color:var(--orders-editor-heading)!important;font-size:13px!important;font-weight:800!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-description>span small,#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-worker-comment>span small{color:#697a8d!important;font-size:12px!important;font-weight:600!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card textarea{font-size:13px!important;min-height:92px!important;padding:10px 12px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card :is(input,select){font-size:13px!important;min-height:38px!important;padding:0 12px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add button{border-radius:6px!important;font-size:13px!important;min-height:36px!important;min-width:82px!important;padding:0 14px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card #ordersDeviceNoteAdd{min-width:82px!important;width:82px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--simple{grid-template-columns:minmax(0,1fr) 82px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--supply{grid-template-columns:120px minmax(0,1fr) minmax(140px,.45fr) 82px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--device{grid-template-columns:minmax(200px,360px) 82px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-simple-list-empty{font-size:12px!important;gap:10px!important;min-height:56px!important;padding:12px 14px!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-simple-list-empty:before{height:30px!important;width:30px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-footer{min-height:62px!important;padding:10px 12px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-footer .orders-save-btn{border-radius:6px!important;font-size:13px!important;min-height:36px!important;min-width:82px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon){grid-template-columns:1fr!important;grid-template-rows:auto!important;min-height:84px!important;padding:14px 18px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon):before,#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon):after{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary{align-items:center!important;display:grid!important;gap:14px!important;grid-column:1!important;grid-row:1!important;grid-template-columns:42px minmax(150px,1fr) minmax(260px,1.35fr) auto!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-icon{align-items:center!important;background:#f0edff!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #696cff1a!important;display:flex!important;height:42px!important;justify-content:center!important;overflow:visible!important;position:relative!important;width:42px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-icon:before{border:2px solid var(--orders-editor-primary)!important;border-radius:4px!important;content:""!important;height:18px!important;width:18px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-icon:after{background:var(--orders-editor-primary)!important;border-radius:999px!important;box-shadow:7px 0 0 var(--orders-editor-primary),0 7px #696cff59,7px 7px #696cff59!important;content:""!important;height:3px!important;position:absolute!important;width:3px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-main{display:grid!important;gap:3px!important;min-width:0!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-main strong{color:#0b1535!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-main span{color:#697a8d!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range span{background:#f8f9fc!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;display:grid!important;gap:3px!important;min-width:0!important;padding:8px 10px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range em{color:#8a99ab!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range strong{color:#25384f!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-note{grid-column:auto!important;grid-row:auto!important;justify-self:end!important;margin:0!important;max-width:170px!important;padding:8px 11px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon){align-items:center!important;box-shadow:0 10px 30px #4359711f!important;min-height:118px!important;padding:26px 34px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary{align-items:center!important;column-gap:34px!important;display:grid!important;grid-template-columns:76px minmax(220px,1fr) minmax(390px,.95fr)!important;grid-template-rows:auto auto!important;row-gap:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-icon{align-self:center!important;background:linear-gradient(180deg,#f7f5ff,#f0edff)!important;border:1px solid rgba(105,108,255,.18)!important;border-radius:14px!important;box-shadow:0 10px 24px #696cff1a,inset 0 0 0 1px #ffffffad!important;color:var(--orders-editor-primary)!important;grid-column:1!important;grid-row:1 / span 2!important;height:76px!important;width:76px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-icon:before,#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-icon:after{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-icon svg{display:block!important;fill:none!important;height:34px!important;overflow:visible!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.4!important;width:34px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-main{align-self:end!important;grid-column:2!important;grid-row:1!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-main strong{color:#0b1535!important;font-size:22px!important;font-weight:800!important;line-height:1.12!important;overflow:visible!important;white-space:normal!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-main span{color:#566a7f!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;overflow:visible!important;white-space:normal!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-note{align-self:start!important;background:#f0edff!important;border:0!important;border-radius:14px!important;color:var(--orders-editor-primary)!important;font-size:16px!important;font-weight:800!important;grid-column:2!important;grid-row:2!important;justify-self:start!important;line-height:1!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:12px 20px!important;white-space:nowrap!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range{align-self:center!important;grid-column:3!important;grid-row:1 / span 2!important;gap:16px!important;grid-template-columns:repeat(2,minmax(180px,1fr))!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range span{background:#fff!important;border:1px solid rgba(67,89,113,.16)!important;border-radius:12px!important;box-shadow:0 4px 14px #4359710d!important;gap:8px!important;min-height:72px!important;overflow:visible!important;padding:14px 18px!important;white-space:normal!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range em{color:#7f8ba2!important;font-size:12px!important;font-weight:800!important;line-height:1!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range strong{color:#0b1535!important;font-size:16px!important;font-weight:800!important;line-height:1.15!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon) .orders-schedule-preview-row--summary{column-gap:24px!important;grid-column:1!important;grid-row:1!important;grid-template-columns:76px minmax(0,1fr) minmax(308px,.86fr)!important;min-width:0!important;overflow:hidden!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon) .orders-schedule-preview-main{min-width:0!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon) .orders-schedule-preview-range{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon) .orders-schedule-preview-range span{min-width:0!important;padding:12px 14px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon) .orders-schedule-preview-range strong{font-size:13px!important;letter-spacing:0!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon) .orders-schedule-preview-row--summary{column-gap:22px!important;grid-template-columns:58px minmax(0,1fr) minmax(308px,.86fr)!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon) .orders-schedule-preview-icon{border-radius:10px!important;height:58px!important;width:58px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-icon) .orders-schedule-preview-icon svg{height:26px!important;width:26px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-main .orders-schedule-preview-worker{color:#697a8d!important;display:block!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;overflow:visible!important;white-space:normal!important}@media(max-width:900px){#portalRoot #view-orders .orders-modal--simple .orders-editor-table,#portalRoot #view-orders .orders-modal--simple .orders-object-plan-grid,#portalRoot #view-orders .orders-modal--simple .orders-detail-grid,#portalRoot #view-orders .orders-modal--simple .orders-subtask-grid,#portalRoot #view-orders .orders-modal--simple .orders-repeat-config{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-section--address{border-left:0!important;border-top:1px solid var(--orders-editor-line)!important}}@media(max-width:760px){#portalRoot #view-orders .orders-modal.orders-modal--simple{border-radius:10px!important;max-height:calc(100vh - 12px)!important;width:calc(100vw - 12px)!important}#portalRoot #view-orders .orders-modal--simple .orders-tab-panel.is-active{padding:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-titlebar{align-items:flex-start!important;flex-direction:column!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-controls{margin-left:0!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-head-actions{padding-right:0!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-form-two,#portalRoot #view-orders .orders-modal--simple .orders-location-combo,#portalRoot #view-orders .orders-modal--simple .orders-schedule-custom,#portalRoot #view-orders .orders-modal--simple .orders-editor-repeat>div,#portalRoot #view-orders .orders-modal--simple .orders-inline-add,#portalRoot #view-orders .orders-modal--simple .orders-inline-add--device,#portalRoot #view-orders .orders-modal--simple .orders-inline-add--supply,#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--simple,#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--device,#portalRoot #view-orders .orders-modal--simple .orders-detail-card .orders-inline-add--supply{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-modal--simple .orders-detail-card #ordersDeviceNoteAdd{justify-self:stretch!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row){grid-template-columns:1fr!important;padding:16px!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row):before,#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row):after{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row) .orders-schedule-preview-row,#portalRoot #view-orders .orders-modal--simple .orders-schedule-empty:has(.orders-schedule-preview-row) .orders-schedule-preview-note{grid-column:1!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary{grid-template-columns:42px minmax(0,1fr)!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-range,#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-note{grid-column:1 / -1!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-row--summary .orders-schedule-preview-note{justify-self:start!important}#portalRoot #view-orders .orders-object-task-form,#portalRoot #view-orders .orders-object-task-row{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-object-calendar-head{align-items:flex-start!important;grid-template-columns:1fr!important}#portalRoot #view-orders .orders-object-calendar-tools{align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important}#portalRoot #view-orders .orders-object-add-task-button{width:100%!important}#portalRoot #view-orders .orders-object-zone-filter{justify-self:stretch!important;min-width:0!important;width:100%!important}#portalRoot #view-orders .orders-object-task-window{width:min(820px,calc(100vw - 32px))!important}#portalRoot #view-orders .orders-object-task-window-form,#portalRoot #view-orders .orders-object-day-add,#portalRoot #view-orders .orders-object-day-row{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-object-calendar-day{min-height:64px!important;padding:5px!important}#portalRoot #view-orders .orders-object-calendar-chip{padding:4px 5px!important}#portalRoot #view-orders .orders-object-calendar-chip span{display:none!important}#portalRoot #view-orders .orders-object-task-row button{justify-self:stretch!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-schedule-preview-range{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-modal--simple .orders-weekday-grid{gap:5px!important}#portalRoot #view-orders .orders-modal--simple .orders-repeat-calendar-day{border-radius:7px!important;height:28px!important}}#portalRoot #view-calendar .fw-timeline-stage{flex:0 1 auto!important;height:min(var(--fw-timeline-stage-height, 520px),calc(100vh - 176px))!important;max-height:calc(100vh - 176px)!important;padding-bottom:0!important}#portalRoot #view-calendar .fw-timeline-scroll{box-sizing:border-box!important;height:100%!important;overflow:auto!important;padding-bottom:18px!important;scrollbar-color:#8fa3bf #eef4ff!important;scrollbar-gutter:stable both-edges!important}#portalRoot #view-calendar .fw-timeline-scroll::-webkit-scrollbar{height:18px!important;width:16px!important}#portalRoot #view-calendar .fw-timeline-scroll::-webkit-scrollbar-track{background:#eef4ff!important;border:4px solid #ffffff!important;border-radius:999px!important}#portalRoot #view-calendar .fw-timeline-scroll::-webkit-scrollbar-thumb{background:#8fa3bf!important;border:4px solid #eef4ff!important;border-radius:999px!important}#portalRoot #view-calendar .fw-timeline-scroll::-webkit-scrollbar-thumb:hover{background:#647fa8!important}#portalRoot #view-calendar .fw-timeline-scroll::-webkit-scrollbar-corner{background:#fff!important}#portalRoot:has(#view-calendar:not([hidden])){padding-bottom:0!important}#portalRoot:has(#view-calendar:not([hidden])) .main{padding-bottom:0!important}#portalRoot #view-calendar,#portalRoot #view-calendar .calendar-page,#portalRoot #view-calendar .calendar-timeline-prototype,#portalRoot #view-calendar .fw-calendar-shell,#portalRoot #view-calendar .fw-timeline-card{margin-bottom:0!important}#portalRoot{--iclean-admin-bg:#f7f7f9;--iclean-surface:#ffffff;--iclean-border:#eceef2;--iclean-border-soft:rgba(67,89,113,.08);--iclean-shadow:0 .25rem 1rem rgba(161,172,184,.45);--iclean-heading:#384551;--iclean-text:#697a8d;--iclean-muted:#a1acb8;--iclean-primary:#696cff;--iclean-menu:#7a5af8;--iclean-menu-active:#5a44e0;--iclean-info:#03c3ec;--iclean-success:#71dd37;--iclean-warning:#ffab00;--iclean-danger:#ff3e1d;--bg:var(--iclean-admin-bg);--card:var(--iclean-surface);--text:var(--iclean-heading);--muted:var(--iclean-text);--muted2:var(--iclean-muted);--line:var(--iclean-border);--soft:#fafafb;--accent:var(--iclean-primary);--accent2:var(--iclean-success);--activeBg:rgba(90,68,224,.3);--activeText:var(--iclean-menu-active);--dangerBg:rgba(255,62,29,.1);--dangerBorder:rgba(255,62,29,.22);--dangerText:var(--iclean-danger);--sneat-bg:var(--iclean-admin-bg);--sneat-surface:var(--iclean-surface);--sneat-border:var(--iclean-border);--sneat-heading:var(--iclean-heading);--sneat-text:var(--iclean-text);--sneat-muted:var(--iclean-muted);--sneat-primary:var(--iclean-primary);--sneat-primary-hover:var(--iclean-menu-active);--sneat-primary-soft:rgba(122,90,248,.16);--sneat-success:var(--iclean-success);--sneat-warning:var(--iclean-warning);--sneat-danger:var(--iclean-danger);--radius:18px;--radius2:22px;--shadow:var(--iclean-shadow);--shadow2:var(--iclean-shadow);color:var(--iclean-text)!important;font-family:Public Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}#portalRoot *,#portalRoot *:before,#portalRoot *:after{font-family:inherit}#portalRoot.app-bg{min-height:100vh!important;background:var(--iclean-admin-bg)!important;padding:18px 22px 32px!important}#portalRoot .app-shell{margin:0!important;max-width:none!important;width:100%!important}#portalRoot .header{align-items:center!important;background:var(--iclean-surface)!important;border:1px solid var(--iclean-border-soft)!important;border-radius:12px!important;box-shadow:var(--iclean-shadow)!important;display:flex!important;gap:14px!important;justify-content:space-between!important;min-height:58px!important;overflow:visible!important;padding:8px 14px!important;position:sticky!important;top:12px!important;z-index:60!important}#portalRoot .header-left,#portalRoot .header-home-link{align-items:center!important;display:flex!important;flex:0 0 auto!important;min-height:0!important;min-width:0!important}#portalRoot .header-home-link{background:transparent!important;border:0!important;border-radius:12px!important;cursor:pointer;padding:0!important}#portalRoot .header-home-link:hover{background:#7a5af814!important}#portalRoot .header-logo-pair{align-items:center!important;display:flex!important;gap:8px!important}#portalRoot .header .logo-block,#portalRoot .header .logo-block--cleanzi,#portalRoot .header .logo-block--bestclean{background:var(--iclean-surface)!important;border:1px solid var(--iclean-border)!important;border-radius:12px!important;box-shadow:none!important;min-width:0!important;padding:4px 8px!important}#portalRoot .header .logo-block--cleanzi img{height:38px!important;width:auto!important}#portalRoot .header .logo-block--bestclean img{height:30px!important;max-width:136px!important;object-fit:contain!important;width:auto!important}#portalRoot .topbar-search{align-items:center;background:#fafafb;border:1px solid transparent;border-radius:12px;color:var(--iclean-muted);display:flex;flex:1 1 420px;gap:9px;max-width:560px;min-width:180px;overflow:visible;padding:0 12px;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;z-index:80}#portalRoot .topbar-search:focus-within{background:var(--iclean-surface);border-color:#696cff47;box-shadow:0 0 0 3px #696cff1a}#portalRoot .topbar-search-icon{align-items:center;color:var(--iclean-muted);display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}#portalRoot .topbar-search-icon svg{display:block;height:18px;width:18px}#portalRoot .topbar-search-input,#portalRoot input.topbar-search-input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--iclean-heading)!important;font-size:14px!important;font-weight:500!important;min-height:40px!important;outline:0!important;padding:0!important;width:100%}#portalRoot .topbar-search-input:focus,#portalRoot input.topbar-search-input:focus{border:0!important;box-shadow:none!important;outline:0!important}#portalRoot .topbar-search-input::placeholder{color:var(--iclean-muted)!important}#portalRoot .topbar-search-input::-webkit-search-cancel-button,#portalRoot .topbar-search-input::-webkit-search-decoration{appearance:none!important;display:none!important}#portalRoot .topbar-search-clear{align-items:center!important;background:transparent!important;border:0!important;border-radius:999px!important;color:#315a9a!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 28px!important;font-size:20px!important;font-weight:700!important;height:28px!important;justify-content:center!important;line-height:1!important;padding:0!important;width:28px!important}#portalRoot .topbar-search-clear:hover{background:#7a5af824!important;color:var(--iclean-menu-active)!important}#portalRoot .topbar-search-results{background:#fff!important;border:1px solid rgba(122,90,248,.18)!important;border-radius:12px!important;box-shadow:0 18px 38px #0f172a2e!important;left:0!important;max-height:min(360px,calc(100vh - 120px))!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:160!important}#portalRoot .topbar-search-results::-webkit-scrollbar{width:8px}#portalRoot .topbar-search-results::-webkit-scrollbar-thumb{background:#7a5af847;background-clip:content-box;border:2px solid transparent;border-radius:999px}#portalRoot .topbar-search-result{align-items:center!important;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:var(--iclean-text)!important;cursor:pointer!important;display:flex!important;gap:12px!important;justify-content:space-between!important;letter-spacing:0!important;min-height:44px!important;padding:10px 12px!important;text-align:left!important;text-transform:none!important;transition:background .14s ease,color .14s ease!important;width:100%!important}#portalRoot .topbar-search-result:hover,#portalRoot .topbar-search-result.is-active{background:#f0eaff!important}#portalRoot .topbar-search-result-copy{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important}#portalRoot .topbar-search-result-label{color:#1f2a44!important;display:block!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot .topbar-search-result-sub{color:#64748b!important;display:block!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot .topbar-search-result-meta{color:#52617a!important;flex:0 0 auto!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;max-width:160px!important;text-align:right!important}#portalRoot .topbar-search-empty{color:#64748b!important;font-size:13px!important;font-weight:600!important;padding:12px!important;text-align:center!important}#portalRoot .header-right{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:8px!important;min-width:0!important}#portalRoot .topbar-action-btn{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--iclean-text);cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease,transform .12s ease;width:34px}#portalRoot .topbar-action-btn:hover{background:#7a5af829;color:var(--iclean-menu);transform:translateY(-1px)}#portalRoot .topbar-action-btn svg{height:19px;width:19px}#portalRoot .user-chip{align-items:center!important;background:var(--iclean-surface)!important;border:1px solid rgba(67,89,113,.18)!important;border-radius:999px!important;box-shadow:none!important;color:var(--iclean-text)!important;display:flex!important;gap:8px!important;min-height:38px!important;max-width:260px!important;padding:4px 10px 4px 5px!important}#portalRoot .user-avatar{align-items:center;background:linear-gradient(135deg,#696cff,#8c8fff);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}#portalRoot .user-avatar svg{height:17px;width:17px}#portalRoot .user-chip .name{color:var(--iclean-heading)!important;font-size:13px!important;font-weight:600!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot .user-chip .dot,#portalRoot .dot{background:var(--iclean-success)!important;box-shadow:0 0 0 3px #71dd3724!important;flex:0 0 9px!important;height:9px!important;opacity:1!important;width:9px!important}#portalRoot #logoutBtn{align-items:center!important;background:#ff3e1d1a!important;border:1px solid rgba(255,62,29,.24)!important;border-radius:12px!important;color:var(--iclean-danger)!important;display:inline-flex!important;font-size:13px!important;font-weight:700!important;justify-content:center!important;min-height:34px!important;padding:7px 12px!important}#portalRoot #logoutBtn:hover{background:#ff3e1d29!important;border-color:#ff3e1d57!important}#portalRoot .app-body{align-items:flex-start!important;display:flex!important;gap:18px!important;margin-top:16px!important}#portalRoot .sidebar{align-self:flex-start!important;background:var(--iclean-surface)!important;border:1px solid var(--iclean-border-soft)!important;border-radius:18px!important;box-shadow:var(--iclean-shadow)!important;color:var(--iclean-text)!important;display:flex!important;flex-direction:column!important;max-height:calc(100vh - 102px)!important;overflow:hidden!important;padding:14px 12px!important;position:sticky!important;top:88px!important;transition:width .2s ease,max-width .2s ease,min-width .2s ease,padding .2s ease!important}#portalRoot:not(.sidebar-collapsed) .sidebar{min-width:270px!important;max-width:270px!important;width:270px!important}#portalRoot.sidebar-collapsed .sidebar{min-width:88px!important;max-width:88px!important;padding:14px 10px!important;width:88px!important}#portalRoot .sidebar .menu{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:4px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 2px 10px!important;scrollbar-color:rgba(122,90,248,.28) transparent!important}#portalRoot .sidebar .menu::-webkit-scrollbar{width:8px}#portalRoot .sidebar .menu::-webkit-scrollbar-thumb{background:#7a5af847;background-clip:content-box;border:2px solid transparent;border-radius:999px}#portalRoot .sidebar-head{align-items:center!important;display:flex!important;justify-content:space-between!important;margin:2px 4px 12px!important;min-height:32px!important}#portalRoot .sidebar-title,#portalRoot .kanban-menu-heading{color:var(--iclean-muted)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.2!important;margin:0!important;text-transform:uppercase!important}#portalRoot .sidebar-toggle-btn{align-items:center!important;background:transparent!important;border:0!important;border-radius:12px!important;color:var(--iclean-menu)!important;cursor:pointer;display:inline-flex!important;flex:0 0 34px!important;height:34px!important;justify-content:center!important;padding:0!important;width:34px!important}#portalRoot .sidebar-toggle-btn:hover{background:#7a5af829!important;color:var(--iclean-menu-active)!important}#portalRoot .sidebar-toggle-btn svg{height:18px!important;width:18px!important}#portalRoot .menu-order-add,#portalRoot .sidebar>.menu-order-add{align-items:center!important;background:var(--iclean-primary)!important;border:0!important;border-radius:14px!important;box-shadow:0 6px 14px #696cff47!important;color:#fff!important;cursor:pointer;display:flex!important;font-size:14px!important;font-weight:700!important;gap:10px!important;justify-content:center!important;margin:0 0 14px!important;min-height:46px!important;padding:10px 14px!important;width:100%!important}#portalRoot .menu-order-add:hover{background:var(--iclean-menu-active)!important;box-shadow:0 8px 18px #5a44e052!important;transform:translateY(-1px)}#portalRoot .menu-order-add-icon{align-items:center!important;background:#ffffff2e!important;border-radius:999px!important;box-shadow:none!important;display:inline-flex!important;flex:0 0 24px!important;font-size:21px!important;font-weight:600!important;height:24px!important;justify-content:center!important;line-height:1!important;width:24px!important}#portalRoot .menu-item,#portalRoot .menu-section,#portalRoot .submenu-item,#portalRoot button.menu-item,#portalRoot button.menu-section{align-items:center!important;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:var(--iclean-text)!important;cursor:pointer;display:flex!important;font-size:14px!important;font-weight:600!important;gap:12px!important;letter-spacing:0!important;min-height:50px!important;padding:12px 16px!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;transition:background .16s ease,color .16s ease,transform .12s ease!important;width:100%!important}#portalRoot :where(.menu-item,.menu-section,.submenu-item)[hidden]{display:none!important}#portalRoot .menu-section{margin-top:4px!important}#portalRoot .menu-item:hover,#portalRoot .menu-section:hover,#portalRoot .submenu-item:hover{background:#7a5af829!important;color:var(--iclean-menu)!important;transform:translateY(-1px)}#portalRoot .menu-item.active,#portalRoot .submenu-item.active{background:#5a44e04d!important;color:var(--iclean-menu-active)!important;font-weight:700!important;box-shadow:none!important}#portalRoot .menu-item.active:before,#portalRoot .submenu-item.active:before{display:none!important}#portalRoot .mi-label{color:inherit!important;flex:1 1 auto;font-size:inherit!important;font-weight:inherit!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot .mi-ico{align-items:center!important;background:transparent!important;border-radius:10px!important;box-shadow:none!important;color:#111827!important;display:inline-flex!important;flex:0 0 21px!important;height:21px!important;justify-content:center!important;width:21px!important}#portalRoot .menu-item:hover .mi-ico,#portalRoot .menu-section:hover .mi-ico,#portalRoot .submenu-item:hover .mi-ico{color:#111827!important}#portalRoot .menu-item.active .mi-ico,#portalRoot .submenu-item.active .mi-ico{background:transparent!important;color:#111827!important}#portalRoot .sidebar .menu-item svg,#portalRoot .sidebar .menu-section svg,#portalRoot .sidebar .submenu-item svg,#portalRoot .sidebar button svg{color:currentColor!important;fill:none!important;height:19px!important;stroke:currentColor!important;stroke-width:2.35!important;width:19px!important}#portalRoot .chev{color:var(--iclean-muted)!important;flex:0 0 auto;font-size:11px!important;line-height:1}#portalRoot .menu-section:hover .chev,#portalRoot .menu-section.active .chev{color:var(--iclean-menu)!important}#portalRoot .menu-task-badge{align-items:center;background:#03c3ec24!important;border:1px solid rgba(3,195,236,.22)!important;border-radius:999px!important;color:var(--iclean-info)!important;display:inline-flex;font-size:11px!important;font-weight:700!important;justify-content:center;min-width:22px;padding:2px 7px}#portalRoot .submenu{border-left:0!important;display:none;flex-direction:column!important;gap:2px!important;margin:2px 0 6px 32px!important;padding:0!important}#portalRoot .submenu.open{display:flex!important}#portalRoot .submenu-item{font-size:13px!important;font-weight:500!important;gap:10px!important;min-height:42px!important;padding:9px 14px!important}#portalRoot .submenu-item .mi-ico{flex:0 0 12px!important;height:12px!important;width:12px!important}#portalRoot .submenu-item .mi-ico svg,#portalRoot .submenu-item .mi-ico>:not(:first-child){display:none!important}#portalRoot .submenu-item .mi-ico{color:transparent!important;font-size:0!important;position:relative}#portalRoot .submenu-item .mi-ico:before{background:#111827;border-radius:999px;content:"";display:block;height:6px;width:6px}#portalRoot .submenu-item:hover .mi-ico:before{background:#111827}#portalRoot .submenu-item.active .mi-ico:before{background:#111827;height:8px;width:8px}#portalRoot .main{color:var(--iclean-text)!important;flex:1 1 auto!important;margin:0!important;max-width:none!important;min-width:0!important;padding-bottom:22px!important;width:100%!important}#portalRoot.sidebar-collapsed .sidebar-head{justify-content:center!important;margin:2px 0 12px!important}#portalRoot.sidebar-collapsed .sidebar-title,#portalRoot.sidebar-collapsed .mi-label,#portalRoot.sidebar-collapsed .chev,#portalRoot.sidebar-collapsed .menu-task-badge{display:none!important}#portalRoot.sidebar-collapsed .sidebar .menu{padding:0 0 10px!important}#portalRoot.sidebar-collapsed .menu-order-add,#portalRoot.sidebar-collapsed .sidebar>.menu-order-add{border-radius:14px!important;justify-content:center!important;min-height:46px!important;padding:10px!important}#portalRoot.sidebar-collapsed .menu-order-add .mi-label{display:none!important}#portalRoot.sidebar-collapsed .menu-order-add-icon{flex-basis:24px!important}#portalRoot.sidebar-collapsed .menu-item,#portalRoot.sidebar-collapsed .menu-section,#portalRoot.sidebar-collapsed .submenu-item{gap:0!important;justify-content:center!important;min-height:50px!important;padding:12px!important}#portalRoot.sidebar-collapsed .mi-ico{flex-basis:21px!important}#portalRoot.sidebar-collapsed .submenu{display:none!important}@media(max-width:1180px)and (min-width:761px){#portalRoot.app-bg{padding:14px!important}#portalRoot:not(.sidebar-collapsed) .sidebar{min-width:240px!important;max-width:240px!important;width:240px!important}#portalRoot .topbar-search{max-width:420px}}@media(max-width:760px){#portalRoot.app-bg{padding:10px!important}#portalRoot .header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important;top:8px!important}#portalRoot .header-left,#portalRoot .header-home-link,#portalRoot .header-logo-pair{min-width:0!important}#portalRoot .header .logo-block--bestclean{display:none!important}#portalRoot .topbar-search{grid-column:1 / -1;max-width:none;min-width:0;order:3;width:100%}#portalRoot .header-right{gap:6px!important;justify-content:flex-end!important}#portalRoot .user-chip{max-width:124px!important}#portalRoot #logoutBtn{padding:7px 9px!important}#portalRoot .app-body{display:block!important;margin-top:10px!important}#portalRoot .sidebar,#portalRoot:not(.sidebar-collapsed) .sidebar,#portalRoot.sidebar-collapsed .sidebar{max-height:none!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:12px!important;position:relative!important;top:auto!important;width:100%!important}#portalRoot .sidebar .menu{max-height:none!important;overflow:visible!important}#portalRoot.sidebar-collapsed .sidebar-title,#portalRoot.sidebar-collapsed .mi-label,#portalRoot.sidebar-collapsed .chev{display:inline-flex!important}#portalRoot.sidebar-collapsed .menu-item,#portalRoot.sidebar-collapsed .menu-section,#portalRoot.sidebar-collapsed .submenu-item{gap:12px!important;justify-content:flex-start!important;padding:12px 16px!important}#portalRoot .main{margin-top:12px!important}}#portalRoot.app-bg{background:#f7f7fb!important;padding:0!important}#portalRoot .app-shell{min-height:100vh!important;width:100%!important}#portalRoot .app-body{align-items:stretch!important;display:flex!important;gap:0!important;margin:0!important;min-height:100vh!important}#portalRoot .content-shell{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:5px 26px 32px}#portalRoot .header{align-items:center!important;background:#fff!important;border:1px solid rgba(67,89,113,.08)!important;border-radius:10px!important;box-shadow:0 8px 18px #4359711f!important;display:flex!important;gap:18px!important;justify-content:space-between!important;min-height:76px!important;padding:0 14px 0 18px!important;position:sticky!important;top:5px!important;z-index:80!important}#portalRoot .header-left,#portalRoot .header-logo-pair,#portalRoot .header .logo-block--bestclean{display:none!important}#portalRoot .topbar-search{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#2f3d4f!important;display:flex!important;flex:1 1 auto!important;gap:14px!important;height:74px!important;max-width:none!important;min-width:220px!important;padding:0!important;position:relative!important;z-index:120!important}#portalRoot .topbar-search:focus-within{border-color:transparent!important;box-shadow:none!important}#portalRoot .topbar-search-icon{color:#2f3d4f!important;flex:0 0 22px!important;height:22px!important;width:22px!important}#portalRoot .topbar-search-icon svg{height:21px!important;width:21px!important}#portalRoot .topbar-search-input,#portalRoot input.topbar-search-input{color:#384551!important;font-size:14px!important;font-weight:600!important;min-height:72px!important}#portalRoot .topbar-search-input::placeholder{color:#a1acb8!important;opacity:1!important}#portalRoot .topbar-search-results{border-radius:12px!important;top:calc(100% + 10px)!important}#portalRoot .header-right{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:8px!important;justify-content:flex-end!important;min-width:0!important;white-space:nowrap!important}#portalRoot .sidebar{align-self:stretch!important;background:#fff!important;border:0!important;border-right:1px solid #eceef2!important;border-radius:0!important;box-shadow:none!important;color:#566176!important;display:flex!important;flex-direction:column!important;min-height:100vh!important;overflow:visible!important;padding:16px 0 20px!important;position:sticky!important;top:0!important;transition:width .2s ease,min-width .2s ease,max-width .2s ease!important}#portalRoot:not(.sidebar-collapsed) .sidebar{max-width:267px!important;min-width:267px!important;width:267px!important}#portalRoot.sidebar-collapsed .sidebar{max-width:84px!important;min-width:84px!important;width:84px!important}#portalRoot .sidebar-brand{align-items:center!important;background:transparent!important;border:0!important;border-radius:10px!important;cursor:pointer;display:flex!important;justify-content:center!important;margin:0 18px 18px!important;min-height:42px!important;padding:0!important}#portalRoot .sidebar-brand:hover{background:transparent!important;box-shadow:none!important;transform:none!important}#portalRoot .sidebar-brand-logo,#portalRoot .sidebar .logo-block--cleanzi{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;justify-content:center!important;max-width:156px!important;padding:0!important}#portalRoot .sidebar-brand-logo img,#portalRoot .sidebar .logo-block--cleanzi img{display:block!important;height:auto!important;max-height:44px!important;max-width:156px!important;object-fit:contain!important;width:100%!important}#portalRoot .sidebar-head{align-items:center!important;display:flex!important;justify-content:space-between!important;margin:0 20px 12px!important;min-height:30px!important;position:relative!important}#portalRoot .sidebar-title,#portalRoot .menu-group-title,#portalRoot .kanban-menu-heading{color:#2563eb!important;font-family:Segoe UI,Inter,Manrope,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important;margin:0!important;text-transform:uppercase!important}#portalRoot .menu-group-title{padding:18px 8px 8px!important}#portalRoot .sidebar-toggle-btn{align-items:center!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#2563eb!important;cursor:pointer;display:inline-flex!important;flex:0 0 28px!important;height:28px!important;justify-content:center!important;margin-left:auto!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;width:28px!important;z-index:1!important}#portalRoot .sidebar-toggle-btn:hover{background:#2563eb1f!important;color:#1d4ed8!important;transform:none!important}#portalRoot .sidebar-toggle-btn svg{display:block!important;height:18px!important;margin:auto!important;width:18px!important}#portalRoot.sidebar-collapsed .sidebar-toggle-btn svg{transform:rotate(180deg)}#portalRoot .menu-order-add,#portalRoot .sidebar>.menu-order-add{background:#696cff!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important;font-size:14px!important;font-weight:800!important;margin:0 20px 24px!important;min-height:42px!important;padding:9px 12px!important;width:calc(100% - 40px)!important}#portalRoot .menu-order-add:hover{background:#5a44e0!important;box-shadow:0 8px 16px #696cff38!important}#portalRoot .sidebar .menu{-ms-overflow-style:none!important;flex:1 1 auto!important;gap:6px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 24px 20px!important;scrollbar-color:transparent transparent!important;scrollbar-width:none!important}#portalRoot .sidebar .menu::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}#portalRoot .sidebar .menu::-webkit-scrollbar-track,#portalRoot .sidebar .menu::-webkit-scrollbar-thumb{background:transparent!important;border:0!important}#portalRoot .menu-item,#portalRoot .menu-section,#portalRoot .submenu-item,#portalRoot button.menu-item,#portalRoot button.menu-section{border-radius:8px!important;color:#111827!important;font-family:Segoe UI,Inter,Manrope,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;gap:14px!important;min-height:44px!important;padding:10px 16px!important}#portalRoot .menu-item:hover,#portalRoot .menu-section:hover,#portalRoot .submenu-item:hover{background:#3b82f614!important;color:#111827!important;transform:none!important}#portalRoot .menu-item.active,#portalRoot .submenu-item.active{background:#3b82f61f!important;color:#1d4ed8!important;font-weight:600!important}#portalRoot .mi-ico,#portalRoot .menu-item.active .mi-ico,#portalRoot .submenu-item.active .mi-ico{background:transparent!important;color:currentColor!important;flex:0 0 18px!important;height:18px!important;width:18px!important}#portalRoot .sidebar .menu-item svg,#portalRoot .sidebar .menu-section svg,#portalRoot .sidebar .submenu-item svg{fill:none!important;height:16px!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.8!important;width:16px!important}#portalRoot .submenu{border-left:0!important;margin:2px 0 8px 30px!important;padding:0!important}#portalRoot .submenu-item{font-size:13px!important;font-weight:500!important;min-height:36px!important;padding:8px 12px!important}#portalRoot .menu-item .mi-label,#portalRoot .menu-section .mi-label,#portalRoot .submenu-item .mi-label{line-height:1.25!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}#portalRoot .main{margin:0!important;max-width:none!important;padding:18px 0 0!important;width:100%!important}#portalRoot.sidebar-collapsed .sidebar-brand{margin:0 12px 18px!important}#portalRoot.sidebar-collapsed .sidebar-brand-logo,#portalRoot.sidebar-collapsed .sidebar .logo-block--cleanzi{max-width:48px!important}#portalRoot.sidebar-collapsed .sidebar-brand-logo img,#portalRoot.sidebar-collapsed .sidebar .logo-block--cleanzi img{max-height:32px!important;max-width:48px!important}#portalRoot.sidebar-collapsed .sidebar-head{justify-content:center!important;margin:0 0 12px!important}#portalRoot.sidebar-collapsed .sidebar-toggle-btn{margin-left:0!important}#portalRoot.sidebar-collapsed .sidebar-title,#portalRoot.sidebar-collapsed .menu-group-title,#portalRoot.sidebar-collapsed .mi-label,#portalRoot.sidebar-collapsed .chev,#portalRoot.sidebar-collapsed .menu-task-badge{display:none!important}#portalRoot.sidebar-collapsed .sidebar .menu{padding:0 14px 20px!important}#portalRoot.sidebar-collapsed .menu-order-add,#portalRoot.sidebar-collapsed .sidebar>.menu-order-add{margin:0 14px 20px!important;min-height:42px!important;padding:9px!important;width:calc(100% - 28px)!important}#portalRoot.sidebar-collapsed .menu-item,#portalRoot.sidebar-collapsed .menu-section,#portalRoot.sidebar-collapsed .submenu-item{justify-content:center!important;padding:10px!important}@media(max-width:1180px)and (min-width:761px){#portalRoot .content-shell{padding-left:26px;padding-right:26px}#portalRoot:not(.sidebar-collapsed) .sidebar{max-width:251px!important;min-width:251px!important;width:251px!important}#portalRoot .topbar-search{max-width:none!important}}@media(max-width:760px){#portalRoot .app-body{display:block!important;min-height:auto!important}#portalRoot .content-shell{padding:10px!important}#portalRoot .sidebar,#portalRoot:not(.sidebar-collapsed) .sidebar,#portalRoot.sidebar-collapsed .sidebar{border:1px solid #eceef2!important;border-radius:14px!important;margin:10px!important;max-height:none!important;max-width:calc(100% - 20px)!important;min-height:0!important;min-width:0!important;padding:14px 0!important;position:relative!important;top:auto!important;width:calc(100% - 20px)!important}#portalRoot .sidebar-brand{justify-content:center!important;margin-bottom:14px!important}#portalRoot .sidebar-toggle-btn{height:28px!important;position:static!important;right:auto!important;top:auto!important;width:28px!important}#portalRoot .sidebar-head{margin:0 22px 10px!important}#portalRoot .sidebar .menu{max-height:none!important;overflow:visible!important;padding:0 18px!important}#portalRoot .header{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;background:#fff!important;border:1px solid rgba(67,89,113,.08)!important;border-radius:10px!important;box-shadow:0 8px 18px #4359711f!important;min-height:auto!important;padding:10px!important;position:relative!important;top:auto!important}#portalRoot .topbar-search{flex:0 0 auto!important;height:58px!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}#portalRoot .topbar-search-input,#portalRoot input.topbar-search-input{min-height:56px!important}#portalRoot .header-right{justify-content:flex-end!important;width:100%!important}#portalRoot .main{margin-top:0!important;padding-top:12px!important}}.login-screen{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:100vh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important;background:#3b82f6!important;color:#071a3a!important;z-index:9999}.login-visual,.login-panel{min-height:100vh;min-height:100dvh}.login-visual{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(32px,6vw,96px)!important;background:#f4f7fb!important}.login-illustration{display:block;width:min(560px,82%)!important;max-width:100%!important;max-height:min(58vh,520px)!important;object-fit:contain!important}.login-panel{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(28px,5.6vw,96px)!important;background:#3b82f6!important}.login-card{width:min(390px,100%)!important;margin:0!important;padding:34px 32px 28px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 60px #12193e2e!important;font-family:Inter,Public Sans,Manrope,Segoe UI,system-ui,sans-serif!important}.login-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:0 0 28px!important;text-align:left!important}.login-title{margin:0!important;color:#0f172a!important;font-family:inherit!important;font-size:clamp(38px,3vw,46px)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.06!important}.login-copy{margin:0!important;color:#526176!important;font-family:inherit!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.45!important}.login-field{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0 0 26px!important}#loginAuthScopeField[hidden]{display:none!important}.login-field label{color:#4f5e74!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.login-field input{width:100%!important;min-height:48px!important;padding:0 18px!important;border:1px solid #d9e2f1!important;border-radius:999px!important;outline:none!important;background:#fff!important;color:#071a3a!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;transition:border-color .16s ease,box-shadow .16s ease!important}.login-field input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f61f!important}.login-field select{width:100%!important;min-height:48px!important;padding:0 48px 0 18px!important;border:1px solid #d9e2f1!important;border-radius:999px!important;outline:none!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526176' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;color:#071a3a!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.login-field select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f61f!important}.login-error{margin:-8px 0 18px!important;padding:10px 12px!important;border:1px solid #fecaca!important;border-radius:12px!important;background:#fff1f2!important;color:#b91c1c!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.login-error[data-tone=success]{border-color:#a7f3d0!important;background:#ecfdf5!important;color:#047857!important}.login-card .login-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;margin:14px 0 0!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:#10b981!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important}.login-card .login-submit:hover{background:#059669!important}.login-card .login-submit:disabled{cursor:wait!important;opacity:.72!important}.login-reset-panel{display:grid}.login-reset-panel[hidden],.login-reset-open[hidden]{display:none!important}.login-reset-open,.login-reset-back{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:auto;padding:4px 2px;border:0;background:transparent;color:#2563eb;font-family:inherit;font-size:13px;font-weight:800;line-height:1.35;cursor:pointer;text-decoration:none}.login-reset-open{margin:12px auto 0}.login-reset-back{margin:14px auto 0}.login-reset-open:hover,.login-reset-back:hover{color:#1d4ed8;text-decoration:underline}.login-reset-open:focus-visible,.login-reset-back:focus-visible{border-radius:6px;outline:3px solid rgba(59,130,246,.22);outline-offset:3px}.login-reset-open:disabled,.login-reset-back:disabled{cursor:wait;opacity:.58}.login-organization-panel{display:grid;gap:16px}.login-organization-panel[hidden]{display:none!important}.login-card>.login-error{margin:16px 0 0!important}.login-organization-list{display:grid;gap:10px}.login-organization-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:68px;padding:13px 15px;border:1px solid #d9e2f1;border-radius:14px;background:#fff;color:#0f172a;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-organization-option:hover,.login-organization-option:focus-visible{border-color:#3b82f6;background:#f8fbff;box-shadow:0 0 0 4px #3b82f61a;outline:none}.login-organization-option:disabled{cursor:wait;opacity:.65}.login-organization-option-copy{display:grid;gap:5px;min-width:0}.login-organization-option-name{overflow:hidden;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.login-organization-option-id{color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.login-organization-option-arrow{color:#3b82f6;font-size:20px;font-weight:800}.login-organization-cancel{min-height:40px;border:0;border-radius:8px;background:#eef2f7;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800}.login-organization-cancel:hover{background:#e2e8f0}#portalRoot .organization-chip{display:grid;gap:2px;max-width:min(280px,24vw);padding:7px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;line-height:1.15}#portalRoot .organization-chip[hidden]{display:none!important}#portalRoot .organization-chip-label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#portalRoot .organization-chip-name{overflow:hidden;color:#0f172a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#portalRoot .subscription-chip{--subscription-accent:#696cff;--subscription-accent-rgb:105,108,255;align-items:center;display:flex;gap:8px;min-height:42px;padding:4px 5px 4px 7px;border:1px solid rgba(var(--subscription-accent-rgb),.22);border-radius:12px;background:linear-gradient(135deg,rgba(var(--subscription-accent-rgb),.11),rgba(var(--subscription-accent-rgb),.035)),#fff;box-shadow:0 5px 14px rgba(var(--subscription-accent-rgb),.09);color:#17213b;line-height:1.1}#portalRoot .subscription-chip[hidden]{display:none!important}#portalRoot .subscription-chip[data-tone=warning]{--subscription-accent:#f59e0b;--subscription-accent-rgb:245,158,11}#portalRoot .subscription-chip[data-tone=critical],#portalRoot .subscription-chip[data-tone=expired]{--subscription-accent:#ef4444;--subscription-accent-rgb:239,68,68}#portalRoot .subscription-chip-icon{align-items:center;display:inline-flex;flex:0 0 29px;height:29px;justify-content:center;border-radius:9px;background:var(--subscription-accent);box-shadow:0 4px 9px rgba(var(--subscription-accent-rgb),.24);color:#fff}#portalRoot .subscription-chip-icon svg{width:17px;height:17px}#portalRoot .subscription-chip-copy{display:grid;gap:2px;min-width:46px}#portalRoot .subscription-chip-label{color:#8b95a7;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}#portalRoot .subscription-chip-plan{color:#18213a;font-size:12px;font-weight:850;white-space:nowrap}#portalRoot .subscription-chip-remaining{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:48px;padding:3px 7px;border-radius:9px;background:rgba(var(--subscription-accent-rgb),.12);color:var(--subscription-accent);text-align:center}#portalRoot .subscription-chip-remaining strong{font-size:14px;font-weight:900;line-height:1}#portalRoot .subscription-chip-remaining span{margin-top:2px;font-size:9px;font-weight:850;line-height:1;white-space:nowrap}@media(max-width:1180px){#portalRoot .subscription-chip{gap:6px}#portalRoot .subscription-chip-label{display:none}#portalRoot .subscription-chip-copy{min-width:auto}}@media(max-width:920px){.login-screen{grid-template-columns:1fr!important;overflow:auto!important;background:#3b82f6!important}.login-visual{min-height:34vh!important;min-height:34dvh!important;padding:28px 20px 10px!important}.login-panel{min-height:auto!important;padding:18px 20px 34px!important;align-items:flex-start!important}.login-illustration{width:min(460px,82vw)!important;max-height:28vh!important;max-height:28dvh!important}.login-card{width:min(390px,100%)!important}#portalRoot .organization-chip{display:none!important}}@media(max-width:520px){#portalRoot .subscription-chip{display:none!important}.login-screen{overflow:hidden auto!important}.login-visual{min-height:30vh!important;min-height:30dvh!important;padding:22px 18px 4px!important}.login-panel{padding:14px 16px 28px!important}.login-card{width:100%!important;min-width:0!important;padding:28px 24px 24px!important;border-radius:18px!important}.login-title{font-size:40px!important}.login-copy{font-size:15px!important}.login-field{margin-bottom:22px!important}.login-field input,.login-field select{font-size:16px!important}}@media(max-width:760px)and (max-height:700px){.login-visual{display:none!important}.login-panel{min-height:100vh!important;min-height:100dvh!important;align-items:center!important;padding:18px!important}}#portalRoot #view-orders .orders-modal--simple .orders-wizard-shell{display:grid!important;gap:18px!important;grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;margin:0 auto!important;max-width:1180px!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-rail{align-self:start!important;display:grid!important;gap:14px!important;position:sticky!important;top:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps{background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;box-shadow:var(--orders-editor-shadow-soft)!important;display:grid!important;gap:4px!important;list-style:none!important;margin:0!important;padding:8px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps li{margin:0!important;padding:0!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button{align-items:center!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#566a7f!important;cursor:pointer!important;display:grid!important;font-family:inherit!important;gap:10px!important;grid-template-columns:28px minmax(0,1fr)!important;min-height:42px!important;padding:7px 9px!important;text-align:left!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button[hidden]{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button span{align-items:center!important;background:#eef2ff!important;border:1px solid rgba(105,108,255,.18)!important;border-radius:999px!important;color:#566a7f!important;display:flex!important;font-size:12px!important;font-weight:800!important;height:28px!important;justify-content:center!important;line-height:1!important;width:28px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button strong{color:inherit!important;display:block!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button:is(:hover,:focus-visible){background:#f4f6ff!important;outline:none!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button.is-active{background:var(--orders-editor-primary)!important;color:#fff!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button.is-active span{background:#fff!important;border-color:#fff!important;color:var(--orders-editor-primary)!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button.is-complete span{background:#e8f8ee!important;border-color:#b8e6c8!important;color:#0d8b3f!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary{background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;box-shadow:var(--orders-editor-shadow-soft)!important;display:grid!important;gap:12px!important;padding:14px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary>div{display:grid!important;gap:4px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary span,#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary dt{color:#697a8d!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary strong{color:#10233f!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary dl{display:grid!important;gap:10px!important;margin:0!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary dl div{border-top:1px solid var(--orders-editor-line)!important;display:grid!important;gap:3px!important;padding-top:9px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary dd{color:#25384f!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-content{min-width:0!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-layout.orders-editor-layout--wizard{margin:0!important;max-width:none!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple [data-orders-step-panel][hidden],#portalRoot #view-orders .orders-modal--simple [data-orders-step-group][hidden],#portalRoot #view-orders .orders-modal--simple .orders-main-card[hidden],#portalRoot #view-orders .orders-modal--simple .orders-wizard-nav[hidden],#portalRoot #view-orders .orders-modal--simple .orders-save-btn[hidden],#portalRoot #view-orders .orders-modal--simple .orders-publish-btn[hidden]{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-layout--wizard .orders-editor-table{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-layout--wizard .orders-editor-section--address,#portalRoot #view-orders .orders-modal--simple .orders-editor-layout--wizard .orders-editor-section--assignment{border-left:0!important;border-top:1px solid var(--orders-editor-line)!important}#portalRoot #view-orders .orders-modal--simple .orders-workload-panel .orders-worker-field{background:#fff!important;border:1px solid var(--orders-editor-line)!important;border-radius:8px!important;padding:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-footer{gap:12px!important;margin:12px auto 0!important;max-width:1180px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-actions{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;margin-left:auto!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-nav{align-items:center!important;background:#fff!important;border:1px solid var(--orders-editor-line-strong)!important;border-radius:6px!important;box-shadow:none!important;color:#25384f!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;justify-content:center!important;min-height:36px!important;padding:0 16px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-nav--next{background:var(--orders-editor-primary)!important;border-color:var(--orders-editor-primary)!important;color:#fff!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-nav:disabled{background:#f7f9fc!important;color:#a1acb8!important;cursor:not-allowed!important}#portalRoot #view-orders .orders-modal.orders-modal--simple{border-radius:10px!important;max-height:calc(100vh - 12px)!important;width:min(1440px,calc(100vw - 16px))!important}#portalRoot #view-orders .orders-modal--simple .orders-modal-head{min-height:58px!important;padding:12px 58px 10px 24px!important}#portalRoot #view-orders .orders-modal--simple .orders-tab-panel.is-active{padding:10px 18px 12px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-shell{gap:12px!important;grid-template-columns:minmax(210px,236px) minmax(0,1fr)!important;max-width:none!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-rail{gap:10px!important;top:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps{gap:3px!important;padding:8px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button{gap:9px!important;min-height:38px!important;padding:6px 8px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps button span{height:26px!important;width:26px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary{padding:12px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-summary dl div{padding:8px 0!important}#portalRoot #view-orders .orders-modal--simple .orders-main-card{border-radius:7px!important;max-width:none!important;padding:10px!important}#portalRoot #view-orders .orders-modal--simple .orders-main-card:has(#ordersWorkAllocationRows .orders-service-blocks-board)>.orders-panel-title{display:none!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-table{border:0!important;border-radius:0!important;overflow:visible!important}#portalRoot #view-orders .orders-modal--simple .orders-editor-section--assignment{border-top:0!important;padding:0!important}#portalRoot #view-orders .orders-modal--simple .orders-hidden-fields{display:none!important}#portalRoot #view-orders .orders-individual-client-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-orders .orders-workload-panel.is-service-block-mode{background:#fbfcff!important;border-radius:9px!important;gap:8px!important;padding-bottom:48px!important}#portalRoot #view-orders .orders-workload-panel.is-service-block-mode .orders-workload-head{padding:0 2px 2px!important}#portalRoot #view-orders .orders-workload-panel.is-service-block-mode .orders-workload-head strong{font-size:14px!important}#portalRoot #view-orders .orders-workload-panel.is-service-block-mode .orders-workload-head span{font-size:11px!important}#portalRoot #view-orders .orders-service-blocks-list{gap:14px!important;height:clamp(450px,calc(100vh - 280px),640px)!important;margin-top:8px!important}#portalRoot #view-orders .orders-kanban-column,#portalRoot #view-orders .orders-kanban-add-column{flex-basis:clamp(336px,30vw,380px)!important;width:clamp(336px,30vw,380px)!important}#portalRoot #view-orders .orders-kanban-column{align-self:flex-start!important;box-sizing:border-box!important;height:max-content!important;min-height:100%!important}#portalRoot #view-orders .orders-kanban-column-head{min-height:42px!important;padding:6px 8px!important}#portalRoot #view-orders .orders-kanban-column-title input{font-size:14px!important}#portalRoot #view-orders .orders-kanban-column-meta{padding:4px 8px 0!important}#portalRoot #view-orders .orders-kanban-column .orders-service-description,#portalRoot #view-orders .orders-service-weekdays-wrap,#portalRoot #view-orders .orders-kanban-people-summary,#portalRoot #view-orders .orders-kanban-cards{margin-left:8px!important;margin-right:8px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-footer{background:#fffffffa!important;bottom:0!important;box-shadow:0 -10px 24px #0f172a14!important;position:sticky!important;z-index:8!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-nav,#portalRoot #view-orders .orders-modal--simple .orders-save-btn{min-height:38px!important}#portalRoot #view-orders .orders-modal--simple .orders-save-btn{min-width:84px!important}@media(max-width:980px){#portalRoot #view-orders .orders-modal--simple .orders-tab-panel.is-active{padding:8px!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-shell{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-service-blocks-list{height:clamp(410px,calc(100vh - 250px),560px)!important}}@media(max-width:760px){#portalRoot #view-orders .orders-individual-client-grid{grid-template-columns:1fr!important}}#portalRoot #view-dashboard .dash-activity-timeline-bar{font-weight:500!important}#portalRoot #view-dashboard .dash-activity-timeline-bar-label{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-activity-timeline-bar.is-label-hidden .dash-activity-timeline-bar-label{visibility:hidden!important}@keyframes dashActivityMissingStartBlink{0%,to{filter:saturate(2.2) brightness(1.16);outline:3px solid #fff200;opacity:1;transform:scaleY(1.16)}50%{filter:saturate(3) brightness(1.38);outline:3px solid #ff1744;opacity:.45;transform:scaleY(.86)}}#portalRoot #view-dashboard .dash-activity-timeline-bar.is-planned.is-missing-start{animation:dashActivityMissingStartBlink .48s steps(2,end) infinite!important;background:#ff1744!important;border-color:#fff200!important;border-width:2px!important;box-sizing:border-box!important;color:#fff!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff,0 0 22px #ff1744f2,0 5px 14px #dc262673!important;z-index:6!important}#portalRoot #view-dashboard .dash-activity-delta-marker{position:absolute!important;box-sizing:border-box!important;left:clamp(0px,var(--dash-marker-anchor),calc(100% - 136px))!important;right:auto!important;top:calc(var(--dash-track-height, 52px) - 20px)!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:136px!important;min-height:16px!important;padding:1px 6px!important;border-radius:999px!important;border:1px solid #fca5a5!important;background:#fff7f7!important;color:#b91c1c!important;font-size:10px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;pointer-events:auto!important;z-index:4!important}#portalRoot #view-dashboard .dash-activity-delta-marker--phase-start{justify-content:flex-end!important;left:var(--dash-marker-group-start, var(--dash-marker-anchor))!important;margin-left:-4px!important;transform:translate(-100%)!important}#portalRoot #view-dashboard .dash-activity-delta-marker--phase-end{justify-content:flex-start!important;left:var(--dash-marker-group-end, var(--dash-marker-anchor))!important;margin-left:4px!important;transform:none!important}#portalRoot #view-dashboard .dash-activity-delta-marker--early{border-color:#93c5fd!important;background:#eff6ff!important;color:#1d4ed8!important}#portalRoot #view-dashboard .dash-activity-delta-marker--end-early{border-color:#fbbf24!important;background:#fffbeb!important;color:#92400e!important}#portalRoot #view-dashboard .dash-activity-delta-marker--end-late{border-color:#86efac!important;background:#f0fdf4!important;color:#166534!important}#portalRoot #view-calendar .fw-month-view{background:#f8fbff!important;box-sizing:border-box!important;height:100%!important;overflow:auto!important;padding:14px!important}#portalRoot #view-calendar .fw-month-weekdays{display:grid!important;gap:1px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;margin-bottom:1px!important}#portalRoot #view-calendar .fw-month-weekdays span{align-items:center!important;background:#fff!important;border:1px solid #dce6f5!important;border-radius:6px 6px 0 0!important;color:#66758f!important;display:flex!important;font:800 11px/1 Manrope,Segoe UI,Arial,sans-serif!important;justify-content:center!important;min-height:32px!important;text-transform:uppercase!important}#portalRoot #view-calendar .fw-month-grid{display:grid!important;gap:1px!important;grid-template-columns:repeat(7,minmax(112px,1fr))!important}#portalRoot #view-calendar .fw-month-day{background:#fff!important;border:1px solid #dce6f5!important;border-radius:6px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:112px!important;overflow:hidden!important}#portalRoot #view-calendar .fw-month-day.is-muted{background:#f1f5fb!important;color:#9aa7ba!important}#portalRoot #view-calendar .fw-month-day.is-today{border-color:#8bb5ff!important;box-shadow:inset 0 0 0 1px #2f66e82e!important}#portalRoot #view-calendar .fw-month-day.is-selected{border-color:#2f66e8!important}#portalRoot #view-calendar .fw-month-day-main{align-content:start!important;background:transparent!important;border:0!important;color:#17233a!important;cursor:pointer!important;display:grid!important;gap:8px!important;min-width:0!important;padding:10px!important;text-align:left!important}#portalRoot #view-calendar .fw-month-day-main:hover{background:#eef4ff!important}#portalRoot #view-calendar .fw-month-day-number{align-items:center!important;border-radius:999px!important;color:#17233a!important;display:inline-flex!important;font:900 12px/1 Manrope,Segoe UI,Arial,sans-serif!important;height:26px!important;justify-content:center!important;width:26px!important}#portalRoot #view-calendar .fw-month-day.is-today .fw-month-day-number{background:#2f66e8!important;color:#fff!important}#portalRoot #view-calendar .fw-month-day-count,#portalRoot #view-calendar .fw-month-day-empty{align-self:start!important;border-radius:999px!important;display:inline-flex!important;font:800 11px/20px Manrope,Segoe UI,Arial,sans-serif!important;justify-self:start!important;min-height:20px!important;padding:0 8px!important;white-space:nowrap!important}#portalRoot #view-calendar .fw-month-day-count{background:#e8f0ff!important;color:#2550b8!important}#portalRoot #view-calendar .fw-month-day-empty{background:#f3f6fb!important;color:#8b98ab!important}#portalRoot #view-calendar .fw-month-add{background:#fbfdff!important;border:0!important;border-top:1px solid #e4ebf7!important;color:#2f66e8!important;cursor:pointer!important;font:900 11px/1 Manrope,Segoe UI,Arial,sans-serif!important;min-height:30px!important}#portalRoot #view-calendar .fw-month-add:hover{background:#eaf2ff!important}#portalRoot #view-calendar .fw-event-bar:not(.is-buffer-event){align-self:center!important;margin:0 2px!important;translate:0 var(--fw-bar-y, 0)!important}#portalRoot #view-calendar .fw-event-label{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;gap:5px!important;justify-content:center!important;max-width:none!important;white-space:nowrap!important}#portalRoot #view-calendar .fw-event-bar.is-label-hidden .fw-event-label{visibility:hidden!important}@media(max-width:980px){#portalRoot #view-orders .orders-modal--simple .orders-wizard-shell{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-rail{position:static!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){#portalRoot #view-orders .orders-modal--simple .orders-wizard-steps{grid-template-columns:1fr!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-footer{align-items:stretch!important;flex-direction:column!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-actions{display:grid!important;grid-template-columns:1fr 1fr!important;margin-left:0!important;width:100%!important}#portalRoot #view-orders .orders-modal--simple .orders-wizard-actions .orders-save-btn,#portalRoot #view-orders .orders-modal--simple .orders-wizard-actions .orders-publish-btn{grid-column:1 / -1!important;width:100%!important}}#portalRoot #view-calendar .fw-hour-head,#portalRoot #view-calendar .fw-resource-name,#portalRoot #view-calendar .fw-grid-row,#portalRoot #view-calendar .fw-grid-cell{border-right:1px solid #e6ebf6!important;border-bottom:1px solid #d6e2f3!important}#portalRoot #view-calendar .fw-resource-name.is-row-alt{background:#f8fbff!important}#portalRoot #view-calendar .fw-resource-name.is-row-alt.is-worker:hover{background:#f3f7ff!important}#portalRoot #view-calendar .fw-resource-name.is-worker-type-mobile{background:#ecfeff!important;box-shadow:inset 4px 0 #06b6d4!important}#portalRoot #view-calendar .fw-resource-name.is-worker-type-mobile:hover{background:#cffafe!important}#portalRoot #view-calendar .fw-resource-name.is-worker-type-coordinator{background:#f5f3ff!important;box-shadow:inset 4px 0 #8b5cf6!important}#portalRoot #view-calendar .fw-resource-name.is-worker-type-coordinator:hover{background:#ede9fe!important}#portalRoot #view-calendar .fw-resource-name.is-worker-type-site{background:#fefce8!important;box-shadow:inset 4px 0 #eab308!important}#portalRoot #view-calendar .fw-resource-name.is-worker-type-site:hover{background:#fef9c3!important}#portalRoot #view-calendar .fw-resource-name.is-worker-type-admin{background:#fff1f2!important;box-shadow:inset 4px 0 #f43f5e!important}#portalRoot #view-calendar .fw-resource-name.is-worker-type-admin:hover{background:#ffe4e6!important}#portalRoot #view-calendar .fw-resource-label-main{align-items:center!important;display:flex!important;gap:6px!important;max-width:100%!important;min-width:0!important;width:100%!important}#portalRoot #view-calendar .fw-resource-type-badge{align-items:center!important;border:1px solid transparent!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 auto!important;font-size:9px!important;font-weight:900!important;height:16px!important;justify-content:center!important;letter-spacing:.02em!important;line-height:1!important;margin-left:auto!important;min-width:30px!important;overflow:visible!important;padding:0 6px!important;text-overflow:clip!important;white-space:nowrap!important}#portalRoot #view-calendar .fw-resource-type-badge--mobile{background:#ccfbf1!important;border-color:#5eead4!important;color:#0f766e!important}#portalRoot #view-calendar .fw-resource-type-badge--coordinator{background:#ede9fe!important;border-color:#c4b5fd!important;color:#6d28d9!important}#portalRoot #view-calendar .fw-resource-type-badge--site{background:#fef3c7!important;border-color:#fde68a!important;color:#92400e!important}#portalRoot #view-calendar .fw-resource-type-badge--admin{background:#ffe4e6!important;border-color:#fecdd3!important;color:#be123c!important}#portalRoot #view-calendar .fw-resource-type-badge.is-worker-status-started{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}#portalRoot #view-calendar .fw-resource-type-badge.is-worker-status-idle{background:#ffe4e6!important;border-color:#fda4af!important;color:#be123c!important}#portalRoot #view-calendar .fw-resource-name.has-deltas{align-items:flex-start!important;padding-top:7px!important}#portalRoot #view-calendar .fw-resource-name.has-deltas .fw-resource-avatar{margin-top:1px!important}#portalRoot #view-calendar .fw-resource-label{align-items:flex-start!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:3px!important;min-width:0!important}#portalRoot #view-calendar .fw-resource-label-name{flex:1 1 auto!important;max-width:100%!important}#portalRoot #view-calendar .fw-resource-deltas{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;overflow:visible!important}#portalRoot #view-calendar .fw-resource-delta{align-items:center!important;background:#fee2e2!important;border:1px solid #fca5a5!important;border-radius:999px!important;color:#991b1b!important;display:inline-flex!important;font-size:9px!important;font-weight:900!important;line-height:1!important;max-width:150px!important;min-height:15px!important;overflow:hidden!important;padding:0 6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-calendar .fw-resource-delta--early{background:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}#portalRoot #view-calendar .fw-resource-delta--end-early{background:#fef3c7!important;border-color:#fbbf24!important;color:#92400e!important}#portalRoot #view-calendar .fw-resource-delta--end-late{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}#portalRoot #view-calendar .fw-grid-cell{background:#fff!important;box-shadow:inset 0 -1px #94a3b829!important}#portalRoot #view-calendar .fw-grid-row{background-color:#fff!important;box-shadow:inset 0 -1px #94a3b829!important}#portalRoot #view-calendar .fw-grid-cell:nth-of-type(odd){background:#fcfdff!important}#portalRoot #view-calendar .fw-grid-row--alt{background-color:#f8fbff!important}#portalRoot #view-calendar .fw-grid-row--worker-mobile{background-color:#f0fdff!important}#portalRoot #view-calendar .fw-grid-row--worker-coordinator{background-color:#fbf7ff!important}#portalRoot #view-calendar .fw-grid-row--worker-site{background-color:#fffdf1!important}#portalRoot #view-calendar .fw-grid-row--worker-admin{background-color:#fff7f8!important}#portalRoot #view-calendar .fw-grid-cell--alt{background:#f5f8fd!important}#portalRoot #view-calendar .fw-grid-cell--alt:nth-of-type(odd){background:#f0f5fc!important}#portalRoot #view-calendar .fw-grid-cell--row-alt{background:#f8fbff!important}#portalRoot #view-calendar .fw-grid-cell--row-alt:nth-of-type(odd){background:#f4f8ff!important}#portalRoot #view-calendar .fw-grid-cell--row-alt.fw-grid-cell--alt{background:#eef4fc!important}#portalRoot #view-calendar .fw-grid-cell--row-alt.fw-grid-cell--alt:nth-of-type(odd){background:#eaf1fb!important}#portalRoot #view-calendar .fw-grid-cell--hour-start{border-left:1px solid #dce5f7!important;box-shadow:inset 0 -1px #94a3b82e!important}#portalRoot #view-calendar .fw-grid-cell--day-start{border-left:1px solid #d1def2!important;box-shadow:inset 0 -1px #94a3b82e!important}#portalRoot #view-calendar .fw-delta-marker{align-self:end!important;box-sizing:border-box!important;justify-self:center!important;z-index:40!important;margin:0 0 4px!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:min(128px,calc(100% - 4px))!important;min-height:16px!important;padding:1px 6px!important;border-radius:999px!important;border:1px solid #fca5a5!important;background:#fff7f7!important;color:#991b1b!important;box-shadow:0 5px 12px #0f172a1f!important;font-size:9px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;pointer-events:auto!important}#portalRoot #view-calendar .fw-delta-marker--phase-start{justify-self:start!important}#portalRoot #view-calendar .fw-delta-marker--phase-end{justify-self:end!important}#portalRoot #view-calendar .fw-delta-marker--early{border-color:#93c5fd!important;background:#eff6ff!important;color:#1d4ed8!important}#portalRoot #view-calendar .fw-delta-marker--end-early{border-color:#fbbf24!important;background:#fffbeb!important;color:#92400e!important}#portalRoot #view-calendar .fw-delta-marker--end-late{border-color:#86efac!important;background:#f0fdf4!important;color:#166534!important}#portalRoot #view-calendar .fw-event-bar{align-self:center!important;justify-self:stretch!important;height:var(--fw-bar-height, 24px)!important;margin:0 2px!important;border:0!important;border-radius:6px!important;padding:0 7px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-shadow:0 5px 12px #2f52be38!important;translate:0 var(--fw-bar-y, 0)!important}#portalRoot #view-calendar .fw-event-bar.is-stacked{box-shadow:0 2px 6px #1f29372e!important}#portalRoot #view-calendar .fw-event-bar.is-buffer-event{align-self:start!important;margin:var(--fw-bar-offset, 7px) 2px 0!important;translate:0 0!important}#portalRoot #view-calendar .fw-event-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important}#portalRoot #view-calendar .fw-event-time{flex:0 0 auto!important;font-size:inherit!important;font-weight:800!important;letter-spacing:0!important}#portalRoot #view-calendar .fw-event-title{flex:0 0 auto!important;min-width:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}#portalRoot #view-calendar .fw-event-status--planned,#portalRoot #view-calendar .fw-event-status--upcoming,#portalRoot #view-calendar .fw-event-status--missing-start,#portalRoot #view-calendar .fw-event-bar:not(.is-real-event):not(.is-buffer-event){background:#bfdbfe!important;border:1px solid rgba(96,165,250,.72)!important;box-shadow:0 5px 12px #3b82f626!important;color:#123057!important}#portalRoot #view-calendar .fw-event-status--missing-start{animation:none!important}#portalRoot #view-calendar .fw-event-status--running,#portalRoot #view-calendar .fw-event-status--started-late,#portalRoot #view-calendar .fw-event-bar.is-real-event:is(.fw-event-status--running,.fw-event-status--started-late){background:#1fe516!important;border:0!important;box-shadow:0 5px 12px #1fe5162e!important;color:#102a0d!important}#portalRoot #view-calendar .fw-event-status--completed,#portalRoot #view-calendar .fw-event-status--system-ended,#portalRoot #view-calendar .fw-event-status--completed-late,#portalRoot #view-calendar .fw-event-status--started-late-ended,#portalRoot #view-calendar .fw-event-bar.is-real-event:not(.fw-event-status--running):not(.fw-event-status--started-late){background:#3f5bbd!important;border:0!important;box-shadow:0 5px 12px #2f52be38!important;color:#fff!important}#portalRoot #view-calendar .fw-event-bar.fw-event-status--completed,#portalRoot #view-calendar .fw-event-bar.fw-event-status--system-ended,#portalRoot #view-calendar .fw-event-bar.fw-event-status--completed-late,#portalRoot #view-calendar .fw-event-bar.fw-event-status--started-late-ended,#portalRoot #view-calendar .fw-event-bar.is-completed:not(.fw-event-status--completed):not(.fw-event-status--system-ended):not(.fw-event-status--completed-late):not(.fw-event-status--started-late-ended){filter:none!important;opacity:1!important}.login-mfa-panel[hidden],.platform-center[hidden],.login-mfa-panel [hidden]{display:none!important}.login-mfa-panel{display:grid;gap:12px}.login-mfa-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.login-mfa-help{color:#667085;font-size:13px;line-height:1.5;margin:0}.login-mfa-secret{background:#f4f5f9;border:1px solid #dfe3ee;border-radius:8px;display:block;font-size:13px;overflow-wrap:anywhere;padding:10px}.platform-center{background:linear-gradient(145deg,#f5f7ff,#eef8f5);inset:0;overflow:auto;padding:28px;position:fixed;z-index:9000}.platform-center-shell{background:#fff;border:1px solid #e4e7ef;border-radius:20px;box-shadow:0 24px 70px #22305329;margin:0 auto;max-width:1280px;min-height:calc(100vh - 56px);padding:28px}.platform-center-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.platform-center-header h1{color:#172b4d;font-size:32px;margin:4px 0 8px}.platform-center-header p{color:#667085;margin:0;max-width:720px}.platform-center-kicker{color:#696cff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.platform-center-filters{display:grid;gap:12px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));margin-top:26px}.platform-center-filters label,.platform-center-reason{color:#344054;display:grid;font-size:12px;font-weight:700;gap:6px}.platform-center-filters input,.platform-center-filters select,.platform-center-reason textarea{background:#fff;border:1px solid #d8deea;border-radius:9px;color:#172b4d;font:inherit;padding:10px 12px}.platform-center-reason{margin-top:14px}.platform-center-message{border-radius:9px;color:#b42318;font-size:13px;margin:12px 0;min-height:20px;padding:0}.platform-center-message[data-tone=success]{color:#067647}.platform-organization-editor[hidden]{display:none!important}.platform-organization-editor{background:#f8faff;border:1px solid #dfe4f0;border-radius:14px;margin:18px 0;padding:18px}.platform-organization-editor-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.platform-organization-editor-header h2{color:#172b4d;font-size:21px;margin:4px 0}.platform-organization-editor-header p{color:#667085;font-size:12px;margin:0}.platform-organization-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:18px}.platform-organization-editor-grid label{color:#344054;display:grid;font-size:12px;font-weight:700;gap:6px}.platform-organization-editor-grid input,.platform-organization-editor-grid select{background:#fff;border:1px solid #d8deea;border-radius:9px;color:#172b4d;font:inherit;padding:10px 12px}.platform-organization-editor-grid input[readonly]{background:#f1f3f8;color:#667085}.platform-organization-editor-message{color:#b42318;font-size:13px;margin-top:12px;min-height:20px}.platform-organization-editor-message[data-tone=success]{color:#067647}.platform-organization-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.platform-organization-list{display:grid;gap:10px;margin-top:10px}.platform-organization-row{align-items:center;background:#fafbff;border:1px solid #e7eaf2;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,1fr)) auto;padding:14px 16px}.platform-organization-name{color:#172b4d;font-size:15px;font-weight:800}.platform-organization-id,.platform-organization-meta{color:#667085;font-size:12px}.platform-organization-badge{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px;width:max-content}.platform-organization-badge.is-deleted{background:#fff1f0;color:#d92d20}.platform-organization-actions{display:flex;gap:7px}.platform-organization-open,.platform-organization-manage{border:0;border-radius:8px;cursor:pointer;font-weight:800;padding:9px 12px;white-space:nowrap}.platform-organization-open{background:#696cff;color:#fff}.platform-organization-manage{background:#eef2ff;color:#4f46e5}.platform-organization-open:disabled,.platform-organization-manage:disabled{cursor:wait;opacity:.6}.platform-center-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:20px}#organizationChip[data-platform=true]{cursor:pointer}@media(max-width:900px){.platform-center{padding:10px}.platform-center-shell{border-radius:12px;min-height:calc(100vh - 20px);padding:16px}.platform-center-filters,.platform-organization-editor-grid,.platform-organization-row{grid-template-columns:1fr 1fr}.platform-organization-row .platform-organization-actions{grid-column:1/-1}.platform-center-header h1{font-size:26px}}@media(max-width:560px){.platform-center-filters,.platform-organization-editor-grid,.platform-organization-row{grid-template-columns:1fr}.platform-center-header,.platform-organization-editor-header{align-items:stretch;flex-direction:column}.login-mfa-methods{grid-template-columns:1fr}.platform-organization-actions{flex-direction:column}}#portalRoot #view-dashboard .dash-overview-kpi-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;min-width:0!important}#portalRoot #view-dashboard .dash-overview-kpi{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:124px!important;padding:12px 12px 11px!important;overflow:hidden!important;border:1px solid #e5eaf2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 24px #1e304f13!important;color:#162033!important}#portalRoot #view-dashboard .dash-overview-kpi--action{width:100%!important;appearance:none!important;font:inherit!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}#portalRoot #view-dashboard .dash-overview-kpi--action:hover{border-color:#a9c4f4!important;box-shadow:0 11px 28px #1e4a9121!important;transform:translateY(-1px)!important}#portalRoot #view-dashboard .dash-overview-kpi--action:active{transform:translateY(0)!important}#portalRoot #view-dashboard .dash-overview-kpi--action:focus-visible{border-color:#2563eb!important;outline:2px solid #2563eb!important;outline-offset:2px!important}#portalRoot #view-dashboard .dash-overview-kpi--action[aria-expanded=true]{border-color:#8db2f2!important;background:#f8fbff!important;box-shadow:0 0 0 3px #2563eb1f,0 11px 28px #1e4a911f!important}#portalRoot #view-dashboard .dash-overview-kpi-action-hint{margin-top:auto!important;padding-top:4px!important;color:#2465d4!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:750!important;line-height:1.25!important}#portalRoot #view-dashboard .dash-overview-kpi--orders{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"label label" "value meta" "plan plan" "hint hint"!important;column-gap:8px!important;align-content:start!important}#portalRoot #view-dashboard .dash-overview-kpi--orders .dash-overview-kpi-label{grid-area:label!important}#portalRoot #view-dashboard .dash-overview-kpi--orders .dash-overview-kpi-value{grid-area:value!important}#portalRoot #view-dashboard .dash-overview-kpi--orders .dash-overview-kpi-meta{grid-area:meta!important;align-self:end!important;margin:4px 0 2px!important}#portalRoot #view-dashboard .dash-overview-kpi--orders .dash-overview-plan-strip{grid-area:plan!important;margin-top:5px!important;padding-top:0!important}#portalRoot #view-dashboard .dash-overview-kpi--orders .dash-overview-kpi-action-hint{grid-area:hint!important;margin-top:0!important;padding-top:4px!important}#portalRoot #view-dashboard .dash-overview-kpi-label{color:#475467!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:0!important}#portalRoot #view-dashboard .dash-overview-kpi-value{margin-top:4px!important;color:#172033!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}#portalRoot #view-dashboard .dash-overview-kpi-meta{margin-top:2px!important;color:#667085!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:550!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-overview-plan-strip{display:flex!important;gap:6px!important;align-items:stretch!important;min-width:0!important;margin-top:auto!important;padding-top:9px!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important}#portalRoot #view-dashboard .dash-overview-plan-strip::-webkit-scrollbar{display:none!important}#portalRoot #view-dashboard .dash-overview-plan-strip.is-empty{overflow:hidden!important}#portalRoot #view-dashboard .dash-overview-plan-empty,#portalRoot #view-dashboard .dash-overview-plan-item{min-height:30px!important;border:1px solid #e5eaf2!important;border-radius:8px!important;background:#f7f9fc!important}#portalRoot #view-dashboard .dash-overview-plan-empty{box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;min-width:0!important;padding:6px 8px!important;overflow:hidden!important;color:#667085!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;text-overflow:ellipsis!important}#portalRoot #view-dashboard .dash-overview-plan-item{box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;flex:1 1 auto!important;gap:5px!important;align-items:center!important;min-width:0!important;padding:4px 6px!important}#portalRoot #view-dashboard .dash-overview-plan-time{color:#2465d4!important;font-size:10px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-overview-plan-copy{display:grid!important;gap:1px!important;min-width:0!important}#portalRoot #view-dashboard .dash-overview-plan-title,#portalRoot #view-dashboard .dash-overview-plan-worker{display:block!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}#portalRoot #view-dashboard .dash-overview-plan-title{color:#344054!important;font-size:10px!important;font-weight:750!important;line-height:1.15!important}#portalRoot #view-dashboard .dash-overview-plan-worker{color:#5f6b7a!important;font-size:9px!important;font-weight:550!important;line-height:1.15!important}#portalRoot #view-dashboard .dash-overview-plan-more{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-width:30px!important;min-height:30px!important;padding:0 5px!important;border-radius:8px!important;background:#edf3ff!important;color:#3168c9!important;font-size:10px!important;font-weight:800!important}#portalRoot #view-dashboard .dash-overview-progress-row{display:flex!important;gap:8px!important;align-items:flex-end!important;justify-content:space-between!important;min-width:0!important}#portalRoot #view-dashboard .dash-overview-progress-row .dash-overview-kpi-value{flex:0 0 auto!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-overview-progress-status{display:inline-flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:none!important;margin-bottom:1px!important;padding:4px 5px!important;overflow:hidden!important;border-radius:7px!important;background:#eef2f7!important;color:#66758a!important;font-size:9px!important;font-weight:750!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important}#portalRoot #view-dashboard .dash-overview-progress-track{height:4px!important;margin-top:auto!important;overflow:hidden!important;border-radius:999px!important;background:#e7ecf2!important}#portalRoot #view-dashboard .dash-overview-progress-track>span{display:block!important;width:0!important;height:100%!important;border-radius:inherit!important;background:#25a56f!important}@media(max-width:1120px){#portalRoot #view-dashboard .dash-overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){#portalRoot #view-dashboard .dash-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#portalRoot #view-dashboard .dash-overview-kpi-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#portalRoot #view-dashboard .dash-overview-kpi{min-height:124px!important;padding:15px!important}}#portalRoot #view-dashboard .dash-insights-row{grid-area:insights!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;min-width:0!important;align-items:stretch!important}#portalRoot #view-dashboard .dash-insights-panel{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:470px!important;padding:17px!important;overflow:hidden!important;border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 9px 26px #1e304f13!important;color:#162033!important}#portalRoot #view-dashboard .dash-insights-panel-head{display:flex!important;gap:12px!important;align-items:flex-start!important;justify-content:space-between!important;min-width:0!important;margin-bottom:13px!important}#portalRoot #view-dashboard .dash-insights-panel-head>div{min-width:0!important}#portalRoot #view-dashboard .dash-insights-panel-actions{display:flex!important;flex:0 0 auto!important;gap:6px!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important}#portalRoot #view-dashboard .dash-insights-panel-title{margin:0!important;color:#172033!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.015em!important}#portalRoot #view-dashboard .dash-insights-panel-subtitle{margin:4px 0 0!important;color:#667085!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-insights-count{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:4px 9px!important;border:1px solid #b9e8d3!important;border-radius:999px!important;background:#ebfaf3!important;color:#167b52!important;font-size:10px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-insights-count--active{border-color:#c8d9fb!important;background:#edf4ff!important;color:#245fc7!important}#portalRoot #view-dashboard .dash-insights-count--completed{border-color:#b9e8d3!important;background:#ebfaf3!important;color:#167b52!important}#portalRoot #view-dashboard .dash-insights-panel-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;min-height:0!important}#portalRoot #view-dashboard .dash-insights-panel-body[hidden],#portalRoot #view-dashboard .dash-insights-panel-compact[hidden]{display:none!important}#portalRoot #view-dashboard .dash-insights-panel-compact{display:grid!important;gap:4px!important;min-width:0!important;padding:11px 12px!important;border:1px solid #e8edf4!important;border-radius:11px!important;background:#f8fafc!important}#portalRoot #view-dashboard .dash-insights-panel-compact strong,#portalRoot #view-dashboard .dash-insights-panel-compact span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-insights-panel-compact strong{color:#273247!important;font-size:11px!important;font-weight:820!important;line-height:1.3!important}#portalRoot #view-dashboard .dash-insights-panel-compact span{color:#667085!important;font-size:9px!important;font-weight:650!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-insights-panel.is-collapsed{align-self:start!important;min-height:0!important;padding:14px 16px!important}#portalRoot #view-dashboard .dash-insights-panel.is-collapsed .dash-insights-panel-head{align-items:center!important;margin-bottom:9px!important}#portalRoot #view-dashboard .dash-insights-panel.is-collapsed .dash-insights-panel-subtitle{display:none!important}#portalRoot #view-dashboard .dash-active-workers-map-shell{position:relative!important;flex:0 0 184px!important;width:100%!important;height:184px!important;min-height:184px!important}#portalRoot #view-dashboard .dash-active-workers-map{position:relative!important;flex:0 0 100%!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;border:1px solid #dfe7ef!important;border-radius:12px!important;background:#eef3f0!important;cursor:grab!important;isolation:isolate!important}#portalRoot #view-dashboard .dash-active-workers-map-expand{position:absolute!important;top:8px!important;right:8px!important;z-index:500!important;min-height:30px!important;padding:6px 10px!important;border:1px solid rgba(203,213,225,.95)!important;border-radius:8px!important;background:#fffffff0!important;box-shadow:0 3px 10px #0f172a24!important;color:#24324a!important;cursor:pointer!important;font:800 10px/1.1 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-dashboard .dash-active-workers-map-expand:hover:not(:disabled){border-color:#8fb0e9!important;background:#f6f9ff!important;color:#1d4ed8!important}#portalRoot #view-dashboard .dash-active-workers-map-expand:focus-visible,#portalRoot #view-dashboard .dash-active-workers-map-dialog-close:focus-visible{outline:3px solid #2563eb!important;outline-offset:2px!important}#portalRoot #view-dashboard .dash-active-workers-map-expand:disabled{cursor:not-allowed!important;opacity:.55!important}#portalRoot #view-dashboard .dash-active-workers-map:active{cursor:grabbing!important}#portalRoot #view-dashboard .dash-active-workers-map:focus-visible{outline:3px solid #2563eb!important;outline-offset:2px!important}#portalRoot #view-dashboard .dash-active-workers-osm-marker-wrap{background:transparent!important;border:0!important}#portalRoot #view-dashboard .dash-active-workers-osm-marker{display:block!important;width:20px!important;height:20px!important;border:3px solid #ffffff!important;border-radius:999px!important;box-shadow:0 2px 8px #0f172a6b!important}#portalRoot #view-dashboard .dash-active-workers-osm-marker--active{background:#16a36a!important}#portalRoot #view-dashboard .dash-active-workers-osm-marker--planned{background:#2563eb!important}#portalRoot #view-dashboard .dash-active-workers-osm-marker--finished{background:#dc2626!important}#portalRoot #view-dashboard .leaflet-popup-content{margin:11px 14px!important}#portalRoot #view-dashboard .dash-active-workers-map.is-loading:after{position:absolute!important;inset:0!important;z-index:2!important;content:""!important;pointer-events:none!important;background:#f7faf86b!important}#portalRoot #view-dashboard .dash-active-workers-map-empty{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:20px!important;color:#748196!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important;text-align:center!important}#portalRoot #view-dashboard .dash-active-workers-map-status{min-height:30px!important;margin:8px 1px 6px!important;color:#667085!important;font-size:10px!important;font-weight:600!important;line-height:1.4!important}#portalRoot #view-dashboard .dash-active-workers-map-legend{display:flex!important;flex-wrap:wrap!important;gap:7px 14px!important;align-items:center!important;margin:9px 1px 0!important;color:#536078!important;font-size:9px!important;font-weight:750!important;line-height:1.2!important}#portalRoot #view-dashboard .dash-active-workers-map-legend>span{display:inline-flex!important;gap:6px!important;align-items:center!important}#portalRoot #view-dashboard .dash-active-workers-map-legend i,#portalRoot #view-dashboard .dash-active-workers-location-indicator{display:block!important;flex:0 0 auto!important;width:9px!important;height:9px!important;border-radius:999px!important;box-shadow:0 0 0 2px #fff,0 0 0 3px #94a3b86b!important}#portalRoot #view-dashboard .dash-active-workers-map-legend i.is-active,#portalRoot #view-dashboard .dash-active-workers-location.is-active .dash-active-workers-location-indicator{background:#2563eb!important}#portalRoot #view-dashboard .dash-active-workers-map-legend i.is-planned,#portalRoot #view-dashboard .dash-active-workers-location.is-planned .dash-active-workers-location-indicator{background:#94a3b8!important}#portalRoot #view-dashboard .dash-active-workers-map-legend i.is-finished,#portalRoot #view-dashboard .dash-active-workers-location.is-finished .dash-active-workers-location-indicator{background:#16a36a!important}#portalRoot #view-dashboard .dash-active-workers-map-legend i.is-late,#portalRoot #view-dashboard .dash-active-workers-location.is-late .dash-active-workers-location-indicator{background:#dc2626!important}#portalRoot #view-dashboard .dash-active-workers-location-list{display:grid!important;gap:0!important;min-width:0!important;max-height:182px!important;margin:0!important;padding:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#c6d2e2 transparent!important;list-style:none!important}#portalRoot #view-dashboard .dash-active-workers-location-list>li{min-width:0!important;border-top:1px solid #edf0f4!important}#portalRoot #view-dashboard .dash-active-workers-location{display:grid!important;grid-template-columns:9px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:7px 3px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#172033!important;font:inherit!important;text-align:left!important;transition:background-color .16s ease,color .16s ease!important}#portalRoot #view-dashboard .dash-active-workers-location:hover{background:#f4f8ff!important}#portalRoot #view-dashboard .dash-active-workers-location:focus-visible{outline:2px solid #2563eb!important;outline-offset:-2px!important}#portalRoot #view-dashboard .dash-active-workers-location-copy{display:grid!important;gap:2px!important;justify-self:start!important;width:100%!important;min-width:0!important;text-align:left!important}#portalRoot #view-dashboard .dash-active-workers-location-indicator{margin-left:0!important}#portalRoot #view-dashboard .dash-active-workers-location-copy strong,#portalRoot #view-dashboard .dash-active-workers-location-copy small{display:block!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}#portalRoot #view-dashboard .dash-active-workers-location-copy strong{color:#344054!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}#portalRoot #view-dashboard .dash-active-workers-location-copy small{color:#667085!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important}#portalRoot #view-dashboard .dash-active-workers-location-time{justify-self:end!important;color:#16835a!important;font-size:9px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-active-workers-location.is-finished .dash-active-workers-location-time{color:#128156!important}#portalRoot #view-dashboard .dash-active-workers-location.is-planned .dash-active-workers-location-time{color:#64748b!important}#portalRoot #view-dashboard .dash-active-workers-location.is-active .dash-active-workers-location-time{color:#1d4ed8!important}#portalRoot #view-dashboard .dash-active-workers-location.is-late .dash-active-workers-location-time{color:#c81e1e!important}#portalRoot #view-dashboard .dash-active-workers-location-empty,#portalRoot #view-dashboard .dash-active-workers-location-more{padding:12px 3px!important;color:#667085!important;font-size:10px!important;font-weight:650!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-active-workers-location-more{color:#2465d4!important}#portalRoot #view-dashboard .dash-active-workers-map-info{display:grid!important;gap:3px!important;min-width:150px!important;padding:2px 0!important;color:#344054!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-dashboard .dash-active-workers-map-info strong{color:#172033!important;font-size:12px!important}#portalRoot #view-dashboard .dash-active-workers-map-info span,#portalRoot #view-dashboard .dash-active-workers-map-info small{font-size:10px!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-active-workers-map-info small{color:#667085!important}#portalRoot #view-dashboard .dash-active-workers-map-info .dash-active-workers-map-info-status{display:inline-flex!important;width:max-content!important;padding:3px 7px!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important}#portalRoot #view-dashboard .dash-active-workers-map-info .dash-active-workers-map-info-status.is-active{background:#eef4ff!important;color:#1d4ed8!important}#portalRoot #view-dashboard .dash-active-workers-map-info .dash-active-workers-map-info-status.is-planned{background:#f1f5f9!important;color:#64748b!important}#portalRoot #view-dashboard .dash-active-workers-map-info .dash-active-workers-map-info-status.is-finished{background:#e9f9f1!important;color:#137653!important}#portalRoot #view-dashboard .dash-active-workers-map-info .dash-active-workers-map-info-status.is-late{background:#fff0f0!important;color:#b42318!important}html.is-dashboard-map-modal-open,body.is-dashboard-map-modal-open{overflow:hidden!important}#portalRoot #view-dashboard .dash-active-workers-map-overlay{position:fixed!important;inset:0!important;z-index:14500!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#0f172aad!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}#portalRoot #view-dashboard .dash-active-workers-map-overlay[hidden]{display:none!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog{display:flex!important;flex-direction:column!important;width:min(1120px,calc(100vw - 48px))!important;height:min(760px,calc(100dvh - 48px))!important;min-height:480px!important;overflow:hidden!important;border:1px solid rgba(203,213,225,.95)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 34px 100px #0f172a6b!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-head{display:flex!important;gap:20px!important;align-items:flex-start!important;justify-content:space-between!important;padding:18px 20px 15px!important;border-bottom:1px solid #e4eaf2!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-eyebrow{display:block!important;margin-bottom:5px!important;color:#2563eb!important;font-size:10px!important;font-weight:850!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-head h2{margin:0 0 5px!important;color:#172033!important;font:800 22px/1.2 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-head p{max-width:680px!important;margin:0!important;color:#59677e!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-actions{display:flex!important;gap:10px!important;align-items:center!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-close{min-height:38px!important;padding:8px 14px!important;border:1px solid #d4deec!important;border-radius:10px!important;background:#f8fafc!important;color:#24324a!important;cursor:pointer!important;font:800 11px/1 Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-close:hover{border-color:#a9bfdf!important;background:#f0f5fc!important}#portalRoot #view-dashboard .dash-active-workers-map-modal-host{display:flex!important;flex:1 1 auto!important;min-width:0!important;min-height:0!important;overflow:hidden!important;background:#e8eef0!important}#portalRoot #view-dashboard .dash-active-workers-map.is-expanded{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-foot{display:flex!important;gap:18px!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:10px 20px!important;border-top:1px solid #e4eaf2!important;background:#f8fafc!important;color:#667085!important;font-size:10px!important;font-weight:650!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-foot .dash-active-workers-map-legend{flex:0 0 auto!important;margin:0!important}#portalRoot #view-dashboard .dash-operational-list{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important;min-height:0!important;max-height:372px!important;margin:0!important;padding:0 3px 0 0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-color:#c6d2e2 transparent!important;scrollbar-width:thin!important;list-style:none!important}#portalRoot #view-dashboard .dash-operational-list:focus-visible{outline:2px solid #2563eb!important;outline-offset:3px!important;border-radius:8px!important}#portalRoot #view-dashboard .dash-service-correlation-status{flex:0 0 auto!important;margin:0 0 10px!important;padding:8px 10px!important;border:1px solid #f0d7a7!important;border-radius:9px!important;background:#fff8e8!important;color:#7a5612!important;font-size:9px!important;font-weight:700!important;line-height:1.45!important}#portalRoot #view-dashboard .dash-service-correlation-status[hidden]{display:none!important}#portalRoot #view-dashboard .dash-service-correlation-status[data-tone=error]{border-color:#f2c2c2!important;background:#fff1f1!important;color:#a33232!important}#portalRoot #view-dashboard .dash-operational-empty{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-height:280px!important;padding:28px!important;border:1px dashed #d7dee8!important;border-radius:13px!important;background:#fafbfd!important;color:#7a8799!important;font-size:11px!important;font-weight:650!important;line-height:1.5!important;text-align:center!important}#portalRoot #view-dashboard .dash-service-progress-item,#portalRoot #view-dashboard .dash-completed-task-item{min-width:0!important;padding:13px 2px 14px!important;border-top:1px solid #edf0f4!important}#portalRoot #view-dashboard .dash-service-progress-item:first-child,#portalRoot #view-dashboard .dash-completed-task-item:first-child{padding-top:2px!important;border-top:0!important}#portalRoot #view-dashboard .dash-service-progress-head,#portalRoot #view-dashboard .dash-completed-task-head{display:flex!important;gap:12px!important;align-items:flex-start!important;justify-content:space-between!important;min-width:0!important}#portalRoot #view-dashboard .dash-service-progress-head strong,#portalRoot #view-dashboard .dash-completed-task-head strong{min-width:0!important;overflow:hidden!important;color:#273247!important;font-size:11px!important;font-weight:820!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-service-progress-head>span{flex:0 0 auto!important;color:#167b52!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}#portalRoot #view-dashboard .dash-service-progress-head>span.is-undefined{color:#667085!important;font-size:10px!important}#portalRoot #view-dashboard .dash-service-progress-meta,#portalRoot #view-dashboard .dash-completed-task-meta,#portalRoot #view-dashboard .dash-service-progress-note{margin:0!important;color:#667085!important;font-size:10px!important;font-weight:620!important;line-height:1.4!important}#portalRoot #view-dashboard .dash-service-progress-meta{display:flex!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;margin-top:4px!important}#portalRoot #view-dashboard .dash-service-progress-meta span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-service-progress-meta time{flex:0 0 auto!important;color:#536078!important;font-weight:760!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-service-progress-track{position:relative!important;height:7px!important;margin-top:9px!important;overflow:hidden!important;border-radius:999px!important;background:#e8edf3!important}#portalRoot #view-dashboard .dash-service-progress-fill{display:block!important;height:100%!important;border-radius:inherit!important;background:#1a9c6b!important;transition:width .22s ease!important}#portalRoot #view-dashboard .dash-service-progress-track.is-undefined{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:24px!important;border:1px dashed #c9d1dd!important;border-radius:8px!important;background:#f7f9fc!important}#portalRoot #view-dashboard .dash-service-progress-undefined{color:#667085!important;font-size:9px!important;font-weight:720!important;line-height:1.3!important}#portalRoot #view-dashboard .dash-service-progress-note{margin-top:6px!important;color:#59677e!important}#portalRoot #view-dashboard .dash-completed-task-item{position:relative!important;padding-right:3px!important}#portalRoot #view-dashboard .dash-completed-task-time{flex:0 0 auto!important;color:#18835b!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-completed-task-status{display:inline-flex!important;align-items:center!important;min-height:21px!important;margin-top:7px!important;padding:3px 7px!important;border-radius:999px!important;background:#e9f9f1!important;color:#137653!important;font-size:10px!important;font-weight:820!important;line-height:1!important}#portalRoot #view-dashboard .dash-completed-task-meta{margin-top:6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-contract-profitability{grid-area:profitability!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:22px 24px!important;overflow:hidden!important;border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 9px 26px #1e304f13!important;color:#172033!important;font-family:Manrope,Segoe UI,Arial,sans-serif!important}#portalRoot #view-dashboard .dash-contract-profitability-head{display:flex!important;gap:16px!important;align-items:flex-start!important;justify-content:space-between!important;min-width:0!important;margin-bottom:22px!important}#portalRoot #view-dashboard .dash-contract-profitability-head>div{min-width:0!important}#portalRoot #view-dashboard .dash-panel-collapse-toggle{position:relative!important;flex:0 0 auto!important;min-height:28px!important;padding:4px 8px!important;border:1px solid #dfe4ed!important;border-radius:7px!important;background:#f8f9fc!important;color:#465268!important;cursor:pointer!important;font:inherit!important;font-size:9px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-panel-collapse-toggle:after{position:absolute!important;inset:-8px!important;content:""!important}#portalRoot #view-dashboard .dash-panel-collapse-toggle:hover{border-color:#cfd5e2!important;background:#f1f3f8!important;color:#273247!important}#portalRoot #view-dashboard .dash-panel-collapse-toggle:focus-visible{outline:2px solid #6366f1!important;outline-offset:3px!important}#portalRoot #view-dashboard .dash-contract-profitability-title-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}#portalRoot #view-dashboard .dash-contract-profitability-head h2{margin:0!important;color:#172033!important;font-size:19px!important;font-weight:820!important;line-height:1.25!important;letter-spacing:-.02em!important}#portalRoot #view-dashboard .dash-contract-profitability-head p{margin:6px 0 0!important;color:#7a8799!important;font-size:10px!important;font-weight:650!important;line-height:1.4!important}#portalRoot #view-dashboard .dash-contract-profitability-demo-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 9px!important;border:1px solid #ddd9ff!important;border-radius:999px!important;background:#f3f1ff!important;color:#6258d7!important;font-size:9px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-contract-profitability-body{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)!important;gap:38px!important;min-width:0!important}#portalRoot #view-dashboard .dash-contract-profitability-summary,#portalRoot #view-dashboard .dash-contract-profitability-ranking{min-width:0!important}#portalRoot #view-dashboard .dash-contract-profitability-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important}#portalRoot #view-dashboard .dash-contract-profitability-label{color:#59677e!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-contract-profitability-value{margin-top:7px!important;color:#172033!important;font-size:34px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.035em!important}#portalRoot #view-dashboard .dash-contract-profitability-change{display:inline-flex!important;align-items:center!important;min-height:30px!important;margin-top:12px!important;padding:6px 10px!important;border:1px solid transparent!important;border-radius:8px!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important}#portalRoot #view-dashboard .dash-contract-profitability-change.is-positive{border-color:#c9ecd9!important;background:#eaf8f0!important;color:#16865b!important}#portalRoot #view-dashboard .dash-contract-profitability-change.is-negative{border-color:#ffd4d8!important;background:#fff0f1!important;color:#c23b4d!important}#portalRoot #view-dashboard .dash-contract-profitability-change.is-neutral{border-color:#e2e7ef!important;background:#f6f8fb!important;color:#667085!important}#portalRoot #view-dashboard .dash-contract-profitability-chart{box-sizing:border-box!important;display:grid!important;grid-template-rows:minmax(120px,1fr) auto!important;width:100%!important;min-height:178px!important;margin-top:18px!important;padding:15px 18px 11px!important;border:1px solid #e8ecf3!important;border-radius:12px!important;background:#fff!important}#portalRoot #view-dashboard .dash-contract-profitability-chart-stage{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;min-width:0!important;min-height:120px!important}#portalRoot #view-dashboard .dash-contract-profitability-chart-scale{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:3px 7px 3px 0!important;color:#8a96a8!important;font-size:8px!important;font-weight:700!important;line-height:1!important;text-align:right!important}#portalRoot #view-dashboard #dashContractProfitabilityCanvas{display:block!important;width:100%!important;height:120px!important}#portalRoot #view-dashboard .dash-contract-profitability-months{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding-top:9px!important;border-top:1px solid #edf0f5!important;color:#7a8799!important;font-size:9px!important;font-weight:700!important;line-height:1!important;text-align:center!important}#portalRoot #view-dashboard .dash-contract-profitability-ranking{display:flex!important;flex-direction:column!important;padding-left:36px!important;border-left:1px solid #edf0f4!important}#portalRoot #view-dashboard .dash-contract-profitability-ranking h3{margin:0 0 14px!important;color:#344054!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-contract-profitability-list{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:205px!important;margin:0!important;padding:0!important;list-style:none!important}#portalRoot #view-dashboard .dash-contract-profitability-list li{display:flex!important;gap:16px!important;align-items:center!important;justify-content:space-between!important;min-height:39px!important;border-bottom:1px solid #edf0f4!important;color:#465268!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important}#portalRoot #view-dashboard .dash-contract-profitability-list li:first-child{border-top:1px solid #edf0f4!important}#portalRoot #view-dashboard .dash-contract-profitability-list li span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-contract-profitability-list li strong{flex:0 0 auto!important;color:#273247!important;font-size:11px!important;font-weight:850!important}#portalRoot #view-dashboard .dash-contract-profitability-link{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid #edf0f4!important;border-right:0!important;border-bottom:0!important;border-left:0!important;background:transparent!important;color:#5961d7!important;cursor:pointer!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important}#portalRoot [data-profitability-entry][hidden]{display:none!important}#portalRoot #view-dashboard .dash-contract-profitability-link:hover{color:#3f46ba!important}#portalRoot #view-dashboard .dash-contract-profitability-link:focus-visible{outline:2px solid #6366f1!important;outline-offset:3px!important}#portalRoot #view-dashboard .dash-contract-profitability.is-collapsed{padding:15px 20px!important}#portalRoot #view-dashboard .dash-contract-profitability.is-collapsed .dash-contract-profitability-head{align-items:center!important;margin-bottom:12px!important}#portalRoot #view-dashboard .dash-contract-profitability.is-collapsed .dash-contract-profitability-head p,#portalRoot #view-dashboard .dash-contract-profitability-body[hidden],#portalRoot #view-dashboard .dash-contract-profitability-compact[hidden]{display:none!important}#portalRoot #view-dashboard .dash-contract-profitability-compact{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr) auto!important;gap:20px!important;align-items:center!important;min-width:0!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-metric{display:grid!important;grid-template-columns:auto auto minmax(180px,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-metric>span,#portalRoot #view-dashboard .dash-contract-profitability-compact-contract>span{color:#59677e!important;font-size:10px!important;font-weight:750!important;line-height:1.3!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-metric>strong{color:#172033!important;font-size:27px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.035em!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-metric>small{justify-self:start!important;padding:6px 9px!important;border:1px solid #e2e7ef!important;border-radius:8px!important;background:#f6f8fb!important;color:#667085!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-metric>small.is-positive{border-color:#c9ecd9!important;background:#eaf8f0!important;color:#16865b!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-metric>small.is-negative{border-color:#ffd4d8!important;background:#fff0f1!important;color:#c23b4d!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-contract{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:0!important;min-width:0!important;padding-left:20px!important;border-left:1px solid #edf0f4!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-contract>strong{overflow:hidden!important;color:#344054!important;font-size:11px!important;font-weight:750!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-contract>small{color:#273247!important;font-size:11px!important;font-weight:850!important;line-height:1.3!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-link{min-height:40px!important;padding:8px 12px!important;border:1px solid #ddd9ff!important;border-radius:9px!important;background:#f3f1ff!important;color:#5450c7!important;cursor:pointer!important;font:inherit!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-link:hover{border-color:#c9c4ff!important;background:#ebe9ff!important;color:#3f3aa9!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-link:focus-visible{outline:2px solid #6366f1!important;outline-offset:3px!important}@media(max-width:1080px){#portalRoot #view-dashboard .dash-insights-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-dashboard .dash-insights-panel--completed{grid-column:1 / -1!important;min-height:260px!important}}@media(max-width:900px){#portalRoot #view-dashboard .dash-contract-profitability-body{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}#portalRoot #view-dashboard .dash-contract-profitability-ranking{padding:22px 0 0!important;border-top:1px solid #edf0f4!important;border-left:0!important}#portalRoot #view-dashboard .dash-contract-profitability-compact{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-contract{grid-column:1 / -1!important;padding:12px 0 0!important;border-top:1px solid #edf0f4!important;border-left:0!important}}@media(max-width:760px){#portalRoot #view-dashboard .dash-insights-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#portalRoot #view-dashboard .dash-insights-panel,#portalRoot #view-dashboard .dash-insights-panel--completed{grid-column:auto!important;min-height:0!important;padding:15px!important}#portalRoot #view-dashboard .dash-active-workers-map{height:100%!important;min-height:100%!important}#portalRoot #view-dashboard .dash-active-workers-map-shell{flex-basis:210px!important;height:210px!important;min-height:210px!important}#portalRoot #view-dashboard .dash-active-workers-map-overlay{padding:8px!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;min-height:0!important;border-radius:14px!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-head{gap:12px!important;padding:14px!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-head h2{font-size:18px!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-head p{font-size:10px!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-actions{flex-direction:column-reverse!important;align-items:flex-end!important}#portalRoot #view-dashboard .dash-active-workers-map-dialog-foot{flex-direction:column!important;gap:6px!important;align-items:flex-start!important;padding:9px 14px!important}#portalRoot #view-dashboard .dash-active-workers-map.is-expanded{min-height:320px!important}#portalRoot #view-dashboard .dash-operational-list{max-height:340px!important}#portalRoot #view-dashboard .dash-operational-empty{min-height:190px!important}#portalRoot #view-dashboard .dash-contract-profitability{padding:15px!important;border-radius:14px!important}#portalRoot #view-dashboard .dash-contract-profitability-head{flex-direction:column!important;gap:10px!important;margin-bottom:18px!important}#portalRoot #view-dashboard .dash-contract-profitability-head h2{font-size:17px!important}#portalRoot #view-dashboard .dash-contract-profitability-chart{min-height:165px!important;padding-right:12px!important;padding-left:12px!important}#portalRoot #view-dashboard .dash-contract-profitability-list{min-height:0!important}#portalRoot #view-dashboard .dash-contract-profitability.is-collapsed .dash-contract-profitability-head{flex-direction:row!important;gap:12px!important;align-items:flex-start!important}#portalRoot #view-dashboard .dash-contract-profitability-compact{grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-metric{grid-template-columns:auto auto!important;gap:8px 12px!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-metric>small{grid-column:1 / -1!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-contract{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-contract>span{grid-column:1 / -1!important}#portalRoot #view-dashboard .dash-contract-profitability-compact-link{justify-self:start!important}}#loginScreen.login-screen{grid-template-columns:minmax(520px,1.16fr) minmax(430px,.84fr)!important;min-height:100vh!important;min-height:100dvh!important;overflow:hidden!important;background:#f2f6fd!important}#loginScreen .login-visual{position:relative!important;display:block!important;min-height:100vh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important;background:#0a2245!important}#loginScreen .login-panel{display:flex!important;align-items:center!important;justify-content:center!important;min-height:100vh!important;min-height:100dvh!important;padding:clamp(28px,5vw,74px)!important;background:#f2f6fd!important}#loginScreen .login-card{width:min(430px,100%)!important;margin:0!important;padding:clamp(34px,4vw,48px)!important;border:1px solid #e2e9f4!important;border-radius:28px!important;background:#fff!important;box-shadow:0 28px 74px #1c3b6e24!important}#loginScreen .login-brand{display:grid!important;gap:0!important;margin:0 0 31px!important;text-align:left!important}#loginScreen .login-title{font-size:clamp(36px,3.2vw,46px)!important;letter-spacing:-.045em!important}#loginScreen .login-copy{margin:13px 0 0!important;font-size:15px!important;line-height:1.55!important}#loginScreen .login-field{gap:9px!important;margin:0 0 20px!important}#loginScreen .login-field input,#loginScreen .login-field select{min-height:54px!important;padding:0 17px!important;border-radius:14px!important;background:#f8fafd!important}#loginScreen .login-card .login-submit{min-height:52px!important;margin:8px 0 0!important;border-radius:14px!important;background:#1752ff!important;box-shadow:0 12px 26px #1752ff3b!important}#loginScreen .login-card .login-submit:hover{background:#1047df!important}#loginScreen .login-error{margin:16px 0 0!important;padding:12px 14px!important;border-radius:13px!important}@media(max-width:1120px){#loginScreen.login-screen{grid-template-columns:minmax(440px,1fr) minmax(410px,.86fr)!important}}@media(max-width:920px){#loginScreen.login-screen{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;overflow:auto!important}#loginScreen .login-visual{min-height:270px!important;height:34vh!important;max-height:360px!important}#loginScreen .login-panel{min-height:auto!important;padding:28px 20px 42px!important}#loginScreen .login-card{width:min(520px,100%)!important}}@media(max-width:620px){#loginScreen .login-visual{min-height:210px!important;height:28vh!important}#loginScreen .login-panel{padding:18px 14px 30px!important}#loginScreen .login-card{width:100%!important;padding:30px 24px 24px!important;border-radius:22px!important}}@media(max-width:760px)and (max-height:700px){#loginScreen .login-visual{display:none!important}#loginScreen .login-panel{min-height:100vh!important;min-height:100dvh!important;padding:18px!important}}.login-provider-divider{display:flex;align-items:center;gap:12px;margin:14px 0 10px;color:#718096;font-size:12px}.login-provider-divider:before,.login-provider-divider:after{content:"";flex:1;height:1px;background:#dbe4f0}#loginScreen .login-google{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:64px!important;padding:0 24px!important;gap:13px!important;border:1px solid #747775!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;color:#0b0b0b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease!important}#loginScreen .login-google:hover{border-color:#5f6368!important;background:#f8faff!important;box-shadow:0 1px 3px #3c40432e!important}#loginScreen .login-google:focus-visible{outline:3px solid rgba(66,133,244,.34)!important;outline-offset:2px!important}#loginScreen .login-google:active{transform:translateY(1px);background:#f1f3f4!important}#loginScreen .login-google:disabled{cursor:wait;opacity:.62}#loginScreen .login-google-logo{display:block;flex:0 0 24px;width:24px;height:24px}#loginScreen .login-google-label{display:inline-block;min-width:0;background:transparent;color:inherit}.login-provider-note{margin:8px 0 0;color:#718096;font-size:12px;text-align:center}.organization-chip{cursor:pointer;font:inherit}.company-profile-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:auto;padding:24px;background:#081830b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.company-profile-overlay[hidden]{display:none}.company-profile-card{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:20px;padding:28px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #04142d59}.company-profile-card h2{margin:6px 0;color:#102d55}.company-profile-card p{margin:0;color:#607089}.company-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-profile-grid label{display:grid;gap:6px;color:#17345d;font-size:13px;font-weight:700}.company-profile-grid input{min-width:0;padding:11px 12px;border:1px solid #cad7e7;border-radius:10px;font:inherit}.company-profile-wide{grid-column:1 / -1}.company-profile-message{min-height:20px;color:#b42318;font-size:13px}.company-profile-message[data-tone=success]{color:#087a55}.company-profile-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:680px){.company-profile-overlay{padding:0}.company-profile-card{width:100%;min-height:100vh;max-height:none;border-radius:0;padding:20px}.company-profile-grid{grid-template-columns:1fr}.company-profile-wide{grid-column:auto}}.login-registration-panel{display:grid;gap:14px}.login-registration-panel[hidden]{display:none}.login-registration-plan{margin:0;padding:10px 12px;border-radius:12px;background:#eef4ff;color:#17469b;font-size:13px;font-weight:700}.login-registration-consent{display:flex;align-items:flex-start;gap:10px;color:#17345d;font-size:13px;line-height:1.45}.login-registration-consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#1752ff}.login-registration-consent a{color:#1752ff;font-weight:700}.login-registration-existing{padding:8px;border:0;background:transparent;color:#1752ff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.login-registration-grid,.login-registration-billing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.login-registration-billing[hidden]{display:none}.login-registration-wide{grid-column:1 / -1}#loginScreen .login-registration-lookup{min-height:54px;margin:0 0 20px;border:1px solid #b8c8dd;border-radius:14px;background:#fff;color:#17469b;font-weight:700}#loginScreen .login-panel:has(#loginRegistrationCompanyPanel:not([hidden])){align-items:flex-start!important;overflow-y:auto!important;padding-block:28px!important}#loginScreen .login-card:has(#loginRegistrationCompanyPanel:not([hidden])){width:min(720px,100%)!important;padding:30px!important}#loginScreen .login-card:has(#loginRegistrationCompanyPanel:not([hidden])) .login-brand{margin-bottom:20px!important}#loginScreen .login-card:has(#loginRegistrationCompanyPanel:not([hidden])) .login-title{font-size:clamp(30px,3vw,40px)!important}@media(max-width:620px){.login-registration-grid,.login-registration-billing{grid-template-columns:1fr}.login-registration-wide{grid-column:auto}#loginScreen .login-card:has(#loginRegistrationCompanyPanel:not([hidden])){padding:24px 20px!important}}#portalRoot #view-clientProfile,#portalRoot #view-clientProfileDetails{--cp-surface: #ffffff;--cp-heading: #25364d;--cp-text: #566a7f;--cp-muted: #7f8da2;--cp-line: rgba(67, 89, 113, .13);--cp-soft: #f6f8fc;--cp-primary: #696cff;--cp-primary-dark: #585adf;color:var(--cp-text)}#portalRoot #view-clientProfile .cp-filters-card,#portalRoot #view-clientProfile .cp-cooperation-card,#portalRoot #view-clientProfile .cp-table,#portalRoot #view-clientProfileDetails .cpd-summary-card,#portalRoot #view-clientProfileDetails .cpd-content-card,#portalRoot #view-clientProfileDetails .cpd-section-card{border:1px solid var(--cp-line);border-radius:14px;background:var(--cp-surface);box-shadow:0 .16rem .56rem #43597114}#portalRoot #view-clientProfile .cp-filters-card{padding:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}#portalRoot #view-clientProfile .cp-filters-card .tool{display:grid;gap:6px;min-width:0}#portalRoot #view-clientProfile .cp-filters-card label,#portalRoot #view-clientProfileDetails .cpd-info-label,#portalRoot #view-clientProfileDetails .cpd-mini-label,#portalRoot #view-clientProfileDetails .cpd-stat-label{color:var(--cp-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#portalRoot #view-clientProfile .cp-filters-card input,#portalRoot #view-clientProfile .cp-filters-card select,#portalRoot #view-clientProfileDetails .cpd-edit-input,#portalRoot #view-clientProfileDetails .cpd-data-filters input,#portalRoot #view-clientProfileDetails .cpd-data-filters select{width:100%;min-height:42px;border:1px solid rgba(67,89,113,.2);border-radius:10px;background:#fff;color:#384551;font:inherit;font-size:.95rem;padding:0 12px}#portalRoot #view-clientProfileDetails textarea.cpd-edit-input{min-height:86px;padding:10px 12px;resize:vertical}#portalRoot #view-clientProfileDetails .cpd-info-value.is-editing-control{display:block;width:100%}#portalRoot #view-clientProfileDetails .cpd-day-picker{display:flex;flex-wrap:wrap;gap:7px}#portalRoot #view-clientProfileDetails .cpd-day-option{position:relative;display:inline-flex}#portalRoot #view-clientProfileDetails .cpd-day-option input{position:absolute;inset:0;opacity:0;cursor:pointer}#portalRoot #view-clientProfileDetails .cpd-day-option span{min-width:43px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(67,89,113,.2);border-radius:8px;background:#fff;color:#34465f;font-size:.82rem;font-weight:850;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}#portalRoot #view-clientProfileDetails .cpd-day-option input:checked+span{border-color:#696cff61;background:#696cff1f;color:var(--cp-primary-dark);box-shadow:0 6px 14px #696cff1f}#portalRoot #view-clientProfileDetails .cpd-day-option input:focus-visible+span{outline:2px solid rgba(105,108,255,.28);outline-offset:2px}#portalRoot #view-clientProfileDetails .cpd-time-range,#portalRoot #view-clientProfileDetails .cpd-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}#portalRoot #view-clientProfileDetails .cpd-time-part,#portalRoot #view-clientProfileDetails .cpd-date-part{display:grid;gap:5px;min-width:0}#portalRoot #view-clientProfileDetails .cpd-time-part span,#portalRoot #view-clientProfileDetails .cpd-date-part span{color:#60749a;font-size:.68rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}#portalRoot #view-clientProfileDetails .cpd-time-part .cpd-edit-input,#portalRoot #view-clientProfileDetails .cpd-date-part .cpd-edit-input{min-height:38px;padding:0 10px}#portalRoot #view-clientProfile .tool-actions{grid-column:1 / -1;padding-top:14px;border-top:1px solid rgba(67,89,113,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#portalRoot #view-clientProfile .tool-actions-right{display:flex;justify-content:flex-end;gap:10px;margin-left:auto}#portalRoot #view-clientProfile .cp-cooperation-card{margin-top:14px;padding:18px 20px 20px;display:grid;gap:10px}#portalRoot #view-clientProfile .cp-cooperation-title{color:#64748b;font-size:.8rem;font-weight:850}#portalRoot #view-clientProfile .cp-cooperation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#portalRoot #view-clientProfile .cp-cooperation-option{min-width:0;min-height:72px;border:1px solid rgba(67,89,113,.14);border-radius:8px;background:#fff;color:#28374f;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}#portalRoot #view-clientProfile .cp-cooperation-option:hover,#portalRoot #view-clientProfile .cp-cooperation-option:focus-visible{border-color:#696cff52;box-shadow:0 9px 22px #43597117;transform:translateY(-1px)}#portalRoot #view-clientProfile .cp-cooperation-option.is-active{border-color:#696cffc7;background:#fff;box-shadow:0 10px 22px #696cff14}#portalRoot #view-clientProfile .cp-cooperation-icon{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#53647e;background:#f2f5fb}#portalRoot #view-clientProfile .cp-cooperation-icon svg{width:22px;height:22px}#portalRoot #view-clientProfile .cp-cooperation-option.is-active .cp-cooperation-icon{color:#696cff;background:#696cff1a}#portalRoot #view-clientProfile .cp-cooperation-copy{min-width:0;display:grid;gap:4px}#portalRoot #view-clientProfile .cp-cooperation-copy strong{color:#2d3853;font-size:.88rem;font-weight:850;line-height:1.2}#portalRoot #view-clientProfile .cp-cooperation-copy span{color:#7b879c;font-size:.78rem;font-weight:650;line-height:1.25}#portalRoot #view-clientProfile .cp-cooperation-active{display:none;border-radius:999px;padding:5px 10px;color:#696cff;background:#696cff1c;font-size:.72rem;font-weight:850;white-space:nowrap}#portalRoot #view-clientProfile .cp-cooperation-option.is-active .cp-cooperation-active{display:inline-flex}#portalRoot #view-clientProfile .cp-table{margin-top:18px;overflow:hidden}#portalRoot #view-clientProfile .cp-head,#portalRoot #view-clientProfile .cp-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px 132px;align-items:center;gap:10px}#portalRoot #view-clientProfile .cp-head{padding:14px 16px;background:#f3f6fb;border-bottom:1px solid rgba(67,89,113,.1);color:var(--cp-muted);font-size:.76rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}#portalRoot #view-clientProfile .cp-head>div:last-child{text-align:right}#portalRoot #view-clientProfile .cp-row{padding:12px 14px;border-bottom:1px solid #e8edf5;background:#fff}#portalRoot #view-clientProfile .cp-row:hover{background:#fbfcff}#portalRoot #view-clientProfile .cp-row-meta{margin-top:-1px;padding-top:0;color:var(--cp-muted);background:#fbfcff}#portalRoot #view-clientProfile .cp-row-empty>div:first-child{grid-column:1 / -1;padding:18px 4px;text-align:center;color:var(--cp-muted)}#portalRoot #view-clientProfile .cp-row-empty>div:not(:first-child){display:none}#portalRoot #view-clientProfile .cp-row-empty--error>div:first-child{color:#d14362}#portalRoot #view-clientProfile .cp-client-cell,#portalRoot #view-clientProfile .cp-actions,#portalRoot #view-clientProfileDetails .cpd-edit-actions,#portalRoot #view-clientProfileDetails .cpd-content-toolbar{display:flex;align-items:center;gap:10px}#portalRoot #view-clientProfile .cp-actions,#portalRoot #view-clientProfileDetails .cpd-content-toolbar{justify-content:flex-end}#portalRoot #view-clientProfile .cp-status-cell{display:flex;align-items:center;min-width:0}#portalRoot #view-clientProfile .cp-action-icon{width:34px;height:34px;border:1px solid #dbe4f1;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#315d96;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}#portalRoot #view-clientProfile .cp-action-icon:hover,#portalRoot #view-clientProfile .cp-action-icon:focus-visible{border-color:#4361ee59;color:#2444c8;background:#eef4ff;transform:translateY(-1px)}#portalRoot #view-clientProfile .cp-action-icon svg{width:18px;height:18px}#portalRoot #view-clientProfile .cp-action-icon--danger{color:#b42318}#portalRoot #view-clientProfile .cp-action-icon--danger:hover,#portalRoot #view-clientProfile .cp-action-icon--danger:focus-visible{border-color:#d92d2047;color:#b42318;background:#fff1f0}#portalRoot #view-clientProfile .cp-client-avatar,#portalRoot #view-clientProfileDetails .cpd-avatar,#portalRoot #view-clientProfileDetails .cpd-employee-item span{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:850}#portalRoot #view-clientProfile .cp-client-avatar{width:36px;height:36px;font-size:.74rem}#portalRoot #view-clientProfileDetails .cpd-avatar{width:72px;height:72px;font-size:1.35rem}#portalRoot #view-clientProfile .cp-client-avatar--violet,#portalRoot #view-clientProfileDetails .cpd-avatar--violet{background:#696cff2e;color:#595cde}#portalRoot #view-clientProfile .cp-client-avatar--blue,#portalRoot #view-clientProfileDetails .cpd-avatar--blue{background:#2c7aff29;color:#2c6cff}#portalRoot #view-clientProfile .cp-client-avatar--green,#portalRoot #view-clientProfileDetails .cpd-avatar--green{background:#71dd3736;color:#2f8c14}#portalRoot #view-clientProfile .cp-client-avatar--cyan,#portalRoot #view-clientProfileDetails .cpd-avatar--cyan{background:#03c3ec33;color:#008db0}#portalRoot #view-clientProfile .cp-client-avatar--amber,#portalRoot #view-clientProfileDetails .cpd-avatar--amber{background:#ffab0038;color:#a96a00}#portalRoot #view-clientProfile .cp-client-avatar--rose,#portalRoot #view-clientProfileDetails .cpd-avatar--rose{background:#ff3e1d2e;color:#b63d22}#portalRoot #view-clientProfile .cp-client-copy{min-width:0;display:grid;gap:2px}#portalRoot #view-clientProfile .cp-client-name{color:var(--cp-heading);font-size:.94rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-clientProfile .cp-client-sub,#portalRoot #view-clientProfile .cp-cell-muted{color:#6f86a8;font-size:.82rem;font-weight:700}#portalRoot #view-clientProfile .cp-status-badge,#portalRoot #view-clientProfileDetails .cpd-status-badge,#portalRoot #view-clientProfileDetails .cpd-data-badge,#portalRoot #view-clientProfileDetails .cpd-data-count{min-height:26px;border-radius:999px;display:inline-flex;align-items:center;padding:0 11px;font-size:.76rem;font-weight:850}#portalRoot #view-clientProfile .cp-status-badge--active,#portalRoot #view-clientProfileDetails .cpd-status-badge.is-active,#portalRoot #view-clientProfileDetails .cpd-data-badge--done{color:#1d7a29;background:#71dd3733}#portalRoot #view-clientProfile .cp-status-badge--inactive,#portalRoot #view-clientProfileDetails .cpd-status-badge.is-inactive{color:#cf4b2f;background:#ff3e1d33}#portalRoot #view-clientProfile .cp-status-badge--suspended,#portalRoot #view-clientProfileDetails .cpd-status-badge.is-suspended{color:#9c6b00;background:#ffab0033}#portalRoot #view-clientProfile .cp-status-badge--archived,#portalRoot #view-clientProfileDetails .cpd-status-badge.is-archived{color:#415369;background:#43597129}#portalRoot #view-clientProfile .cp-status-badge{min-width:64px;min-height:24px;justify-content:center;gap:0;padding:5px 12px;border:0;border-radius:999px;color:var(--cp-status-color, #425b7f);background:var(--cp-status-bg, #f1f5f9);box-shadow:none;font-size:.76rem;font-weight:900;line-height:1}#portalRoot #view-clientProfile .cp-status-badge:before{display:none}#portalRoot #view-clientProfile .cp-status-badge--active{--cp-status-color: #148a00;--cp-status-bg: #dcfbd2}#portalRoot #view-clientProfile .cp-status-badge--inactive{--cp-status-color: #c73322;--cp-status-bg: #ffe3e0}#portalRoot #view-clientProfile .cp-status-badge--suspended{--cp-status-color: #9b6900;--cp-status-bg: #fff0c9}#portalRoot #view-clientProfile .cp-status-badge--archived{--cp-status-color: #7a8799;--cp-status-bg: #eef1f6}#portalRoot #view-clientProfileDetails .cpd-layout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:24px;align-items:start}#portalRoot #view-clientProfileDetails .cpd-layout[hidden],#portalRoot #view-clientProfileDetails .cpd-panel[hidden],#portalRoot #view-clientProfileDetails .cpd-edit-actions[hidden],#portalRoot #view-clientProfileDetails .cpd-kebab-btn[hidden]{display:none!important}#portalRoot #view-clientProfileDetails .cpd-summary-card{padding:24px;display:grid;gap:18px}#portalRoot #view-clientProfileDetails .cpd-summary-back,#portalRoot #view-clientProfileDetails .cpd-kebab-btn{width:38px;height:38px;border:1px solid rgba(67,89,113,.2);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--cp-text);background:#fff;box-shadow:0 .12rem .44rem #4359711f}#portalRoot #view-clientProfileDetails .cpd-summary-back svg,#portalRoot #view-clientProfileDetails .cpd-kebab-btn svg{width:18px;height:18px}#portalRoot #view-clientProfileDetails .cpd-summary-header{display:grid;justify-items:center;text-align:center;gap:12px}#portalRoot #view-clientProfileDetails .cpd-summary-header h2{margin:0;color:var(--cp-heading);font-size:1.55rem;line-height:1.2;font-weight:850}#portalRoot #view-clientProfileDetails .cpd-summary-header p{margin:0;color:#95a2b4;font-size:.9rem;font-weight:700}#portalRoot #view-clientProfileDetails .cpd-summary-block-title{color:var(--cp-primary);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}#portalRoot #view-clientProfileDetails .cpd-stats-grid,#portalRoot #view-clientProfileDetails .cpd-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#portalRoot #view-clientProfileDetails .cpd-stat-card,#portalRoot #view-clientProfileDetails .cpd-mini-field,#portalRoot #view-clientProfileDetails .cpd-additional-card{border:1px solid var(--cp-line);border-radius:12px;background:linear-gradient(180deg,#fff,#f8faff);padding:12px 13px}#portalRoot #view-clientProfileDetails .cpd-stat-value{color:var(--cp-heading);font-size:1.22rem;font-weight:850}#portalRoot #view-clientProfileDetails .cpd-mini-value,#portalRoot #view-clientProfileDetails .cpd-info-value{color:#34465f;font-size:.94rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}#portalRoot #view-clientProfileDetails .cpd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}#portalRoot #view-clientProfileDetails .cpd-tab{min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--cp-text);font-size:.94rem;font-weight:800;padding:0 14px}#portalRoot #view-clientProfileDetails .cpd-tab.is-active{color:#fff;background:linear-gradient(135deg,var(--cp-primary),var(--cp-primary-dark));border-color:var(--cp-primary);box-shadow:0 .45rem 1rem #696cff3d}#portalRoot #view-clientProfileDetails .cpd-content-card{padding:24px}#portalRoot #view-clientProfileDetails .cpd-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}#portalRoot #view-clientProfileDetails .cpd-panel--orders,#portalRoot #view-clientProfileDetails .cpd-panel--calendar,#portalRoot #view-clientProfileDetails .cpd-data-panel,#portalRoot #view-clientProfileDetails .cpd-panel--locations,#portalRoot #view-clientProfileDetails .cpd-panel--reports{display:block}#portalRoot #view-clientProfileDetails .cpd-section-card{padding:18px;display:grid;gap:16px}#portalRoot #view-clientProfileDetails .cpd-section-head{display:flex;align-items:center;gap:10px}#portalRoot #view-clientProfileDetails .cpd-section-head h3{margin:0;color:var(--cp-heading);font-size:1rem;font-weight:850}#portalRoot #view-clientProfileDetails .cpd-section-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--cp-primary);background:#696cff1a}#portalRoot #view-clientProfileDetails .cpd-section-icon svg{width:19px;height:19px}#portalRoot #view-clientProfileDetails .cpd-fields-grid,#portalRoot #view-clientProfileDetails .cpd-additional-grid,#portalRoot #view-clientProfileDetails .cpd-data-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#portalRoot #view-clientProfileDetails .cpd-info-field{border-top:1px solid rgba(67,89,113,.08);padding-top:10px;display:grid;gap:4px}#portalRoot #view-clientProfileDetails .cpd-notes-box{min-height:96px;border:1px solid rgba(67,89,113,.13);border-radius:12px;background:#f8faff;color:#34465f;padding:13px}#portalRoot #view-clientProfileDetails .cpd-employee-list,#portalRoot #view-clientProfileDetails .cpd-timeline,#portalRoot #view-clientProfileDetails .cpd-report-list{display:grid;gap:10px}#portalRoot #view-clientProfileDetails .cpd-employee-item,#portalRoot #view-clientProfileDetails .cpd-timeline li,#portalRoot #view-clientProfileDetails .cpd-report-row{border:1px solid var(--cp-line);border-radius:12px;background:#fff;padding:12px 14px}#portalRoot #view-clientProfileDetails .cpd-employee-item{display:flex;align-items:center;gap:10px}#portalRoot #view-clientProfileDetails .cpd-employee-item span{width:32px;height:32px;background:#696cff24;color:var(--cp-primary-dark);font-size:.72rem}#portalRoot #view-clientProfileDetails .cpd-data-toolbar,#portalRoot #view-clientProfileDetails .cpd-data-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}#portalRoot #view-clientProfileDetails .cpd-data-toolbar h3{margin:0;color:var(--cp-heading);font-size:1.12rem;font-weight:850}#portalRoot #view-clientProfileDetails .cpd-data-toolbar p{margin:4px 0 0;color:#718198;font-weight:650}#portalRoot #view-clientProfileDetails .cpd-data-table{border:1px solid var(--cp-line);border-radius:12px;background:#fff;overflow-x:auto}#portalRoot #view-clientProfileDetails .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-data-row{display:grid;min-width:760px}#portalRoot #view-clientProfileDetails .cpd-orders-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-orders-table .cpd-data-row{grid-template-columns:minmax(210px,1.5fr) 118px 126px minmax(130px,.9fr) minmax(140px,1fr) 100px}#portalRoot #view-clientProfileDetails .cpd-contacts-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-contacts-table .cpd-data-row{grid-template-columns:minmax(180px,1.2fr) 140px 140px minmax(170px,1fr) minmax(160px,1fr)}#portalRoot #view-clientProfileDetails .cpd-messages-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-messages-table .cpd-data-row,#portalRoot #view-clientProfileDetails .cpd-offers-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-offers-table .cpd-data-row,#portalRoot #view-clientProfileDetails .cpd-files-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-files-table .cpd-data-row{grid-template-columns:150px minmax(230px,1.5fr) minmax(130px,.8fr) 120px}#portalRoot #view-clientProfileDetails .cpd-data-head{background:#f3f6fb;color:var(--cp-muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}#portalRoot #view-clientProfileDetails .cpd-data-head>div,#portalRoot #view-clientProfileDetails .cpd-data-row>div{padding:12px 14px;min-width:0}#portalRoot #view-clientProfileDetails .cpd-data-row{border-top:1px solid rgba(67,89,113,.09);color:#34465f;font-size:.88rem;font-weight:650}#portalRoot #view-clientProfileDetails .cpd-data-row strong{display:block;color:#1f2d44}#portalRoot #view-clientProfileDetails .cpd-data-row span{display:block;margin-top:3px;color:#7b8ba2;font-size:.78rem}#portalRoot #view-clientProfileDetails .cpd-data-empty-note{border:1px dashed rgba(67,89,113,.22);border-radius:11px;background:#f8faff;color:#718198;padding:12px;font-weight:700}#portalRoot #view-clientProfileDetails .cpd-additional-card h4{margin:0 0 10px;color:var(--cp-heading);font-size:.98rem;font-weight:850}#portalRoot #view-clientProfileDetails .cpd-additional-item{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 0;border-top:1px solid rgba(67,89,113,.08)}#portalRoot #view-clientProfileDetails .cpd-additional-item span{color:#7b8ba2;font-size:.78rem;font-weight:800}#portalRoot #view-clientProfileDetails .cpd-additional-item strong{color:#34465f;font-weight:700}#portalRoot #view-clientProfileDetails .cpd-calendar-mount{min-height:620px}#portalRoot #view-clientProfileDetails .fc{color:#34465f}#portalRoot #view-clientProfileDetails .fc .fc-button{border-radius:9px;border-color:#696cff47;background:var(--cp-primary)}#portalRoot #view-clientProfileDetails .fc .fc-button-primary:not(:disabled).fc-button-active,#portalRoot #view-clientProfileDetails .fc .fc-button-primary:not(:disabled):active{background:var(--cp-primary-dark);border-color:var(--cp-primary-dark)}@media(max-width:1180px){#portalRoot #view-clientProfileDetails .cpd-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){#portalRoot #view-clientProfile .cp-filters-card,#portalRoot #view-clientProfile .cp-cooperation-options,#portalRoot #view-clientProfileDetails .cpd-panel,#portalRoot #view-clientProfileDetails .cpd-fields-grid,#portalRoot #view-clientProfileDetails .cpd-additional-grid,#portalRoot #view-clientProfileDetails .cpd-data-stat-grid,#portalRoot #view-clientProfile .cp-head,#portalRoot #view-clientProfile .cp-row{grid-template-columns:minmax(0,1fr)}#portalRoot #view-clientProfile .cp-cooperation-option{grid-template-columns:42px minmax(0,1fr) auto}#portalRoot #view-clientProfile .cp-head>div:last-child,#portalRoot #view-clientProfile .cp-actions{justify-content:flex-start;text-align:left}}#portalRoot #view-clientProfileDetails{background:radial-gradient(circle at 0 0,rgba(105,108,255,.06),transparent 32%),#f5f6fb}#portalRoot #view-clientProfileDetails .cpd-layout{grid-template-columns:minmax(0,1fr);gap:26px}#portalRoot #view-clientProfileDetails .cpd-summary-card{position:relative;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);grid-template-areas:"profile title" "profile stats" "profile mini";gap:12px 18px;align-items:stretch;padding:28px 20px;overflow:hidden;border-color:#43597114;border-radius:14px;background:linear-gradient(105deg,#fff,#f7f6ff 42%,#edfbfd);box-shadow:0 10px 28px #4359711a}#portalRoot #view-clientProfileDetails .cpd-summary-back{position:absolute;top:16px;right:16px;z-index:2;color:var(--cp-primary);background:#ffffffeb;box-shadow:0 4px 12px #43597121}#portalRoot #view-clientProfileDetails .cpd-summary-profile{grid-area:profile;display:grid;place-items:center;align-content:center;gap:14px;min-height:190px;padding:6px 24px 6px 4px;text-align:center;border-right:1px solid rgba(105,108,255,.12)}#portalRoot #view-clientProfileDetails .cpd-avatar{width:76px;height:76px;font-size:1.32rem;box-shadow:0 12px 26px #696cff24}#portalRoot #view-clientProfileDetails .cpd-summary-header{display:grid;justify-items:center;gap:7px}#portalRoot #view-clientProfileDetails .cpd-summary-header h2{max-width:280px;margin:0;color:#051a3f;font-size:1.42rem;line-height:1.12;font-weight:900}#portalRoot #view-clientProfileDetails .cpd-summary-header p{margin:0;color:#6f7f99;font-size:.88rem;font-weight:850}#portalRoot #view-clientProfileDetails .cpd-summary-block-title{grid-area:title;display:inline-flex;align-items:center;gap:11px;margin:0 56px 2px 0;color:#001741;font-size:.96rem;font-weight:900}#portalRoot #view-clientProfileDetails .cpd-summary-block-title:before{content:"";width:34px;height:34px;border-radius:10px;background-color:#696cff1f;background-image:linear-gradient(135deg,#696cff1f,#696cff00),url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 18V6M5 18h14M9 15l3-3 2 2 4-6' stroke='%23696cff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:100% 100%,16px 16px}#portalRoot #view-clientProfileDetails .cpd-stats-grid,#portalRoot #view-clientProfileDetails .cpd-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#portalRoot #view-clientProfileDetails .cpd-stats-grid{grid-area:stats}#portalRoot #view-clientProfileDetails .cpd-mini-grid{grid-area:mini}#portalRoot #view-clientProfileDetails .cpd-stat-card,#portalRoot #view-clientProfileDetails .cpd-mini-field{position:relative;min-height:86px;padding:17px 54px 17px 14px;overflow:hidden;border:1px solid rgba(67,89,113,.09);border-radius:10px;background:#ffffffeb;box-shadow:0 5px 14px #43597112}#portalRoot #view-clientProfileDetails .cpd-stat-card:after,#portalRoot #view-clientProfileDetails .cpd-mini-field:after{content:"";position:absolute;right:14px;top:50%;width:38px;height:38px;border-radius:12px;transform:translateY(-50%);background-color:#696cff24;background-position:center;background-repeat:no-repeat;background-size:17px 17px}#portalRoot #view-clientProfileDetails .cpd-stat-card:nth-child(1):after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 21V8m5 13V4m5 17v-9M4 21h16' stroke='%23696cff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}#portalRoot #view-clientProfileDetails .cpd-stat-card:nth-child(2):after{background-color:#00bad124;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='14' height='14' rx='3' stroke='%2300bad1' stroke-width='2'/%3E%3Cpath d='m9 12 2 2 4-5' stroke='%2300bad1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#portalRoot #view-clientProfileDetails .cpd-stat-card:nth-child(3):after,#portalRoot #view-clientProfileDetails .cpd-mini-field:nth-child(2):after{background-color:#855cf824;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='8' r='3' stroke='%23855cf8' stroke-width='2'/%3E%3Cpath d='M4 19a5 5 0 0 1 10 0M17 10v6M14 13h6' stroke='%23855cf8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}#portalRoot #view-clientProfileDetails .cpd-stat-card:nth-child(4):after{background-color:#855cf821;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='6' width='14' height='13' rx='2' stroke='%23855cf8' stroke-width='2'/%3E%3Cpath d='M8 4v4M16 4v4M5 10h14' stroke='%23855cf8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}#portalRoot #view-clientProfileDetails .cpd-mini-field:nth-child(1):after{display:none}#portalRoot #view-clientProfileDetails .cpd-mini-field:nth-child(3):after{background-color:#ffab0026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s6-5 6-10a6 6 0 0 0-12 0c0 5 6 10 6 10Z' stroke='%23ff9f00' stroke-width='2'/%3E%3Ccircle cx='12' cy='11' r='2' stroke='%23ff9f00' stroke-width='2'/%3E%3C/svg%3E")}#portalRoot #view-clientProfileDetails .cpd-mini-field:nth-child(4):after{background-color:#00bad11f;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' stroke='%2300bad1' stroke-width='2'/%3E%3Cpath d='M12 8v5l3 2' stroke='%2300bad1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}#portalRoot #view-clientProfileDetails .cpd-stat-label,#portalRoot #view-clientProfileDetails .cpd-mini-label,#portalRoot #view-clientProfileDetails .cpd-info-label{color:#60749a;font-size:.72rem;font-weight:900;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}#portalRoot #view-clientProfileDetails .cpd-stat-value,#portalRoot #view-clientProfileDetails .cpd-mini-value,#portalRoot #view-clientProfileDetails .cpd-info-value{min-width:0;color:#061b41;font-size:.91rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}#portalRoot #view-clientProfileDetails .cpd-stat-value--date{white-space:pre-line}#portalRoot #view-clientProfileDetails .cpd-stat-value.is-empty,#portalRoot #view-clientProfileDetails .cpd-mini-value.is-empty,#portalRoot #view-clientProfileDetails .cpd-info-value.is-empty{color:#8b99ad;font-style:italic;font-weight:800}#portalRoot #view-clientProfileDetails .cpd-main-column{min-width:0}#portalRoot #view-clientProfileDetails .cpd-tabs{gap:12px 18px;margin:0 0 16px;padding:0}#portalRoot #view-clientProfileDetails .cpd-tab{min-height:40px;border:0;border-radius:8px;color:#445675;background:transparent;box-shadow:none;font-size:.94rem}#portalRoot #view-clientProfileDetails .cpd-tab.is-active{color:#fff;background:linear-gradient(135deg,#7367f0,#6554e8);box-shadow:0 8px 18px #696cff3d}#portalRoot #view-clientProfileDetails .cpd-content-card{padding:0;border:0;background:transparent;box-shadow:none}#portalRoot #view-clientProfileDetails .cpd-content-toolbar{display:flex;justify-content:flex-end;min-height:40px;margin-bottom:12px}#portalRoot #view-clientProfileDetails .cpd-kebab-btn{width:38px;height:38px;color:#6f7f99;background:#fff;border-color:#4359711f;border-radius:9px;box-shadow:0 4px 12px #4359711f}#portalRoot #view-clientProfileDetails .cpd-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#portalRoot #view-clientProfileDetails .cpd-section-card{gap:0;padding:0;overflow:hidden;border-color:#4359711c;border-radius:11px;background:#fff;box-shadow:0 5px 15px #43597114}#portalRoot #view-clientProfileDetails .cpd-section-card--full{grid-column:1 / -1}#portalRoot #view-clientProfileDetails .cpd-section-head{min-height:62px;padding:14px 16px;border-bottom:1px solid rgba(67,89,113,.1)}#portalRoot #view-clientProfileDetails .cpd-section-head h3{color:#001741;font-size:.96rem;font-weight:900}#portalRoot #view-clientProfileDetails .cpd-section-head:after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid #6f7f99;border-bottom:2px solid #6f7f99;transform:rotate(45deg)}#portalRoot #view-clientProfileDetails .cpd-section-icon{width:34px;height:34px;border-radius:10px}#portalRoot #view-clientProfileDetails .cpd-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#portalRoot #view-clientProfileDetails .cpd-info-field{min-height:76px;padding:14px;gap:6px;border-top:0;border-right:1px solid rgba(67,89,113,.1);border-bottom:1px solid rgba(67,89,113,.1)}#portalRoot #view-clientProfileDetails .cpd-info-field:nth-child(3n){border-right:0}#portalRoot #view-clientProfileDetails .cpd-info-field:nth-last-child(-n+3){border-bottom:0}#portalRoot #view-clientProfileDetails .cpd-info-value .cpd-status-badge{min-height:28px}#portalRoot #view-clientProfileDetails .cpd-notes-box{min-height:110px;margin:14px;border-color:#4359711c;border-radius:10px;background:#f8faff}#portalRoot #view-clientProfileDetails .cpd-notes-box.cpd-notes-inline-editor{display:grid;gap:10px;background:#fff}#portalRoot #view-clientProfileDetails .cpd-inline-notes-input{min-height:120px;resize:vertical}#portalRoot #view-clientProfileDetails .cpd-inline-notes-actions{display:flex;justify-content:flex-end}#portalRoot #view-clientProfileDetails .cpd-inline-notes-save{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(105,108,255,.34);border-radius:10px;background:var(--cp-primary);color:#fff;padding:0 14px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #696cff2e}#portalRoot #view-clientProfileDetails .cpd-inline-notes-save:disabled{cursor:wait;opacity:.7}@media(max-width:1180px){#portalRoot #view-clientProfileDetails .cpd-summary-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile" "title" "stats" "mini"}#portalRoot #view-clientProfileDetails .cpd-summary-profile{min-height:auto;padding:0 56px 20px;border-right:0;border-bottom:1px solid rgba(105,108,255,.12)}#portalRoot #view-clientProfileDetails .cpd-stats-grid,#portalRoot #view-clientProfileDetails .cpd-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){#portalRoot #view-clientProfileDetails .cpd-summary-card{padding:22px 14px}#portalRoot #view-clientProfileDetails .cpd-summary-profile{padding-inline:42px}#portalRoot #view-clientProfileDetails .cpd-stats-grid,#portalRoot #view-clientProfileDetails .cpd-mini-grid,#portalRoot #view-clientProfileDetails .cpd-panel,#portalRoot #view-clientProfileDetails .cpd-fields-grid{grid-template-columns:minmax(0,1fr)}#portalRoot #view-clientProfileDetails .cpd-info-field,#portalRoot #view-clientProfileDetails .cpd-info-field:nth-child(3n),#portalRoot #view-clientProfileDetails .cpd-info-field:nth-last-child(-n+3){border-right:0;border-bottom:1px solid rgba(67,89,113,.1)}#portalRoot #view-clientProfileDetails .cpd-info-field:last-child{border-bottom:0}#portalRoot #view-clientProfileDetails .cpd-tabs{gap:8px}#portalRoot #view-clientProfileDetails .cpd-tab{min-height:38px;padding-inline:13px}}@media(max-width:560px){#portalRoot #view-clientProfileDetails .cpd-summary-card{border-radius:12px}#portalRoot #view-clientProfileDetails .cpd-summary-header h2{font-size:1.18rem}#portalRoot #view-clientProfileDetails .cpd-stat-card,#portalRoot #view-clientProfileDetails .cpd-mini-field{padding-right:46px}}#portalRoot #view-clientProfile .cp-table{border-radius:12px;background:#fff}#portalRoot #view-clientProfile .cp-head,#portalRoot #view-clientProfile .cp-row{grid-template-columns:minmax(0,1fr) 150px 132px;gap:16px}#portalRoot #view-clientProfile .cp-head{padding:15px 16px;background:#f5f7fb}#portalRoot #view-clientProfile .cp-row{min-height:62px;padding:12px 14px}#portalRoot #view-clientProfile .cp-row:last-child{border-bottom:0}#portalRoot #view-clientProfile .cp-client-avatar{width:34px;height:34px}#portalRoot #view-clientProfile .cp-client-name{white-space:normal}#portalRoot #view-clientProfile .cp-client-sub{color:#617aa6;font-weight:850}#portalRoot #view-clientProfile .modal-overlay[hidden],#portalRoot #view-clientProfile .modal-overlay[aria-hidden=true]{display:none!important}#portalRoot #view-clientProfile .modal-overlay{position:fixed;inset:0;align-items:center;justify-content:center;padding:16px;z-index:9999}#portalRoot #view-clientProfile #clModal .modal-content{width:min(860px,calc(100vw - 32px))!important;max-height:min(86vh,720px)!important;overflow:hidden;display:flex;flex-direction:column;border-radius:12px!important}#portalRoot #view-clientProfile #clModal .modal-header{align-items:center;padding:22px 26px}#portalRoot #view-clientProfile #clModal .modal-header h2{margin:0;color:#2f3b4c!important;font-size:1.45rem;font-weight:900;line-height:1.2}#portalRoot #view-clientProfile #clModal .modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:20px 26px 18px;overflow:auto;background:#fff}#portalRoot #view-clientProfile #clModal .filter-group{min-width:0;margin:0;display:flex;flex-direction:column;gap:6px}#portalRoot #view-clientProfile #clModal .cl-field--wide{grid-column:1 / -1}#portalRoot #view-clientProfile #clModal .filter-group label{margin:0;color:#8795aa;font-size:.69rem;font-weight:900;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}#portalRoot #view-clientProfile #clModal .fido-input{width:100%;min-height:42px;border:1px solid #dbe4f1;border-radius:8px;background:#fff;color:#2f3b4c;font-size:.92rem;font-weight:650;line-height:1.2;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#portalRoot #view-clientProfile #clModal .fido-input:focus{border-color:#696cff;box-shadow:0 0 0 3px #696cff24;outline:none}#portalRoot #view-clientProfile #clModal .fido-input[readonly]{color:#728197;background:#f6f8fb;cursor:default}#portalRoot #view-clientProfile #clModal select.fido-input{cursor:pointer}#portalRoot #view-clientProfile #clModal .modal-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;background:#fff}#portalRoot #view-clientProfile #clModal .btn-fido{min-height:38px;border-radius:8px;padding:0 16px;font-size:.86rem;font-weight:850}#portalRoot #view-clientProfile .cp-modal-close{width:34px;height:34px;border:1px solid #dbe4f1;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#425b7f;background:#fff;cursor:pointer;font-size:1.35rem;line-height:1}#portalRoot #view-clientProfile .cp-modal-close:hover,#portalRoot #view-clientProfile .cp-modal-close:focus-visible{border-color:#b9c8dd;background:#f7f9fc}#portalRoot #portalModalRoot #clModal.modal-overlay[hidden],#portalRoot #portalModalRoot #clModal.modal-overlay[aria-hidden=true]{display:none!important}#portalRoot #portalModalRoot #clModal.modal-overlay{position:fixed;inset:0;align-items:center;justify-content:center;padding:16px;z-index:13050}#portalRoot #portalModalRoot #clModal .modal-content{width:min(860px,calc(100vw - 32px))!important;max-height:min(86vh,720px)!important;overflow:hidden;display:flex;flex-direction:column;border-radius:12px!important}#portalRoot #portalModalRoot #clModal .modal-header{align-items:center;padding:22px 26px}#portalRoot #portalModalRoot #clModal .modal-header h2{margin:0;color:#2f3b4c!important;font-size:1.45rem;font-weight:900;line-height:1.2}#portalRoot #portalModalRoot #clModal .modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:20px 26px 18px;overflow:auto;background:#fff}#portalRoot #portalModalRoot #clModal .filter-group{min-width:0;margin:0;display:flex;flex-direction:column;gap:6px}#portalRoot #portalModalRoot #clModal .cl-field--wide{grid-column:1 / -1}#portalRoot #portalModalRoot #clModal .filter-group label{margin:0;color:#8795aa;font-size:.69rem;font-weight:900;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}#portalRoot #portalModalRoot #clModal .fido-input{width:100%;min-height:42px;border:1px solid #dbe4f1;border-radius:8px;background:#fff;color:#2f3b4c;font-size:.92rem;font-weight:650;line-height:1.2;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#portalRoot #portalModalRoot #clModal .fido-input:focus{border-color:#696cff;box-shadow:0 0 0 3px #696cff24;outline:none}#portalRoot #portalModalRoot #clModal .fido-input[readonly]{color:#728197;background:#f6f8fb;cursor:default}#portalRoot #portalModalRoot #clModal select.fido-input{cursor:pointer}#portalRoot #portalModalRoot #clModal .modal-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;background:#fff}#portalRoot #portalModalRoot #clModal .btn-fido{min-height:38px;border-radius:8px;padding:0 16px;font-size:.86rem;font-weight:850}#portalRoot #portalModalRoot #clModal .cp-modal-close{width:34px;height:34px;border:1px solid #dbe4f1;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#425b7f;background:#fff;cursor:pointer;font-size:1.35rem;line-height:1}#portalRoot #portalModalRoot #clModal .cp-modal-close:hover,#portalRoot #portalModalRoot #clModal .cp-modal-close:focus-visible{border-color:#b9c8dd;background:#f7f9fc}@media(max-width:760px){#portalRoot #view-clientProfile #clModal .modal-content,#portalRoot #portalModalRoot #clModal .modal-content{width:calc(100vw - 18px)!important;max-height:calc(100vh - 18px)!important}#portalRoot #view-clientProfile #clModal .modal-header,#portalRoot #view-clientProfile #clModal .modal-body,#portalRoot #view-clientProfile #clModal .modal-footer,#portalRoot #portalModalRoot #clModal .modal-header,#portalRoot #portalModalRoot #clModal .modal-body,#portalRoot #portalModalRoot #clModal .modal-footer{padding-left:16px;padding-right:16px}#portalRoot #view-clientProfile #clModal .modal-body,#portalRoot #portalModalRoot #clModal .modal-body{grid-template-columns:1fr}}#portalRoot #view-clientProfile .cp-delete-confirm-body{display:block}#portalRoot #view-clientProfile .cp-delete-warning{margin:12px 0 0;padding:12px 14px;border:1px solid #ffd5d2;border-radius:10px;color:#9f1f17;background:#fff4f2;font-weight:750;line-height:1.45}#portalRoot #view-clientProfile .cp-delete-danger{background:#d92d20;border-color:#d92d20}#portalRoot #view-clientProfile .cp-delete-danger:hover,#portalRoot #view-clientProfile .cp-delete-danger:focus-visible{background:#b42318;border-color:#b42318}#portalRoot #view-clientProfileDetails .cpd-content-toolbar[hidden],#portalRoot #view-clientProfileDetails .cpd-panel[hidden]{display:none!important}#portalRoot #view-clientProfileDetails .cpd-panel{display:block;width:100%}#portalRoot #view-clientProfileDetails .cpd-panel[data-client-profile-panel=profile]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#portalRoot #view-clientProfileDetails .cpd-data-panel{padding:0 8px}#portalRoot #view-clientProfileDetails .cpd-data-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 16px}#portalRoot #view-clientProfileDetails .cpd-data-toolbar h3{color:#001741;font-size:1.15rem;font-weight:900}#portalRoot #view-clientProfileDetails .cpd-data-toolbar p{color:#61708b;font-size:.9rem;font-weight:700}#portalRoot #view-clientProfileDetails .cpd-data-count{color:var(--cp-primary);background:transparent;font-weight:900}#portalRoot #view-clientProfileDetails .cpd-data-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.58fr) auto;gap:12px;align-items:end;margin:0 0 28px}#portalRoot #view-clientProfileDetails .cpd-data-filters--single{grid-template-columns:minmax(260px,520px)}#portalRoot #view-clientProfileDetails .cpd-panel--reports .cpd-data-filters{grid-template-columns:repeat(2,minmax(220px,1fr));margin-bottom:16px}#portalRoot #view-clientProfileDetails .cpd-data-filters label{display:grid;gap:7px}#portalRoot #view-clientProfileDetails .cpd-data-filters label>span{color:#60749a;font-size:.72rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}#portalRoot #view-clientProfileDetails .cpd-data-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}#portalRoot #view-clientProfileDetails .cpd-panel--reports .cpd-data-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}#portalRoot #view-clientProfileDetails .cpd-data-stat{min-height:66px;border:1px solid rgba(67,89,113,.1);border-radius:10px;background:#fff;box-shadow:0 4px 12px #4359710f}#portalRoot #view-clientProfileDetails .cpd-panel--orders{display:block;width:100%}#portalRoot #view-clientProfileDetails .cpd-panel--orders .cpd-orders-mode{display:block}#portalRoot #view-clientProfileDetails .cpd-panel--orders .cpd-data-toolbar{margin-bottom:16px}#portalRoot #view-clientProfileDetails .cpd-panel--orders .cpd-data-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}#portalRoot #view-clientProfileDetails .cpd-panel--orders .cpd-data-filters{grid-template-columns:minmax(260px,1fr) minmax(220px,.58fr) auto;margin-bottom:28px}#portalRoot #view-clientProfileDetails .cpd-panel--orders .cpd-data-table{margin-top:0}#portalRoot #view-clientProfileDetails .cpd-panel--orders .cpd-orders-calendar-panel,#portalRoot #view-clientProfileDetails .cpd-panel--orders [data-cpd-orders-panel=calendar]{display:none!important}#portalRoot #view-clientProfileDetails .cpd-data-table,#portalRoot #view-clientProfileDetails .zones-table{width:100%;overflow-x:auto;border:1px solid rgba(67,89,113,.11);border-radius:12px;background:#fff;box-shadow:0 4px 12px #4359710f}#portalRoot #view-clientProfileDetails .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-data-row,#portalRoot #view-clientProfileDetails .zones-head,#portalRoot #view-clientProfileDetails .zones-row{display:grid;min-width:760px;align-items:center}#portalRoot #view-clientProfileDetails .cpd-data-head,#portalRoot #view-clientProfileDetails .zones-head{min-height:40px;background:#f5f7fb;color:#465b7d;font-size:.72rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}#portalRoot #view-clientProfileDetails .cpd-data-row,#portalRoot #view-clientProfileDetails .zones-row{min-height:64px;border-top:1px solid rgba(67,89,113,.09);color:#10223f;font-weight:750}#portalRoot #view-clientProfileDetails .cpd-data-head>div,#portalRoot #view-clientProfileDetails .cpd-data-row>div,#portalRoot #view-clientProfileDetails .zones-head>div,#portalRoot #view-clientProfileDetails .zones-row>div{min-width:0;padding:12px 14px;overflow-wrap:anywhere}#portalRoot #view-clientProfileDetails .cpd-data-row--empty>div:first-child,#portalRoot #view-clientProfileDetails .cpd-zones-row-empty>div:first-child{grid-column:1 / -1;color:#61708b;font-weight:800}#portalRoot #view-clientProfileDetails .cpd-data-row--empty>div:not(:first-child),#portalRoot #view-clientProfileDetails .cpd-zones-row-empty>div:not(:first-child){display:none}#portalRoot #view-clientProfileDetails .cpd-data-row strong,#portalRoot #view-clientProfileDetails .zones-row strong{display:block;color:#001741;font-weight:900}#portalRoot #view-clientProfileDetails .cpd-data-row span,#portalRoot #view-clientProfileDetails .zones-row span{display:block;color:#61708b;font-size:.82rem;font-weight:750}#portalRoot #view-clientProfileDetails .cpd-data-row .cpd-data-badge,#portalRoot #view-clientProfileDetails .zones-row .cpd-data-badge{min-height:28px;display:inline-flex;align-items:center;width:auto;margin-top:0;color:#5258ff;background:#696cff21}#portalRoot #view-clientProfileDetails .cpd-orders-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-orders-table .cpd-data-row{grid-template-columns:minmax(220px,1.45fr) 132px 132px minmax(140px,.9fr) minmax(160px,1fr) 118px}#portalRoot #view-clientProfileDetails .cpd-contacts-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-contacts-table .cpd-data-row{grid-template-columns:minmax(240px,1.25fr) 150px 140px minmax(190px,1fr) minmax(190px,1fr)}#portalRoot #view-clientProfileDetails .cpd-messages-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-messages-table .cpd-data-row,#portalRoot #view-clientProfileDetails .cpd-offers-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-offers-table .cpd-data-row,#portalRoot #view-clientProfileDetails .cpd-files-table .cpd-data-head,#portalRoot #view-clientProfileDetails .cpd-files-table .cpd-data-row{grid-template-columns:minmax(220px,1.35fr) minmax(170px,.7fr) minmax(170px,.8fr) minmax(130px,.65fr)}#portalRoot #view-clientProfileDetails .zones-head,#portalRoot #view-clientProfileDetails .zones-row{grid-template-columns:160px minmax(180px,.9fr) minmax(220px,1fr) minmax(160px,.8fr)}#portalRoot #view-clientProfileDetails .cpd-qr-pill{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;border-radius:999px;color:#008db0;background:#03c3ec33;font-size:.72rem;font-weight:900;vertical-align:middle}#portalRoot #view-clientProfileDetails .cpd-additional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#portalRoot #view-clientProfileDetails .cpd-additional-card{min-height:106px;padding:14px;border:1px solid rgba(67,89,113,.11);border-radius:10px;background:#fff;box-shadow:0 4px 12px #4359710f}#portalRoot #view-clientProfileDetails .cpd-additional-card h4{margin:0 0 12px;color:#001741;font-size:.96rem;font-weight:900}#portalRoot #view-clientProfileDetails .cpd-additional-empty{padding:14px 12px;border:1px dashed rgba(91,113,145,.28);border-radius:10px;background:#f8fbff;color:#61708b;font-weight:800}#portalRoot #view-clientProfileDetails .cpd-additional-item{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0}#portalRoot #view-clientProfileDetails .cpd-report-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;border-radius:10px}#portalRoot #view-clientProfileDetails .cpd-report-row b{color:var(--cp-primary)}@media(max-width:900px){#portalRoot #view-clientProfile .cp-head,#portalRoot #view-clientProfile .cp-row,#portalRoot #view-clientProfileDetails .cpd-panel[data-client-profile-panel=profile],#portalRoot #view-clientProfileDetails .cpd-data-stat-grid,#portalRoot #view-clientProfileDetails .cpd-panel--reports .cpd-data-stat-grid,#portalRoot #view-clientProfileDetails .cpd-additional-grid,#portalRoot #view-clientProfileDetails .cpd-data-filters,#portalRoot #view-clientProfileDetails .cpd-data-filters--single,#portalRoot #view-clientProfileDetails .cpd-panel--reports .cpd-data-filters,#portalRoot #view-clientProfileDetails .cpd-panel--orders .cpd-data-stat-grid,#portalRoot #view-clientProfileDetails .cpd-panel--orders .cpd-data-filters{grid-template-columns:minmax(0,1fr)}#portalRoot #view-clientProfileDetails .cpd-data-panel{padding:0}}#portalRoot #view-clientProfileDetails .cpd-worker-picker-btn{width:100%;min-height:42px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid rgba(67,89,113,.2);border-radius:10px;background:#fff;color:#10223f;padding:6px 10px;text-align:left;cursor:pointer}#portalRoot #view-clientProfileDetails .cpd-worker-picker-btn:hover,#portalRoot #view-clientProfileDetails .cpd-worker-picker-btn:focus-visible{border-color:#696cff85;box-shadow:0 0 0 3px #696cff1a;outline:0}#portalRoot #view-clientProfileDetails .cpd-worker-picker-copy{min-width:0;display:grid;gap:1px}#portalRoot #view-clientProfileDetails .cpd-worker-picker-copy strong,#portalRoot .cpd-assign-copy strong,#portalRoot #view-clientProfileDetails .cpd-employee-copy strong{overflow:hidden;color:#10223f;font-weight:900;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-clientProfileDetails .cpd-worker-picker-copy small,#portalRoot .cpd-assign-copy small,#portalRoot #view-clientProfileDetails .cpd-employee-copy small{overflow:hidden;color:#61708b;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-clientProfileDetails .cpd-worker-picker-chevron{color:#61708b;font-size:1rem;justify-self:end}#portalRoot .cpd-worker-avatar,#portalRoot #view-clientProfileDetails .cpd-employee-item .cpd-worker-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#696cff29;color:#696cff;font-size:.78rem;font-weight:900}#portalRoot .cpd-worker-avatar--blue{background:#5a8dee29;color:#2f69d9}#portalRoot .cpd-worker-avatar--green{background:#71dd372e;color:#188b2a}#portalRoot .cpd-worker-avatar--cyan{background:#03c3ec2e;color:#0086a3}#portalRoot .cpd-worker-avatar--amber{background:#ffab0038;color:#a66b00}#portalRoot .cpd-worker-avatar--rose{background:#ff3e1d29;color:#c44734}#portalRoot #view-clientProfileDetails .cpd-employee-shell{padding:16px 14px;display:grid;gap:12px}#portalRoot #view-clientProfileDetails .cpd-employee-item{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#4359711f;border-radius:10px;box-shadow:0 4px 12px #4359710d}#portalRoot #view-clientProfileDetails .cpd-employee-copy{min-width:0;display:flex;align-items:center;gap:12px}#portalRoot #view-clientProfileDetails .cpd-employee-copy>div{min-width:0;display:grid;gap:2px}#portalRoot #view-clientProfileDetails .cpd-employee-empty{min-height:68px;display:flex;align-items:center;padding:14px;border:1px dashed rgba(105,108,255,.26);border-radius:10px;background:#f8fbff;color:#61708b;font-weight:850}#portalRoot #view-clientProfileDetails .cpd-employee-actions{display:flex;justify-content:flex-end}#portalRoot #view-clientProfileDetails .cpd-employee-add-btn{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(105,108,255,.28);border-radius:10px;background:#696cff1a;color:var(--cp-primary-dark);padding:0 14px;font-weight:900;cursor:pointer}#portalRoot #view-clientProfileDetails .cpd-employee-add-btn svg{width:16px;height:16px}#portalRoot #view-clientProfileDetails .cpd-employee-remove-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,62,29,.28);border-radius:10px;background:#ff3e1d14;color:#c44734;font-size:1rem;font-weight:900;cursor:pointer}#portalRoot .cpd-assign-overlay{align-items:center;justify-content:center;padding:24px}#portalRoot .cpd-assign-modal{width:min(650px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(67,89,113,.12);border-radius:14px;background:#fff;box-shadow:0 22px 70px #10223f3d}#portalRoot .cpd-assign-head,#portalRoot .cpd-assign-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}#portalRoot .cpd-assign-head{border-bottom:1px solid rgba(67,89,113,.1)}#portalRoot .cpd-assign-head h3{margin:0;color:#10223f;font-size:1.08rem;font-weight:900}#portalRoot .cpd-assign-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px 20px}#portalRoot .cpd-assign-search{width:100%;height:46px;min-height:46px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;overflow:hidden;border:1px solid rgba(105,108,255,.48);border-radius:10px;background:#fff;box-shadow:0 0 0 3px #696cff1a}#portalRoot .cpd-assign-search .topbar-search-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;color:#5f708a}#portalRoot .cpd-assign-search .topbar-search-icon svg{width:18px!important;height:18px!important;display:block;flex:0 0 auto}#portalRoot .cpd-assign-search .topbar-search-input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#10223f;font:inherit;font-weight:750}#portalRoot .cpd-assign-search .topbar-search-input::placeholder{color:#8a98ad;opacity:1}#portalRoot .cpd-assign-list{min-height:0;height:min(360px,calc(100vh - 264px));display:grid;align-content:start;gap:8px;overflow:auto;padding:8px;border:1px solid rgba(67,89,113,.12);border-radius:12px;background:#fff}#portalRoot .cpd-assign-row{position:relative;min-height:66px;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(67,89,113,.13);border-radius:10px;background:#f9fbff;cursor:pointer}#portalRoot .cpd-assign-row.is-selected{border-color:#696cff85;background:#696cff14}#portalRoot .cpd-assign-row input{position:absolute;inset:0;opacity:0;cursor:pointer}#portalRoot .cpd-assign-copy{min-width:0;display:grid;gap:2px}#portalRoot .cpd-assign-choice{width:22px;height:22px;border:2px solid #b8c4d3;border-radius:999px;background:#fff;justify-self:end}#portalRoot .cpd-assign-row.is-selected .cpd-assign-choice{border-color:var(--cp-primary);box-shadow:inset 0 0 0 5px #fff;background:var(--cp-primary)}#portalRoot .cpd-assign-empty{min-height:70px;display:flex;align-items:center;color:#61708b;font-weight:850;padding:12px}#portalRoot .cpd-assign-actions{justify-content:flex-end;border-top:1px solid rgba(67,89,113,.1)}#portalRoot #view-clientProfileDetails{--cp-view-bg: var(--iclean-admin-bg, #f7f7f9);--cp-card-bg: #ffffff;background:var(--cp-view-bg)!important}#portalRoot #view-clientProfileDetails :is(.cpd-summary-card,.cpd-section-card,.cpd-stat-card,.cpd-mini-field,.cpd-data-table,.zones-table,.cpd-data-stat,.cpd-additional-card,.cpd-employee-item,.cpd-timeline li,.cpd-report-row,.cpd-notes-box,.cpd-employee-shell){background:var(--cp-card-bg)!important;background-image:none!important}#portalRoot #view-clientProfileDetails .cpd-summary-card{box-shadow:0 5px 15px #43597114!important}#portalRoot #view-clientProfileDetails :is(.cpd-stat-card,.cpd-mini-field){box-shadow:0 4px 12px #4359710f!important}#portalRoot #view-clientProfileDetails .cpd-summary-block-title,#portalRoot #view-clientProfileDetails :is(.cpd-stat-label,.cpd-mini-label){color:#465b7d!important;font-family:inherit!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important}#portalRoot #view-clientProfileDetails .cpd-summary-block-title{font-size:.96rem!important}#portalRoot #view-clientProfileDetails :is(.cpd-stat-value,.cpd-mini-value,.cpd-info-value,.cpd-data-row strong,.zones-row strong){color:#001741!important;font-family:inherit!important;font-size:.85rem!important;font-style:normal;font-weight:900!important;line-height:1.28!important}#portalRoot #view-clientProfileDetails :is(.cpd-stat-value.is-empty,.cpd-mini-value.is-empty,.cpd-info-value.is-empty){color:#8b99ad!important;font-style:italic;font-weight:800!important}#portalRoot #view-clientProfileDetails .cpd-data-panel{font-family:inherit!important;font-size:14px!important;color:#10264b!important}#portalRoot #view-clientProfileDetails .cpd-data-toolbar h3{color:#001741!important;font-size:1.15rem!important;font-weight:900!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-data-toolbar p,#portalRoot #view-clientProfileDetails .cpd-data-count{color:#465b7d!important;font-size:.88rem!important;font-weight:800!important;line-height:1.25!important}#portalRoot #view-clientProfileDetails .cpd-data-filters label>span,#portalRoot #view-clientProfileDetails .cpd-data-stat span,#portalRoot #view-clientProfileDetails .cpd-additional-item span{color:#61769a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1.2!important;text-transform:uppercase!important}#portalRoot #view-clientProfileDetails .cpd-data-filters input,#portalRoot #view-clientProfileDetails .cpd-data-filters select{color:#10264b!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-data-stat{min-height:66px!important;display:grid!important;align-content:center!important;gap:6px!important;padding:14px 16px!important;border:1px solid rgba(67,89,113,.1)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 12px #4359710f!important}#portalRoot #view-clientProfileDetails .cpd-data-stat span,#portalRoot #view-clientProfileDetails .cpd-data-stat strong{display:block!important;min-width:0!important}#portalRoot #view-clientProfileDetails .cpd-data-stat strong,#portalRoot #view-clientProfileDetails .cpd-additional-item strong{color:#0b234c!important;font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:900!important;line-height:1.18!important}#portalRoot #view-clientProfileDetails .cpd-data-table{border:1px solid #dce8fb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 18px #0b234c0d!important}#portalRoot #view-clientProfileDetails .cpd-data-head{min-height:44px!important;border-bottom:1px solid #dce8fb!important;background:#eef4ff!important}#portalRoot #view-clientProfileDetails .cpd-data-head>div{position:relative!important;color:#61769a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1.2!important;text-transform:uppercase!important}#portalRoot #view-clientProfileDetails .cpd-data-head>div:not(:first-child):before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:1px;background:#61769a1f}#portalRoot #view-clientProfileDetails .cpd-data-row{min-height:62px!important;border-top:1px solid #e6eef9!important;color:#10264b!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-data-row>div{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}#portalRoot #view-clientProfileDetails .cpd-data-row strong{color:#0b234c!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}#portalRoot #view-clientProfileDetails .cpd-data-row span:not(.cpd-data-badge){margin-top:4px!important;color:#8a9ab7!important;font-size:13px!important;font-weight:600!important;line-height:1.05!important}#portalRoot #view-clientProfileDetails .cpd-data-row .cpd-data-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:5px 11px!important;border-radius:999px!important;color:#365885!important;background:#eef4ff!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important}#portalRoot #view-clientProfileDetails .cpd-additional-card{display:grid!important;align-content:start!important;min-height:106px!important;padding:14px!important;border:1px solid rgba(67,89,113,.11)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 12px #4359710f!important}#portalRoot #view-clientProfileDetails .cpd-additional-card h4{margin:0 0 10px!important;color:#001741!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-additional-item{display:grid!important;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:38px!important;padding:9px 0!important;border-top:1px solid #edf1f6!important}#portalRoot #view-clientProfileDetails .cpd-additional-item:first-of-type{border-top:0!important}#portalRoot #view-clientProfileDetails .cpd-additional-item strong{min-width:0!important;overflow-wrap:anywhere!important}#portalRoot #view-clientProfileDetails .cpd-additional-empty{min-height:48px!important;display:flex!important;align-items:center!important;padding:12px!important;color:#61769a!important;font-size:14px!important;font-style:normal!important;font-weight:850!important;line-height:1.25!important}#portalRoot #view-clientProfileDetails .cpd-report-list{display:grid!important;gap:10px!important}#portalRoot #view-clientProfileDetails .cpd-report-row{min-height:66px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:14px!important;border:1px solid rgba(67,89,113,.11)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 12px #4359710f!important}#portalRoot #view-clientProfileDetails .cpd-report-row>div{min-width:0!important;display:grid!important;gap:4px!important}#portalRoot #view-clientProfileDetails .cpd-report-row strong{display:block!important;color:#0b234c!important;font-size:14px!important;font-weight:900!important;line-height:1.18!important}#portalRoot #view-clientProfileDetails .cpd-report-row span{display:block!important;color:#61708b!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-report-row b{justify-self:end!important;color:var(--cp-primary)!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-zones-table{margin-top:0!important;border:1px solid #dce8fb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 18px #0b234c0d!important;overflow-x:auto!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-head,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-row{grid-template-columns:192px 228px 244px 176px 136px 132px 132px 72px!important;gap:8px!important;width:max-content!important;min-width:100%!important;max-width:none!important;box-sizing:border-box!important;align-items:center!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-head{min-height:44px!important;padding:12px 14px!important;border-bottom:1px solid #dce8fb!important;background:#eef4ff!important;color:#6d7f9c!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-row{min-height:62px!important;padding:10px 14px!important;border-top:1px solid #e6eef9!important;background:#fff!important;color:#10264b!important;font-size:14px!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-row:hover{background:#fbfdff!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-head>div,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-row>div{min-width:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-head>div{position:relative!important;color:#61769a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1.2!important;text-transform:uppercase!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-head>div:not(:first-child):before{content:"";position:absolute;left:-7px;top:2px;bottom:2px;width:1px;background:#61769a29}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-row :is(strong,small){display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-row strong{color:#0b234c!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-row small{margin-top:4px!important;color:#8a9ab7!important;font-size:13px!important;font-weight:600!important;line-height:1.05!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-qr-badge,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar{flex:0 0 auto!important;width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#eef1f7!important;color:#71809a!important;font-size:11px!important;font-weight:900!important;line-height:1!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar{background:#e8f1ff!important;color:#2463c9!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar.client-tone-blue{background:#dbeafe!important;color:#1d4ed8!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar.client-tone-pink{background:#fce7f3!important;color:#be185d!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar.client-tone-green{background:#dcfce7!important;color:#15803d!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar.client-tone-amber{background:#fef3c7!important;color:#b45309!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar.client-tone-cyan{background:#cffafe!important;color:#0891b2!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar.client-tone-violet{background:#ede9fe!important;color:#6d28d9!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar.client-tone-lime{background:#d9f99d!important;color:#4d7c0f!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar.client-tone-orange{background:#ffedd5!important;color:#c2410c!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon{flex:0 0 auto!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#e8f1ff!important;color:#2463c9!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon svg{width:15px!important;height:15px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.9!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-kitchen{background:#ffedd5!important;color:#c46b24!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-archive{background:#f3d8ff!important;color:#a21caf!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-office,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-generic-blue{background:#dbeafe!important;color:#2563eb!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-floor,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-desk,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-generic-green{background:#dcfce7!important;color:#16a34a!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-generic-purple{background:#ede9fe!important;color:#7c3aed!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-generic-amber{background:#fef3c7!important;color:#b45309!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon.zone-kind-generic-cyan{background:#cffafe!important;color:#0891b2!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-location-text{display:block!important;color:#10264b!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-function-pill{max-width:100%!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 11px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-function-pill.is-clean,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-function-pill.is-start{background:#bff4ff!important;color:#0077a0!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-function-pill.is-stop{background:#ffd1ca!important;color:#d84322!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-function-pill.is-special{background:#fff0c9!important;color:#a46400!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-function-pill.is-neutral{background:#eef4ff!important;color:#365885!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-date-cell{color:#08255a!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-actions .zones-action-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:9px!important;font-size:20px!important;line-height:1!important;color:#5967ff!important;background:#fff!important}@media(max-width:640px){#portalRoot #view-clientProfileDetails .cpd-report-row,#portalRoot #view-clientProfileDetails .cpd-additional-item{grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-clientProfileDetails .cpd-report-row b{justify-self:start!important}}#portalRoot #view-clientProfileDetails{--cp-profile-bg: #f6f7fb;--cp-profile-card: #ffffff;--cp-profile-ink: #0b1f44;--cp-profile-text: #4f6079;--cp-profile-muted: #8a98ad;--cp-profile-line: #e8edf5;--cp-profile-primary: #6554f3;--cp-profile-primary-dark: #4f3edc;--cp-profile-primary-soft: #f0edff;--cp-profile-success: #46b866;--cp-profile-success-soft: #def8df;background:radial-gradient(circle at 95% 6%,rgba(101,84,243,.1),transparent 28%),linear-gradient(180deg,#fbfbff 0%,var(--cp-profile-bg) 44%,#f8f9fc 100%)!important;color:var(--cp-profile-text)!important}#portalRoot #view-clientProfileDetails .cpd-layout{display:block!important}#portalRoot #view-clientProfileDetails .cpd-profile-shell{display:grid!important;gap:18px!important;min-width:0!important}#portalRoot #view-clientProfileDetails .cpd-tabs{min-height:76px!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 16px!important;overflow-x:auto!important;border:1px solid var(--cp-profile-line)!important;border-radius:13px!important;background:#fffffff5!important;box-shadow:0 10px 26px #0b1f4414!important}#portalRoot #view-clientProfileDetails .cpd-tab{position:relative!important;flex:0 0 auto!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1f2d4a!important;box-shadow:none!important;font-size:13px!important;font-weight:900!important;line-height:1!important;padding:0 14px!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-tab:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:0!important;height:2px!important;border-radius:999px!important;background:transparent!important}#portalRoot #view-clientProfileDetails .cpd-tab.is-active{color:var(--cp-profile-primary)!important;background:transparent!important;box-shadow:none!important}#portalRoot #view-clientProfileDetails .cpd-tab.is-active:after{background:var(--cp-profile-primary)!important;box-shadow:0 3px 8px #6554f352!important}#portalRoot #view-clientProfileDetails .cpd-profile-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(360px,1.45fr) auto!important;grid-template-areas:"profile meta actions" "insights insights insights"!important;gap:20px!important;align-items:center!important;padding:20px 22px!important;overflow:hidden!important;border:1px solid var(--cp-profile-line)!important;border-radius:13px!important;background:radial-gradient(circle at 100% 0%,rgba(101,84,243,.13),transparent 28%),linear-gradient(115deg,#fff 0% 62%,#f5f2ff)!important;box-shadow:0 10px 28px #0b1f4417!important}#portalRoot #view-clientProfileDetails .cpd-summary-profile{grid-area:profile!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;min-height:96px!important;padding:0!important;border:0!important;text-align:left!important}#portalRoot #view-clientProfileDetails .cpd-avatar{width:78px!important;height:78px!important;flex:0 0 78px!important;border-radius:999px!important;background:radial-gradient(circle at 32% 25%,#4421d8,#2d087d 74%)!important;color:#fff!important;box-shadow:0 14px 30px #3a1da042!important;font-size:30px!important;font-weight:900!important}#portalRoot #view-clientProfileDetails .cpd-summary-header{display:grid!important;justify-items:start!important;gap:4px!important;min-width:0!important;text-align:left!important}#portalRoot #view-clientProfileDetails .cpd-summary-kicker{color:var(--cp-profile-primary)!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-summary-header h2{max-width:360px!important;margin:0!important;color:#0b1d40!important;font-size:30px!important;font-weight:950!important;line-height:1.05!important;overflow-wrap:anywhere!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta{grid-area:meta!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;min-width:0!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-item{min-width:0!important;min-height:74px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:8px 16px!important;border-right:1px solid var(--cp-profile-line)!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-item:last-child{border-right:0!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-icon,#portalRoot #view-clientProfileDetails .cpd-section-icon{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:var(--cp-profile-primary-soft)!important;color:var(--cp-profile-primary)!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-icon.is-success{background:var(--cp-profile-success-soft)!important;color:var(--cp-profile-success)!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-icon svg,#portalRoot #view-clientProfileDetails .cpd-section-icon svg,#portalRoot #view-clientProfileDetails .cpd-hero-action svg,#portalRoot #view-clientProfileDetails .cpd-hero-icon-btn svg,#portalRoot #view-clientProfileDetails .cpd-summary-back svg{width:18px!important;height:18px!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-copy{display:grid!important;gap:5px!important;min-width:0!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-label,#portalRoot #view-clientProfileDetails .cpd-stat-label,#portalRoot #view-clientProfileDetails .cpd-mini-label,#portalRoot #view-clientProfileDetails .cpd-info-label,#portalRoot #view-clientProfileDetails .cpd-data-filters label>span,#portalRoot #view-clientProfileDetails .cpd-data-stat span,#portalRoot #view-clientProfileDetails .cpd-additional-item span{color:#63708a!important;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-value,#portalRoot #view-clientProfileDetails .cpd-stat-value,#portalRoot #view-clientProfileDetails .cpd-mini-value,#portalRoot #view-clientProfileDetails .cpd-info-value,#portalRoot #view-clientProfileDetails .cpd-data-row strong,#portalRoot #view-clientProfileDetails .zones-row strong{min-width:0!important;color:#0c2148!important;font-size:14px!important;font-style:normal!important;font-weight:900!important;line-height:1.22!important;overflow-wrap:anywhere!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-value.is-empty,#portalRoot #view-clientProfileDetails .cpd-stat-value.is-empty,#portalRoot #view-clientProfileDetails .cpd-mini-value.is-empty,#portalRoot #view-clientProfileDetails .cpd-info-value.is-empty{color:var(--cp-profile-muted)!important;font-style:italic!important;font-weight:800!important}#portalRoot #view-clientProfileDetails .cpd-status-badge{width:fit-content!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:4px 10px!important;color:#188539!important;background:var(--cp-profile-success-soft)!important;font-size:12px!important;font-weight:900!important;line-height:1!important}#portalRoot #view-clientProfileDetails .cpd-status-badge.is-inactive{color:#c73322!important;background:#ffe3e0!important}#portalRoot #view-clientProfileDetails .cpd-status-badge.is-suspended{color:#9b6900!important;background:#fff0c9!important}#portalRoot #view-clientProfileDetails .cpd-status-badge.is-archived{color:#6f7b8f!important;background:#eef1f6!important}#portalRoot #view-clientProfileDetails .cpd-hero-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;min-width:0!important;flex-wrap:wrap!important}#portalRoot #view-clientProfileDetails .cpd-hero-action,#portalRoot #view-clientProfileDetails .cpd-hero-icon-btn,#portalRoot #view-clientProfileDetails .cpd-summary-back,#portalRoot #view-clientProfileDetails .cpd-edit-actions .btn2{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--cp-profile-line)!important;border-radius:7px!important;background:#fff!important;color:#24334f!important;box-shadow:0 5px 12px #0b1f4412!important;font-size:12px!important;font-weight:900!important;line-height:1!important;padding:0 13px!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-hero-action--primary,#portalRoot #view-clientProfileDetails .cpd-edit-actions .btn2.primary{border-color:transparent!important;background:linear-gradient(135deg,var(--cp-profile-primary),var(--cp-profile-primary-dark))!important;color:#fff!important;box-shadow:0 10px 18px #6554f33d!important}#portalRoot #view-clientProfileDetails .cpd-hero-icon-btn,#portalRoot #view-clientProfileDetails .cpd-summary-back{width:38px!important;min-width:38px!important;padding:0!important}#portalRoot #view-clientProfileDetails .cpd-edit-actions{display:inline-flex!important;align-items:center!important;gap:8px!important}#portalRoot #view-clientProfileDetails .cpd-edit-actions[hidden],#portalRoot #view-clientProfileDetails .cpd-hero-action[hidden],#portalRoot #view-clientProfileDetails .cpd-legacy-edit-trigger{display:none!important}#portalRoot #view-clientProfileDetails .cpd-hero-insights{grid-area:insights!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding-top:16px!important;border-top:1px solid rgba(101,84,243,.1)!important}#portalRoot #view-clientProfileDetails .cpd-summary-block-title{margin:0!important;color:var(--cp-profile-primary)!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important;text-transform:none!important}#portalRoot #view-clientProfileDetails .cpd-stats-grid,#portalRoot #view-clientProfileDetails .cpd-mini-grid,#portalRoot #view-clientProfileDetails .cpd-data-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}#portalRoot #view-clientProfileDetails .cpd-stat-card,#portalRoot #view-clientProfileDetails .cpd-mini-field,#portalRoot #view-clientProfileDetails .cpd-data-stat,#portalRoot #view-clientProfileDetails .cpd-additional-card,#portalRoot #view-clientProfileDetails .cpd-employee-item,#portalRoot #view-clientProfileDetails .cpd-timeline li,#portalRoot #view-clientProfileDetails .cpd-report-row{border:1px solid var(--cp-profile-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 5px 14px #0b1f440d!important}#portalRoot #view-clientProfileDetails .cpd-stat-card,#portalRoot #view-clientProfileDetails .cpd-mini-field,#portalRoot #view-clientProfileDetails .cpd-data-stat{min-height:76px!important;display:grid!important;align-content:center!important;gap:5px!important;padding:14px!important}#portalRoot #view-clientProfileDetails .cpd-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid var(--cp-profile-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 18px #0b1f440d!important}#portalRoot #view-clientProfileDetails .cpd-mini-field{position:relative!important;min-height:58px!important;grid-template-columns:34px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:12px!important;padding:10px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#portalRoot #view-clientProfileDetails .cpd-mini-field:not(:last-child):before{content:""!important;position:absolute!important;top:13px!important;right:0!important;bottom:13px!important;width:1px!important;background:var(--cp-profile-line)!important}#portalRoot #view-clientProfileDetails .cpd-mini-field:after{content:none!important;display:none!important}#portalRoot #view-clientProfileDetails .cpd-mini-icon{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:var(--cp-profile-primary-soft)!important;color:var(--cp-profile-primary)!important}#portalRoot #view-clientProfileDetails .cpd-mini-icon svg{width:18px!important;height:18px!important}#portalRoot #view-clientProfileDetails .cpd-mini-copy{display:grid!important;gap:4px!important;min-width:0!important}#portalRoot #view-clientProfileDetails .cpd-mini-copy .cpd-mini-label{color:#63708a!important;font-size:10px!important;font-weight:900!important;line-height:1.15!important}#portalRoot #view-clientProfileDetails .cpd-mini-copy .cpd-mini-value{display:block!important;color:#0c2148!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-mini-copy .cpd-mini-value.is-empty{color:#8a98ad!important;font-style:italic!important;font-weight:850!important}#portalRoot #view-clientProfileDetails .cpd-main-column,#portalRoot #view-clientProfileDetails .cpd-content-card{min-width:0!important}#portalRoot #view-clientProfileDetails .cpd-content-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#portalRoot #view-clientProfileDetails .cpd-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}#portalRoot #view-clientProfileDetails .cpd-panel[hidden]{display:none!important}#portalRoot #view-clientProfileDetails .cpd-data-panel,#portalRoot #view-clientProfileDetails .cpd-panel--orders,#portalRoot #view-clientProfileDetails .cpd-panel--calendar,#portalRoot #view-clientProfileDetails .cpd-panel--locations,#portalRoot #view-clientProfileDetails .cpd-panel--reports{display:block!important;padding:16px!important;border:1px solid var(--cp-profile-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px #0b1f440f!important}#portalRoot #view-clientProfileDetails .cpd-section-card{gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--cp-profile-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px #0b1f440f!important}#portalRoot #view-clientProfileDetails .cpd-section-card--full{grid-column:1 / -1!important}#portalRoot #view-clientProfileDetails .cpd-section-head{min-height:56px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;border-bottom:1px solid var(--cp-profile-line)!important}#portalRoot #view-clientProfileDetails .cpd-section-head h3,#portalRoot #view-clientProfileDetails .cpd-data-toolbar h3,#portalRoot #view-clientProfileDetails .cpd-additional-card h4{margin:0!important;color:var(--cp-profile-ink)!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-section-head:after{content:""!important;width:7px!important;height:7px!important;margin-left:auto!important;border-right:2px solid #7a869b!important;border-bottom:2px solid #7a869b!important;transform:rotate(45deg)!important}#portalRoot #view-clientProfileDetails .cpd-fields-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}#portalRoot #view-clientProfileDetails .cpd-info-field{min-height:74px!important;display:grid!important;align-content:center!important;gap:6px!important;padding:13px 16px!important;border-top:0!important;border-right:1px solid var(--cp-profile-line)!important;border-bottom:1px solid var(--cp-profile-line)!important}#portalRoot #view-clientProfileDetails .cpd-info-field:nth-child(3n){border-right:0!important}#portalRoot #view-clientProfileDetails .cpd-info-field:nth-last-child(-n+3){border-bottom:0!important}#portalRoot #view-clientProfileDetails .cpd-data-toolbar,#portalRoot #view-clientProfileDetails .cpd-data-filters{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:14px!important}#portalRoot #view-clientProfileDetails .cpd-data-toolbar p,#portalRoot #view-clientProfileDetails .cpd-data-count{margin:4px 0 0!important;color:#65748d!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}#portalRoot #view-clientProfileDetails .cpd-data-filters label{display:grid!important;gap:6px!important;min-width:min(260px,100%)!important}#portalRoot #view-clientProfileDetails .cpd-data-filters input,#portalRoot #view-clientProfileDetails .cpd-data-filters select,#portalRoot #view-clientProfileDetails .cpd-edit-input{width:100%!important;min-height:38px!important;border:1px solid #dfe6f2!important;border-radius:8px!important;background:#fff!important;color:#10264b!important;font:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;padding:0 11px!important}#portalRoot #view-clientProfileDetails .cpd-data-table,#portalRoot #view-clientProfileDetails .zones-table{border:1px solid #dfe6f2!important;border-radius:11px!important;background:#fff!important;box-shadow:0 7px 16px #0b1f440d!important;overflow-x:auto!important}#portalRoot #view-clientProfileDetails .cpd-data-head,#portalRoot #view-clientProfileDetails .zones-head{min-height:42px!important;border-bottom:1px solid #dfe6f2!important;background:#f3f6fc!important}#portalRoot #view-clientProfileDetails .cpd-data-head>div,#portalRoot #view-clientProfileDetails .zones-head>div{position:relative!important;color:#63708a!important;font-size:11px!important;font-weight:950!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}#portalRoot #view-clientProfileDetails .cpd-data-row,#portalRoot #view-clientProfileDetails .zones-row{min-height:58px!important;border-top:1px solid #edf1f7!important;background:#fff!important;color:#10264b!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important}#portalRoot #view-clientProfileDetails .cpd-data-row>div,#portalRoot #view-clientProfileDetails .zones-row>div{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}#portalRoot #view-clientProfileDetails .cpd-data-row span:not(.cpd-data-badge),#portalRoot #view-clientProfileDetails .zones-row small{margin-top:4px!important;color:#8490a5!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important}#portalRoot #view-clientProfileDetails .cpd-data-badge,#portalRoot #view-clientProfileDetails .zones-function-pill{min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;padding:4px 10px!important;border-radius:999px!important;background:#eef4ff!important;color:#365885!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-additional-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#portalRoot #view-clientProfileDetails .cpd-additional-card{display:grid!important;align-content:start!important;min-height:112px!important;gap:8px!important;padding:14px!important}#portalRoot #view-clientProfileDetails .cpd-additional-item{display:grid!important;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:36px!important;padding:8px 0!important;border-top:1px solid #edf1f7!important}#portalRoot #view-clientProfileDetails .cpd-additional-empty{min-height:46px!important;display:flex!important;align-items:center!important;color:#65748d!important;font-size:14px!important;font-weight:800!important}#portalRoot #view-clientProfileDetails .cpd-report-list,#portalRoot #view-clientProfileDetails .cpd-employee-list,#portalRoot #view-clientProfileDetails .cpd-timeline{display:grid!important;gap:10px!important}#portalRoot #view-clientProfileDetails .cpd-report-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px!important}#portalRoot #view-clientProfileDetails .cpd-report-row span{color:#65748d!important;font-size:13px!important;font-weight:750!important}#portalRoot #view-clientProfileDetails .cpd-report-row b{color:var(--cp-profile-primary)!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-head,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-row{grid-template-columns:192px 228px 244px 176px 136px 132px 132px 72px!important;gap:8px!important;width:max-content!important;min-width:100%!important;align-items:center!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-qr-cell,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-cell,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-cell{display:flex!important;align-items:center!important;gap:10px!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-qr-badge,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#eef4ff!important;color:var(--cp-profile-primary)!important;font-weight:950!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-qr-badge,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-client-avatar{width:34px!important;height:34px!important;font-size:11px!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-zone-icon{width:28px!important;height:28px!important;border-radius:8px!important}#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-location-text,#portalRoot #view-clientProfileDetails .cpd-zones-table .zones-date-cell{display:block!important;color:#10264b!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-notes-box,#portalRoot #view-clientProfileDetails .cpd-employee-shell{border:1px solid var(--cp-profile-line)!important;border-radius:10px!important;background:#fbfcff!important}#portalRoot #view-clientProfileDetails .fc .fc-button{border-color:var(--cp-profile-primary)!important;border-radius:8px!important;background:var(--cp-profile-primary)!important;box-shadow:none!important}@media(max-width:1220px){#portalRoot #view-clientProfileDetails .cpd-profile-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"profile" "meta" "actions" "insights"!important}#portalRoot #view-clientProfileDetails .cpd-hero-actions{justify-content:flex-start!important}}@media(max-width:920px){#portalRoot #view-clientProfileDetails .cpd-tabs{min-height:62px!important;padding-inline:10px!important}#portalRoot #view-clientProfileDetails .cpd-tab{min-height:44px!important;padding-inline:11px!important}#portalRoot #view-clientProfileDetails .cpd-profile-hero{padding:16px!important}#portalRoot #view-clientProfileDetails .cpd-summary-profile{align-items:flex-start!important}#portalRoot #view-clientProfileDetails .cpd-summary-header h2{font-size:24px!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta,#portalRoot #view-clientProfileDetails .cpd-stats-grid,#portalRoot #view-clientProfileDetails .cpd-mini-grid,#portalRoot #view-clientProfileDetails .cpd-data-stat-grid,#portalRoot #view-clientProfileDetails .cpd-panel,#portalRoot #view-clientProfileDetails .cpd-fields-grid,#portalRoot #view-clientProfileDetails .cpd-additional-grid{grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-clientProfileDetails .cpd-mini-field:not(:last-child):before{inset:auto 16px 0!important;width:auto!important;height:1px!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-item,#portalRoot #view-clientProfileDetails .cpd-info-field,#portalRoot #view-clientProfileDetails .cpd-info-field:nth-child(3n),#portalRoot #view-clientProfileDetails .cpd-info-field:nth-last-child(-n+3){border-right:0!important;border-bottom:1px solid var(--cp-profile-line)!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-item:last-child,#portalRoot #view-clientProfileDetails .cpd-info-field:last-child{border-bottom:0!important}}@media(max-width:560px){#portalRoot #view-clientProfileDetails .cpd-summary-profile{gap:13px!important}#portalRoot #view-clientProfileDetails .cpd-avatar{width:64px!important;height:64px!important;flex-basis:64px!important;font-size:24px!important}#portalRoot #view-clientProfileDetails .cpd-hero-actions{align-items:stretch!important}#portalRoot #view-clientProfileDetails .cpd-hero-action{width:100%!important}#portalRoot #view-clientProfileDetails .cpd-edit-actions{width:100%!important;flex-wrap:wrap!important}#portalRoot #view-clientProfileDetails .cpd-edit-actions .btn2{flex:1 1 130px!important}#portalRoot #view-clientProfileDetails .cpd-report-row,#portalRoot #view-clientProfileDetails .cpd-additional-item{grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-clientProfileDetails .cpd-report-row b{justify-self:start!important}}#portalRoot #view-clientProfileDetails .cpd-profile-shell{gap:12px!important}#portalRoot #view-clientProfileDetails .cpd-tabs{min-height:58px!important;gap:4px!important;padding:6px 10px!important;overflow:visible!important;border-radius:12px!important;box-shadow:0 6px 18px #0b1f440f!important}#portalRoot #view-clientProfileDetails .cpd-tab{flex:1 1 0!important;min-width:0!important;min-height:44px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important}#portalRoot #view-clientProfileDetails .cpd-tab:after{left:12px!important;right:12px!important;bottom:2px!important}#portalRoot #view-clientProfileDetails .cpd-tab:hover{background:#f7f6ff!important;color:var(--cp-profile-primary)!important}#portalRoot #view-clientProfileDetails .cpd-tab:focus-visible,#portalRoot #view-clientProfileDetails .cpd-subtab:focus-visible{outline:3px solid rgba(101,84,243,.2)!important;outline-offset:1px!important}#portalRoot #view-clientProfileDetails .cpd-subtabs{min-width:0!important;display:flex!important;align-items:center!important;padding:7px!important;overflow-x:auto!important;border:1px solid var(--cp-profile-line)!important;border-radius:11px!important;background:#fffffff0!important;box-shadow:0 4px 14px #0b1f440a!important;scrollbar-width:thin!important}#portalRoot #view-clientProfileDetails .cpd-subtabs[hidden],#portalRoot #view-clientProfileDetails .cpd-subtab-group[hidden]{display:none!important}#portalRoot #view-clientProfileDetails .cpd-subtab-group{min-width:max-content!important;display:flex!important;align-items:center!important;gap:5px!important}#portalRoot #view-clientProfileDetails .cpd-subtab{min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#586982!important;font:inherit!important;font-size:12px!important;font-weight:850!important;padding:0 13px!important;white-space:nowrap!important;cursor:pointer!important}#portalRoot #view-clientProfileDetails .cpd-subtab:hover{background:#f7f8fc!important;color:#233553!important}#portalRoot #view-clientProfileDetails .cpd-subtab.is-active{border-color:#6554f329!important;background:var(--cp-profile-primary-soft)!important;color:var(--cp-profile-primary-dark)!important;box-shadow:0 3px 9px #6554f31a!important}#portalRoot #view-clientProfileDetails .cpd-profile-hero{grid-template-columns:minmax(210px,.8fr) minmax(350px,1.35fr) auto!important;grid-template-areas:"profile meta actions"!important;gap:16px!important;min-height:88px!important;padding:14px 16px!important;border-radius:12px!important;background:linear-gradient(115deg,#fff 0% 74%,#f7f5ff)!important;box-shadow:0 7px 20px #0b1f4412!important}#portalRoot #view-clientProfileDetails .cpd-summary-profile{gap:12px!important;min-height:58px!important}#portalRoot #view-clientProfileDetails .cpd-avatar{width:54px!important;height:54px!important;flex:0 0 54px!important;font-size:20px!important;box-shadow:0 8px 18px #3a1da033!important}#portalRoot #view-clientProfileDetails .cpd-summary-kicker{font-size:11px!important}#portalRoot #view-clientProfileDetails .cpd-summary-header h2{max-width:320px!important;font-size:22px!important;line-height:1.1!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-item{min-height:56px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:5px 12px!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-icon{width:30px!important;height:30px!important;border-radius:8px!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-copy{gap:3px!important}#portalRoot #view-clientProfileDetails .cpd-hero-insights{display:none!important}#portalRoot #view-clientProfileDetails .cpd-hero-actions{gap:6px!important;flex-wrap:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-hero-action,#portalRoot #view-clientProfileDetails .cpd-hero-icon-btn,#portalRoot #view-clientProfileDetails .cpd-summary-back,#portalRoot #view-clientProfileDetails .cpd-edit-actions .btn2{min-height:34px!important;border-radius:8px!important;padding:0 10px!important;box-shadow:none!important}#portalRoot #view-clientProfileDetails .cpd-hero-icon-btn,#portalRoot #view-clientProfileDetails .cpd-summary-back{width:34px!important;min-width:34px!important}#portalRoot #view-clientProfileDetails .cpd-hero-icon-btn{display:none!important}#portalRoot #view-clientProfileDetails .cpd-summary-back{position:static!important;inset:auto!important}#portalRoot #view-clientProfileDetails .cpd-calendar-shell{position:relative!important;min-height:320px!important;margin-top:14px!important;padding:12px!important;border:1px solid var(--cp-profile-line)!important;border-radius:11px!important;background:#fbfcff!important}#portalRoot #view-clientProfileDetails .cpd-calendar-mount,#portalRoot #view-clientProfileDetails .cpd-calendar-empty{min-height:294px!important}#portalRoot #view-clientProfileDetails .cpd-calendar-empty{display:grid!important;place-items:center!important;color:#718097!important;font-size:13px!important;font-weight:800!important;text-align:center!important}#portalRoot #view-clientProfileDetails .cpd-calendar-empty[hidden],#portalRoot #view-clientProfileDetails .cpd-panel--profitability[hidden]{display:none!important}#portalRoot #view-clientProfileDetails .cpd-panel--profitability{min-width:0!important;display:block!important}#portalRoot #view-clientProfileDetails #cpdProfitabilityMount{min-width:0!important}@media(max-width:1180px){#portalRoot #view-clientProfileDetails .cpd-profile-hero{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"profile actions" "meta meta"!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta{padding-top:10px!important;border-top:1px solid var(--cp-profile-line)!important}}@media(min-width:821px)and (max-width:1320px){#portalRoot #view-clientProfileDetails .cpd-profile-hero{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"profile actions" "meta meta"!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta{padding-top:10px!important;border-top:1px solid var(--cp-profile-line)!important}}@media(max-width:820px){#portalRoot #view-clientProfileDetails .cpd-tabs{min-height:54px!important;overflow-x:auto!important;scrollbar-width:thin!important}#portalRoot #view-clientProfileDetails .cpd-tab{flex:0 0 auto!important;min-width:max-content!important;min-height:40px!important}#portalRoot #view-clientProfileDetails .cpd-profile-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"profile" "meta" "actions"!important}#portalRoot #view-clientProfileDetails .cpd-hero-actions{justify-content:flex-start!important;flex-wrap:wrap!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:560px){#portalRoot #view-clientProfileDetails .cpd-tabs{padding-inline:7px!important}#portalRoot #view-clientProfileDetails .cpd-tab{padding-inline:11px!important;font-size:12px!important}#portalRoot #view-clientProfileDetails .cpd-profile-hero{padding:13px!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta{grid-template-columns:minmax(0,1fr)!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-item{border-right:0!important;border-bottom:1px solid var(--cp-profile-line)!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta-item:last-child{border-bottom:0!important}#portalRoot #view-clientProfileDetails .cpd-hero-action{width:auto!important;flex:1 1 150px!important}#portalRoot #view-clientProfileDetails .cpd-calendar-shell{min-height:260px!important;padding:8px!important}}#portalRoot #view-clientProfileDetails .cpd-profile-hero{order:1!important;border-radius:12px 12px 0 0!important}#portalRoot #view-clientProfileDetails .cpd-tabs{order:2!important;margin-top:-12px!important;border-top:1px solid var(--cp-profile-line)!important;border-radius:0 0 12px 12px!important;box-shadow:0 7px 20px #0b1f4412!important}#portalRoot #view-clientProfileDetails .cpd-subtabs{order:3!important}#portalRoot #view-clientProfileDetails .cpd-main-column{order:4!important}#portalRoot #view-clientProfileDetails .cpd-profile-hero{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"profile actions"!important;align-items:center!important;min-height:104px!important}#portalRoot #view-clientProfileDetails .cpd-hero-meta{display:none!important}#portalRoot #view-clientProfileDetails .cpd-summary-header{min-width:0!important}#portalRoot #view-clientProfileDetails .cpd-summary-header h2{max-width:560px!important}#portalRoot #view-clientProfileDetails .cpd-summary-submeta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 14px!important;margin-top:7px!important;color:#697a93!important;font-size:11px!important;line-height:1.35!important}#portalRoot #view-clientProfileDetails .cpd-summary-submeta-item{display:inline-flex!important;align-items:center!important;gap:4px!important;min-width:0!important;white-space:nowrap!important}#portalRoot #view-clientProfileDetails .cpd-summary-submeta-item strong{max-width:190px!important;overflow:hidden!important;color:#233553!important;font-weight:800!important;text-overflow:ellipsis!important}#portalRoot #view-clientProfileDetails .cpd-summary-submeta .cpd-status-badge{min-height:22px!important;padding:3px 9px!important;font-size:10px!important}@media(max-width:820px){#portalRoot #view-clientProfileDetails .cpd-profile-hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"profile" "actions"!important;align-items:start!important}#portalRoot #view-clientProfileDetails .cpd-summary-submeta-item{white-space:normal!important}}.cleanzi-admin{--ca-bg: #060b21;--ca-sidebar: #080d26;--ca-surface: #0d1738;--ca-surface-strong: #101d46;--ca-border: #22315f;--ca-border-soft: #17264e;--ca-text: #f6f7ff;--ca-muted: #98a8ce;--ca-purple: #c128f4;--ca-purple-strong: #a81ee0;--ca-cyan: #21c7f3;--ca-success: #19d19a;--ca-warning: #f2b84b;--ca-danger: #ff647c;position:fixed;inset:0;z-index:1200;overflow:auto;background:var(--ca-bg);color:var(--ca-text);font-family:Inter,Manrope,Segoe UI,system-ui,sans-serif}.cleanzi-admin[hidden],.cleanzi-admin [hidden]{display:none!important}.cleanzi-admin__shell{display:grid;grid-template-columns:252px minmax(0,1fr);width:min(1680px,100%);min-height:100%;margin:0 auto;background:var(--ca-bg)}.cleanzi-admin__sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:30px 22px 24px;border-right:1px solid var(--ca-border-soft);background:var(--ca-sidebar)}.cleanzi-admin__brand{display:grid;gap:2px;padding:4px 10px 30px}.cleanzi-admin__brand strong{color:#fff;font-size:1.45rem;font-weight:850;letter-spacing:-.04em}.cleanzi-admin__brand span{color:var(--ca-purple);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cleanzi-admin__nav{display:grid;gap:8px}.cleanzi-admin__nav-label{margin:0 10px 8px;color:#64749e;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cleanzi-admin__nav-button{min-height:46px;padding:0 14px;color:var(--ca-muted);font:inherit;font-size:.9rem;font-weight:700;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.cleanzi-admin__nav-button:hover{color:#fff;border-color:var(--ca-border-soft);background:#0d1735}.cleanzi-admin__nav-button.is-active{color:#fff;border-color:#582174;border-left:3px solid var(--ca-purple);background:#17143e}.cleanzi-admin__sidebar-footer{display:grid;gap:12px;margin-top:auto;padding:22px 10px 0;border-top:1px solid var(--ca-border-soft)}.cleanzi-admin__sidebar-footer p{margin:0;color:#7181aa;font-size:.75rem;line-height:1.5}.cleanzi-admin__content{min-width:0;padding:clamp(24px,3vw,42px)}.cleanzi-admin__header,.cleanzi-admin__details-header,.cleanzi-admin__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cleanzi-admin__header{align-items:center;padding:0 0 26px;border-bottom:1px solid var(--ca-border-soft)}.cleanzi-admin h1,.cleanzi-admin h2,.cleanzi-admin h3,.cleanzi-admin p{margin-top:0}.cleanzi-admin__header h1{margin-bottom:7px;color:#fff;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.cleanzi-admin__header p,.cleanzi-admin__details-header p,.cleanzi-admin__section-heading p{margin-bottom:0;color:var(--ca-muted);font-size:.88rem;line-height:1.5}.cleanzi-admin__kicker{display:block;margin-bottom:8px;color:var(--ca-purple);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.cleanzi-admin__header-actions,.cleanzi-admin__actions,.cleanzi-admin__dialog-actions{display:flex;flex-wrap:wrap;gap:9px}.cleanzi-admin .btn2{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;color:#dbe3ff;font:inherit;font-size:.8rem;font-weight:800;border:1px solid var(--ca-border);border-radius:7px;background:#111c3f;box-shadow:none;cursor:pointer}.cleanzi-admin .btn2:hover{color:#fff;border-color:#6e3d91;background:#1a1c4d}.cleanzi-admin .btn2.primary,.cleanzi-admin__header .btn2.primary{color:#fff;border-color:var(--ca-purple);background:var(--ca-purple)}.cleanzi-admin .btn2.primary:hover{border-color:var(--ca-purple-strong);background:var(--ca-purple-strong)}.cleanzi-admin .btn2.danger{color:#ffb7c3;border-color:#693348;background:#26152c}.cleanzi-admin .btn2:disabled{cursor:not-allowed;opacity:.5}.cleanzi-admin__message{min-height:24px;margin:14px 0 4px;color:var(--ca-muted);font-size:.82rem;font-weight:700}.cleanzi-admin__message[data-tone=error]{color:#ff8294}.cleanzi-admin__message[data-tone=success]{color:var(--ca-success)}.cleanzi-admin__view,.cleanzi-admin__details{margin-top:18px;padding:0;border:0;background:transparent;box-shadow:none}.cleanzi-admin__section-heading{align-items:center;margin-bottom:18px}.cleanzi-admin__section-heading h2,.cleanzi-admin__details-header h2{margin-bottom:6px;color:#fff;font-size:1.2rem;letter-spacing:-.02em}.cleanzi-admin__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cleanzi-admin__metric{min-height:112px;padding:19px 20px;border:1px solid var(--ca-border);border-radius:9px;background:var(--ca-surface-strong);box-shadow:0 12px 28px #00000024}.cleanzi-admin__metric span{display:block;min-height:2.5em;color:#aab7d7;font-size:.78rem;font-weight:650;line-height:1.35}.cleanzi-admin__metric strong{display:block;margin-top:9px;color:#fff;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:780;letter-spacing:-.035em}.cleanzi-admin__filters,.cleanzi-admin__operation-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 14px;padding:18px;border:1px solid var(--ca-border-soft);border-radius:10px;background:#0a1432}.cleanzi-admin__field,.cleanzi-admin__context-reason{display:grid;gap:7px;color:#aab7d7;font-size:.75rem;font-weight:700}.cleanzi-admin__field--wide{grid-column:span 2}.cleanzi-admin__field--full{grid-column:1 / -1}.cleanzi-admin input,.cleanzi-admin select,.cleanzi-admin textarea{width:100%;min-height:42px;padding:9px 12px;color:#f3f6ff;font:inherit;border:1px solid #283965;border-radius:7px;outline:none;background:#0c1838}.cleanzi-admin input::placeholder,.cleanzi-admin textarea::placeholder{color:#66759d}.cleanzi-admin select option{color:#f3f6ff;background:#0c1838}.cleanzi-admin textarea{resize:vertical}.cleanzi-admin input:focus,.cleanzi-admin select:focus,.cleanzi-admin textarea:focus{border-color:var(--ca-cyan);box-shadow:0 0 0 3px #21c7f326}.cleanzi-admin__context-reason{margin:0 0 14px;padding:16px 18px;border:1px solid #2d2d65;border-radius:9px;background:#11143a}.cleanzi-admin__context-reason small{color:#7585ae;font-weight:550}.cleanzi-admin__table-wrap{max-width:100%;overflow:auto;border:1px solid var(--ca-border);border-radius:10px;background:var(--ca-surface);box-shadow:0 14px 36px #00000029}.cleanzi-admin__table-wrap:focus-visible{outline:3px solid var(--ca-cyan);outline-offset:2px}.cleanzi-admin__table{width:100%;min-width:1040px;border-collapse:collapse;color:#dbe3fb;font-size:.78rem}.cleanzi-admin__table th,.cleanzi-admin__table td{padding:15px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--ca-border-soft)}.cleanzi-admin__table tbody tr:hover{background:#101c42}.cleanzi-admin__table tbody tr:last-child td{border-bottom:0}.cleanzi-admin__table th{position:sticky;top:0;z-index:1;color:#8999bf;background:#0b1532}.cleanzi-admin__table th button{padding:0;color:inherit;font:inherit;font-weight:800;border:0;background:none;cursor:pointer}.cleanzi-admin__table th button:hover{color:#fff}.cleanzi-admin__table th button[data-direction=ASC]:after{content:" ↑";color:var(--ca-cyan)}.cleanzi-admin__table th button[data-direction=DESC]:after{content:" ↓";color:var(--ca-cyan)}.cleanzi-admin__table td small,.cleanzi-admin__table td strong{display:block;margin-top:3px}.cleanzi-admin__table td strong{color:#fff;font-size:.83rem}.cleanzi-admin__table td small{color:#7f8fb5}.cleanzi-admin__row-actions{display:flex;gap:6px}.cleanzi-admin__badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;color:#54e7bd;font-size:.68rem;font-weight:800;border:1px solid #176b59;border-radius:5px;background:#0b3e38}.cleanzi-admin__badge[data-status=SUSPENDED],.cleanzi-admin__badge[data-status=PAST_DUE]{color:#ffd27c;border-color:#755526;background:#352914}.cleanzi-admin__badge[data-status=EXPIRED],.cleanzi-admin__badge[data-status=CANCELED],.cleanzi-admin__badge[data-status=USUNIĘTA]{color:#ff9bab;border-color:#713445;background:#351722}.cleanzi-admin__pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:var(--ca-muted);font-size:.78rem}.cleanzi-admin__details{margin-top:24px;padding:20px;border:1px solid #37316f;border-radius:10px;background:#0b1432}.cleanzi-admin__tabs{display:flex;gap:6px;margin:18px 0;padding:5px;overflow-x:auto;border:1px solid var(--ca-border-soft);border-radius:8px;background:#08112c}.cleanzi-admin__tabs button{min-height:40px;padding:0 13px;white-space:nowrap;color:var(--ca-muted);font:inherit;font-size:.76rem;font-weight:750;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.cleanzi-admin__tabs button[aria-selected=true]{color:#fff;border-color:#5f277a;background:#281449}.cleanzi-admin__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cleanzi-admin__summary-grid dl{margin:0;padding:16px;border:1px solid var(--ca-border);border-radius:8px;background:var(--ca-surface)}.cleanzi-admin__summary-grid dt{margin-top:12px;color:#7f90b9;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cleanzi-admin__summary-grid dt:first-child{margin-top:0}.cleanzi-admin__summary-grid dd{margin:4px 0 0;color:#f3f5ff}.cleanzi-admin__actions{margin:16px 0}.cleanzi-admin__timeline{display:grid;gap:10px;padding:0;list-style:none}.cleanzi-admin__timeline li{padding:16px;border:1px solid var(--ca-border);border-left:3px solid var(--ca-purple);border-radius:8px;background:var(--ca-surface)}.cleanzi-admin__timeline time{display:block;margin-top:4px;color:#7d8eb7;font-size:.74rem}.cleanzi-admin pre{max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word;color:#dce5ff;border:1px solid var(--ca-border-soft);border-radius:7px;background:#050a1c}.cleanzi-admin__empty{padding:24px;color:var(--ca-muted);text-align:center}.cleanzi-admin__dialog-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:16px;background:#020617d1}.cleanzi-admin__dialog{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px;color:var(--ca-text);border:1px solid #343d75;border-radius:11px;background:#0b1432;box-shadow:0 28px 90px #0000008c}.cleanzi-admin__dialog>header{display:flex;justify-content:space-between;gap:16px}.cleanzi-admin__dialog-close{width:42px;height:42px;color:#dbe3ff;font-size:1.35rem;border:1px solid var(--ca-border);border-radius:7px;background:#111c3f;cursor:pointer}.cleanzi-admin__operation-preview{min-height:24px;margin:16px 0;color:#ff91a2;font-weight:700}.has-cleanzi-admin-dialog{overflow:hidden}.cleanzi-admin :focus-visible{outline:3px solid var(--ca-cyan);outline-offset:2px}.login-panel__stack{display:contents}.platform-login-heading{display:none}.login-screen[data-auth-scope=platform]{grid-template-columns:minmax(0,1fr)!important;background:#081643!important}.login-screen[data-auth-scope=platform] .login-visual{display:none!important}.login-screen[data-auth-scope=platform] .login-panel{min-height:100vh!important;min-height:100dvh!important;padding:36px 22px!important;background:#081643!important}.login-screen[data-auth-scope=platform] .login-panel__stack{display:flex;flex-direction:column;align-items:center;width:min(440px,100%)}.login-screen[data-auth-scope=platform] .platform-login-heading{display:grid;gap:2px;width:100%;margin:0 0 18px;text-align:center}.login-screen[data-auth-scope=platform] .platform-login-heading strong{color:#fff;font-size:clamp(2rem,5vw,2.7rem);font-weight:850;letter-spacing:-.055em;line-height:1}.login-screen[data-auth-scope=platform] .platform-login-heading span{color:#d22eff;font-size:.82rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.login-screen[data-auth-scope=platform] .login-card{width:100%!important;padding:32px!important;color:#f7f8ff!important;border:1px solid #273a71!important;border-radius:12px!important;background:#0b1535!important;box-shadow:0 30px 80px #00000061!important}.login-screen[data-auth-scope=platform] .login-brand{gap:9px!important;margin-bottom:24px!important}.login-screen[data-auth-scope=platform] .login-title{color:#fff!important;font-size:clamp(2rem,6vw,2.7rem)!important;letter-spacing:-.04em!important}.login-screen[data-auth-scope=platform] .login-copy{color:#9fadd0!important;font-size:.9rem!important}.login-screen[data-auth-scope=platform] .login-field{gap:8px!important;margin-bottom:18px!important}.login-screen[data-auth-scope=platform] .login-field label{color:#aab7d7!important;font-size:.75rem!important}.login-screen[data-auth-scope=platform] .login-field input,.login-screen[data-auth-scope=platform] .login-field select{min-height:48px!important;color:#f6f8ff!important;border:1px solid #2b3d70!important;border-radius:8px!important;background-color:#101d43!important}.login-screen[data-auth-scope=platform] .login-field input:focus,.login-screen[data-auth-scope=platform] .login-field select:focus{border-color:#21c7f3!important;box-shadow:0 0 0 4px #21c7f324!important}.login-screen[data-auth-scope=platform] .login-field select option{color:#f6f8ff;background:#101d43}.login-screen[data-auth-scope=platform] .login-card .login-submit{min-height:46px!important;margin-top:8px!important;border-radius:7px!important;background:#c128f4!important}.login-screen[data-auth-scope=platform] .login-card .login-submit:hover{background:#a81ee0!important}.login-screen[data-auth-scope=platform] .login-reset-open,.login-screen[data-auth-scope=platform] .login-reset-back,.login-screen[data-auth-scope=platform] .login-organization-cancel{color:#51d5f7!important}.login-screen[data-auth-scope=platform] .login-error{color:#ffabb8!important;border-color:#6e3448!important;background:#301724!important}.login-screen[data-auth-scope=platform] .login-error[data-tone=success]{color:#72eac8!important;border-color:#176c5c!important;background:#0c342f!important}@media(max-width:1180px){.cleanzi-admin__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.cleanzi-admin__shell{grid-template-columns:minmax(0,1fr)}.cleanzi-admin__sidebar{position:static;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:auto;padding:16px 20px;border-right:0;border-bottom:1px solid var(--ca-border-soft)}.cleanzi-admin__brand{padding:0 18px 0 0}.cleanzi-admin__nav{display:flex;justify-content:center}.cleanzi-admin__nav-label{display:none}.cleanzi-admin__sidebar-footer{margin:0;padding:0 0 0 14px;border:0}.cleanzi-admin__sidebar-footer p{display:none}.cleanzi-admin__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cleanzi-admin__sidebar{grid-template-columns:1fr auto;gap:12px}.cleanzi-admin__brand{grid-column:1}.cleanzi-admin__nav{grid-column:1 / -1;grid-row:2;justify-content:stretch}.cleanzi-admin__nav-button{flex:1;text-align:center}.cleanzi-admin__sidebar-footer{grid-column:2;grid-row:1}.cleanzi-admin__content{padding:22px 16px 34px}.cleanzi-admin__header,.cleanzi-admin__details-header,.cleanzi-admin__section-heading{align-items:stretch;flex-direction:column}.cleanzi-admin__header-actions .btn2{width:100%}.cleanzi-admin__metrics{grid-template-columns:minmax(0,1fr)}.cleanzi-admin__field--wide{grid-column:auto}.cleanzi-admin__pagination{justify-content:space-between}.cleanzi-admin__pagination span{font-size:.72rem;text-align:center}.login-screen[data-auth-scope=platform] .login-panel{align-items:flex-start!important;overflow-y:auto!important;padding:28px 16px!important}.login-screen[data-auth-scope=platform] .login-card{padding:26px 22px!important}}@media(prefers-reduced-motion:reduce){.cleanzi-admin *{scroll-behavior:auto!important}}.cleanzi-admin{--ca-bg: #050b1b;--ca-sidebar: #071026;--ca-surface: #081329;--ca-surface-strong: #0c1834;--ca-border: #23314f;--ca-border-soft: #1a2741;--ca-text: #f6f7ff;--ca-muted: #909db8;--ca-purple: #8958f3;--ca-purple-strong: #6f3ed7;--ca-cyan: #36c7ea;background:radial-gradient(circle at 72% 15%,rgb(45 70 150 / 10%),transparent 30%),var(--ca-bg)}.cleanzi-admin,.cleanzi-admin *,.cleanzi-admin *:before,.cleanzi-admin *:after{box-sizing:border-box}.cleanzi-admin__shell{grid-template-columns:248px minmax(0,1fr);width:100%;max-width:none;margin:0;background:transparent}.cleanzi-admin__sidebar{padding:26px 24px;border-right-color:#273653;background:linear-gradient(180deg,#071026,#071127)}.cleanzi-admin__brand{display:flex;align-items:center;gap:12px;padding:0 10px 38px}.cleanzi-admin__brand img{flex:0 0 42px;width:42px;height:42px}.cleanzi-admin__brand div{display:grid;gap:3px}.cleanzi-admin__brand strong{font-size:1.35rem;line-height:1}.cleanzi-admin__brand span{font-size:.67rem;color:#a66cf6}.cleanzi-admin__nav{gap:7px}.cleanzi-admin__nav-label{margin:0 10px 11px;color:#7d89a5}.cleanzi-admin__nav-button{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:7px;color:#d5dcf0}.cleanzi-admin__nav-button i{font-size:1.15rem}.cleanzi-admin__nav-button.is-active{border:1px solid #8554e7;background:linear-gradient(110deg,#33226e,#46317e);box-shadow:0 0 26px #794ae33d}.cleanzi-admin__sidebar-footer{padding:20px 0 0}.cleanzi-admin__sidebar-footer p{display:flex;align-items:center;gap:10px;padding:0 8px;color:#a5afc8}.cleanzi-admin__sidebar-footer p i{display:grid;place-items:center;width:28px;height:28px;color:#b6c1db;border-radius:50%;background:#17223b}.cleanzi-admin__sidebar-footer .btn2{justify-content:flex-start;gap:12px;width:100%;min-height:47px;padding-left:30px;color:#ff6678;border-color:#702b3d;background:transparent}.cleanzi-admin__content{width:100%;max-width:1408px;padding:21px 32px 52px 40px}.cleanzi-admin__header{min-height:94px;padding:0 0 18px 10px;border:0}.cleanzi-admin__header h1{margin-bottom:5px;font-size:clamp(2rem,3vw,2.45rem)}.cleanzi-admin__header p{font-size:.91rem}.cleanzi-admin__kicker{display:flex;align-items:center;gap:7px;color:#a66cf6}.cleanzi-admin__kicker i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#251852}.cleanzi-admin__header-actions .btn2{gap:10px;min-height:44px;padding:0 22px;border-color:#3c4fc1;background:linear-gradient(135deg,#173079,#33209b);box-shadow:0 10px 26px #242f9538}.cleanzi-admin__message:empty{display:none}.cleanzi-admin__message:not(:empty){min-height:auto;margin:0 0 12px;padding:10px 13px;border:1px solid #4b375e;border-radius:7px;background:#17152b}.cleanzi-admin__view{margin-top:0}.cleanzi-admin__filter-card,.cleanzi-admin__context-reason,.cleanzi-admin__results{border:1px solid var(--ca-border);border-radius:8px;background:linear-gradient(135deg,#081329,#09162d);box-shadow:0 12px 36px #0000001a}.cleanzi-admin__filter-card .cleanzi-admin__section-heading{min-height:76px;margin:0;padding:16px 20px;border-bottom:1px solid var(--ca-border)}.cleanzi-admin__section-title{display:flex;align-items:center;gap:13px}.cleanzi-admin__section-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;color:#ece5ff;font-size:1.28rem;border-radius:50%;background:#352274}.cleanzi-admin__filter-card .cleanzi-admin__section-heading h2{margin-bottom:2px}.cleanzi-admin__filter-card .cleanzi-admin__section-heading .btn2{gap:8px;background:#0b1630}.cleanzi-admin__filters{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(150px,1fr));gap:15px;margin:0;padding:16px 20px 17px;border:0;border-radius:0;background:transparent}.cleanzi-admin__field--wide{grid-column:auto}.cleanzi-admin__field{gap:6px;color:#b6c0d7}.cleanzi-admin__control{position:relative;display:block}.cleanzi-admin__control>i{position:absolute;top:50%;left:12px;z-index:1;color:#aeb9d0;font-size:1.12rem;transform:translateY(-50%);pointer-events:none}.cleanzi-admin__control>i+input,.cleanzi-admin__control>i+select{padding-left:39px}.cleanzi-admin input,.cleanzi-admin select,.cleanzi-admin textarea{min-height:39px;border-color:#2a3957;border-radius:7px;background:#09152c}.cleanzi-admin__context-reason{margin:12px 0;padding:14px 20px;background:linear-gradient(105deg,#09152e,#0a162c)}.cleanzi-admin__context-reason>span{display:flex;align-items:center;gap:9px;color:#e2e7f5}.cleanzi-admin__context-reason>span i{display:grid;place-items:center;width:22px;height:22px;color:#a87bff;border-radius:50%;background:#261a4e}.cleanzi-admin__context-reason textarea{min-height:49px}.cleanzi-admin__results{padding:0 9px 10px}.cleanzi-admin__organization-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--ca-border-soft)}.cleanzi-admin__summary-stat{position:relative;min-height:70px;padding:14px 53px 11px 13px;border-right:1px solid var(--ca-border-soft)}.cleanzi-admin__summary-stat:last-child{border-right:0}.cleanzi-admin__summary-stat span{display:block;color:#9ca8c0;font-size:.69rem;font-weight:700}.cleanzi-admin__summary-stat strong{display:block;margin-top:3px;color:#fff;font-size:1.22rem}.cleanzi-admin__summary-stat i{position:absolute;top:50%;right:14px;display:grid;place-items:center;width:38px;height:38px;color:#d9cfff;font-size:1.12rem;border-radius:50%;background:#31206d;transform:translateY(-50%)}.cleanzi-admin__summary-stat[data-tone=success] i,.cleanzi-admin__summary-stat[data-tone=green] i{color:#72df74;background:#163c28}.cleanzi-admin__summary-stat[data-tone=cyan] i{color:#55d5df;background:#0d3b43}.cleanzi-admin__summary-stat[data-tone=blue] i{color:#91abff;background:#173574}.cleanzi-admin__summary-stat[data-tone=muted] i,.cleanzi-admin__summary-stat[data-tone=neutral] i{color:#b7c1d7;background:#1a2942}.cleanzi-admin__table-wrap{margin-top:10px;border-radius:7px;background:#071126;box-shadow:none}.cleanzi-admin__table{min-width:1110px;font-size:.73rem}.cleanzi-admin__table th,.cleanzi-admin__table td{padding:10px}.cleanzi-admin__table th{color:#c2cadc;background:#101c35}.cleanzi-admin__table th button{display:inline-flex;align-items:center;gap:5px}.cleanzi-admin__table tbody tr:hover{background:#0d1a34}.cleanzi-admin__row-actions .btn2{gap:5px;min-height:34px;padding:0 11px;font-size:.72rem}.cleanzi-admin__row-actions .btn2:first-child{border-color:#6f4bda;background:linear-gradient(135deg,#6435cd,#4828a0)}.cleanzi-admin__row-actions .btn2.primary{border-color:#245cd2;background:linear-gradient(135deg,#285fda,#1742a6)}.cleanzi-admin__pagination{margin:10px 6px 0}.cleanzi-admin__pagination .btn2{min-height:38px;background:#0c1830}@media(max-width:1280px){.cleanzi-admin__filters{grid-template-columns:repeat(3,minmax(170px,1fr))}.cleanzi-admin__filters .cleanzi-admin__field--wide{grid-column:span 2}.cleanzi-admin__organization-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cleanzi-admin__summary-stat:nth-child(3){border-right:0}}@media(max-width:880px){.cleanzi-admin__content{max-width:none;padding:24px 20px 36px}.cleanzi-admin__brand img{width:36px;height:36px}.cleanzi-admin__nav-button{justify-content:center}.cleanzi-admin__sidebar-footer .btn2{width:auto;padding:0 14px}.cleanzi-admin__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanzi-admin__filters .cleanzi-admin__field--wide{grid-column:span 2}}@media(max-width:620px){.cleanzi-admin__header{padding-left:0}.cleanzi-admin__filters{grid-template-columns:minmax(0,1fr)}.cleanzi-admin__filters .cleanzi-admin__field--wide{grid-column:auto}.cleanzi-admin__organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanzi-admin__summary-stat:nth-child(3){border-right:1px solid var(--ca-border-soft)}.cleanzi-admin__summary-stat:nth-child(2n){border-right:0}}#portalRoot{--portal-quality-bg: #f5f7fb;--portal-quality-surface: #ffffff;--portal-quality-surface-soft: #fbfcff;--portal-quality-border: #dce4f1;--portal-quality-border-soft: #e7ebf2;--portal-quality-heading: #162035;--portal-quality-text: #34405a;--portal-quality-muted: #69758c;--portal-quality-primary: #6567ed;--portal-quality-primary-hover: #5558dc;--portal-quality-primary-soft: #f3f0ff;--portal-quality-success: #12835a;--portal-quality-warning: #b36a10;--portal-quality-danger: #d13f48;--portal-quality-radius: 17px;--portal-quality-control-radius: 10px;--portal-quality-shadow: 0 10px 28px rgba(28, 46, 78, .055)}#portalRoot .content-shell{background:radial-gradient(circle at 9% 2%,rgba(95,99,255,.055),transparent 26%),var(--portal-quality-bg)}#portalRoot .header{border-color:#d7dfeddb!important;box-shadow:0 8px 24px #1c2e4e13!important}#portalRoot .main>section:not(#view-contractProfitability),#portalRoot #view-calendar .calendar-page,#portalRoot #view-ordersMap .orders-map-page,#portalRoot #view-reports .reports-wrap{width:min(100%,1540px);margin-right:auto!important;margin-left:auto!important}#portalRoot :is(#view-dashboard,#view-events,#view-orders,#view-ordersMap,#view-calendar,#view-clientProfile,#view-workerProfile,#view-workerTime,#view-zones,#view-audits,#view-reports,#view-settings){color:var(--portal-quality-text)}#portalRoot :is(#view-dashboard,#view-events,#view-orders,#view-ordersMap,#view-calendar,#view-clientProfile,#view-workerProfile,#view-workerTime,#view-zones,#view-audits,#view-reports,#view-settings)>:first-child,#portalRoot #view-calendar .calendar-page,#portalRoot #view-ordersMap .orders-map-page,#portalRoot #view-reports .reports-wrap{box-sizing:border-box}#portalRoot .portal-page-legacy-heading{display:none!important}#portalRoot .portal-page-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:104px;margin:0 0 16px;padding:20px 22px;border:1px solid var(--portal-quality-border);border-radius:18px;background:var(--portal-quality-surface);box-shadow:var(--portal-quality-shadow)}#portalRoot .portal-page-hero--compact{min-height:92px}#portalRoot .portal-page-hero__copy{min-width:0}#portalRoot .portal-page-hero__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#portalRoot .portal-page-hero h1{margin:0;color:var(--portal-quality-heading);font-size:clamp(23px,2.1vw,31px);font-weight:800;line-height:1.1;letter-spacing:-.035em}#portalRoot .portal-page-hero p{max-width:780px;margin:6px 0 0;color:var(--portal-quality-muted);font-size:13px;font-weight:500;line-height:1.45}#portalRoot .portal-page-hero__badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid #d8d1ff;border-radius:999px;background:var(--portal-quality-primary-soft);color:#6654d9;font-size:11px;font-weight:850;line-height:1.2}#portalRoot :is(.card,.toolbar,.fido-card,.events-table,.workers-table,.zones-table,.io-table,.rep-panel,.rep-kpi-card,.rep-chart-panel,.rep-chart-card,.rep-tablewrap,.report-tile,.orders-card,.orders-map-filters,.orders-map-search-card,.cp-cooperation-card,.cp-table){border-color:var(--portal-quality-border)!important;border-radius:var(--portal-quality-radius)!important;background:var(--portal-quality-surface)!important;box-shadow:var(--portal-quality-shadow)!important}#portalRoot :is(input,select,textarea,.fido-input,.rep-row input,.rep-row select,.orders-tool input,.orders-tool select):not([type=checkbox]):not([type=radio]){border-color:#d8e0ed!important;border-radius:var(--portal-quality-control-radius)!important;background:var(--portal-quality-surface-soft)!important}#portalRoot :is(input,select,textarea,.fido-input,.rep-row input,.rep-row select,.orders-tool input,.orders-tool select):not([type=checkbox]):not([type=radio]):focus{border-color:#7779ed!important;box-shadow:0 0 0 3px #6467ea1c!important}#portalRoot :is(.btn,.btn2,.btn-fido,.mini-btn,.rep-btn,.reports-back,.icon-btn,.orders-filter-clear,.orders-refresh-btn,.orders-search-btn){border-radius:var(--portal-quality-control-radius)!important}#portalRoot :is(.btn.primary,.btn2.primary,.btn-primary,.rep-btn.primary,.orders-search-btn){border-color:var(--portal-quality-primary)!important;background:var(--portal-quality-primary)!important;color:#fff!important;box-shadow:0 7px 16px #5357dc33!important}#portalRoot :is(.btn.primary,.btn2.primary,.btn-primary,.rep-btn.primary,.orders-search-btn):hover{border-color:var(--portal-quality-primary-hover)!important;background:var(--portal-quality-primary-hover)!important}#portalRoot :is(button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid rgba(88,92,225,.24);outline-offset:2px}#portalRoot :is(.orders-kpi-grid,.worker-profile-kpi-grid,.zones-kpi-grid,.rep-kpi-grid){gap:10px!important;margin-bottom:16px!important}#portalRoot :is(.orders-kpi-card,.worker-profile-kpi-card,.zones-kpi-card,.rep-kpi-card){min-height:116px!important;padding:16px!important;border:1px solid var(--portal-quality-border)!important;border-radius:15px!important;background:var(--portal-quality-surface)!important;box-shadow:var(--portal-quality-shadow)!important}#portalRoot :is(.orders-kpi-label,.worker-profile-kpi-label,.zones-kpi-label,.rep-kpi-card .k){color:#59657c!important;font-size:11px!important;font-weight:750!important}#portalRoot :is(.orders-kpi-card,.worker-profile-kpi-card,.zones-kpi-card,.rep-kpi-card) strong,#portalRoot .rep-kpi-card .v{color:var(--portal-quality-heading)!important;font-size:clamp(20px,2vw,28px)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.035em!important}#portalRoot :is(.orders-kpi-card,.worker-profile-kpi-card,.zones-kpi-card,.rep-kpi-card) span{color:#657087!important;font-size:11px!important;line-height:1.35!important}#portalRoot #view-events>.toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important;padding:14px!important;border-radius:16px!important}#portalRoot #view-events>.toolbar .tool,#portalRoot #view-events>.toolbar .tool[style*=min-width]{min-width:0!important;max-width:none!important}#portalRoot #view-events>.toolbar .tool-actions{grid-column:1 / -1!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;padding-top:3px!important}#portalRoot :is(#view-events .events-table,#view-workerTime .events-table,#view-clientProfile .cp-table,#view-orders .orders-table-card){overflow:hidden!important;border-radius:17px!important}#portalRoot :is(#view-events .events-head,#view-workerTime .events-head,#view-clientProfile .cp-head,#view-orders .orders-head){background:#f8f9fc!important;color:#5f6a7e!important;font-size:11px!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important}#portalRoot :is(#view-events .events-row,#view-workerTime .events-row,#view-clientProfile .cp-row,#view-orders .orders-row){border-color:#edf0f5!important}#portalRoot :is(#view-events .events-row,#view-workerTime .events-row,#view-clientProfile .cp-row,#view-orders .orders-row):hover{background:#f6f7ff!important}#portalRoot #view-clientProfile .cp-cooperation-card,#portalRoot #view-orders .orders-model-card{padding:17px!important}#portalRoot :is(#view-clientProfile .cp-cooperation-option,#view-orders .orders-model-option){border-radius:12px!important}#portalRoot :is(#view-clientProfile .cp-cooperation-option.is-active,#view-orders .orders-model-option.is-active){border-color:#8b8df0!important;background:#f8f7ff!important;box-shadow:0 0 0 3px #6467ea14!important}#portalRoot #view-reports .reports-grid--dashboard{gap:12px!important}#portalRoot #view-reports .report-tile{min-height:132px!important;padding:18px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}#portalRoot #view-reports .report-tile:hover{border-color:#cfd4ff!important;box-shadow:0 14px 32px #1c2e4e17!important;transform:translateY(-2px)}#portalRoot #view-calendar .fw-timeline-card{overflow:hidden!important;border:1px solid var(--portal-quality-border)!important;border-radius:17px!important;background:var(--portal-quality-surface)!important;box-shadow:var(--portal-quality-shadow)!important}#portalRoot #view-calendar .fw-calendar-toolbar{border-color:var(--portal-quality-border-soft)!important;background:#fbfcff!important}#portalRoot #view-kanban .kanban-home-card,#portalRoot #view-kanban .kanban-workbar,#portalRoot #view-kanban .kanban-board-header,#portalRoot #view-kanban .kanban-board{border-color:var(--portal-quality-border)!important;border-radius:var(--portal-quality-radius)!important;box-shadow:var(--portal-quality-shadow)!important}#portalRoot #view-dashboard{display:grid;gap:16px}#portalRoot #view-dashboard .portal-page-hero{margin-bottom:0}#portalRoot #view-dashboard :is(.dash-overview-panel,.dash-insights-panel,.dash-contract-profitability){border-color:var(--portal-quality-border)!important;border-radius:var(--portal-quality-radius)!important;box-shadow:var(--portal-quality-shadow)!important}@media(max-width:1280px){#portalRoot #view-events>.toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media(max-width:900px){#portalRoot .portal-page-hero{align-items:stretch;flex-direction:column}#portalRoot #view-events>.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot :is(.orders-kpi-grid,.worker-profile-kpi-grid,.zones-kpi-grid,.rep-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){#portalRoot .content-shell{padding:8px!important}#portalRoot .header{margin-bottom:8px!important;border-radius:14px!important}#portalRoot .topbar-action-btn,#portalRoot .subscription-chip,#portalRoot .organization-chip{display:none!important}#portalRoot .user-chip{max-width:42px!important;padding-right:5px!important}#portalRoot .user-chip .name,#portalRoot .user-chip .dot{display:none!important}#portalRoot.sidebar-collapsed .sidebar{display:grid!important;grid-template-columns:minmax(74px,1fr) auto auto!important;align-items:center!important;gap:8px!important;margin:8px!important;max-width:calc(100% - 16px)!important;width:calc(100% - 16px)!important;padding:8px 10px!important}#portalRoot.sidebar-collapsed .sidebar-brand{justify-content:flex-start!important;margin:0!important}#portalRoot.sidebar-collapsed .sidebar-brand-logo,#portalRoot.sidebar-collapsed .sidebar .logo-block--cleanzi{max-width:104px!important}#portalRoot.sidebar-collapsed .sidebar-brand-logo img,#portalRoot.sidebar-collapsed .sidebar .logo-block--cleanzi img{max-height:30px!important;max-width:104px!important}#portalRoot.sidebar-collapsed .menu-order-add,#portalRoot.sidebar-collapsed .sidebar>.menu-order-add{grid-column:2;margin:0!important;width:42px!important}#portalRoot.sidebar-collapsed .sidebar-head{grid-column:3;margin:0!important}#portalRoot.sidebar-collapsed .sidebar .menu{display:none!important}#portalRoot :is(#view-dashboard,#view-events,#view-orders,#view-ordersMap,#view-calendar,#view-clientProfile,#view-workerProfile,#view-workerTime,#view-zones,#view-audits,#view-reports,#view-settings){padding-right:2px!important;padding-left:2px!important}#portalRoot .portal-page-hero{min-height:0;margin-bottom:12px;padding:17px;border-radius:14px}#portalRoot .portal-page-hero h1{font-size:23px}#portalRoot .portal-page-hero p{font-size:12px}#portalRoot #view-calendar .fw-calendar-toolbar{align-items:stretch!important;flex-direction:column!important;gap:8px!important}#portalRoot #view-calendar :is(.fw-toolbar-left,.fw-toolbar-right){display:flex!important;flex-wrap:wrap!important;gap:6px!important}#portalRoot #view-events>.toolbar{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}#portalRoot #view-events>.toolbar .tool-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#portalRoot #view-events>.toolbar .tool-actions .btn2{width:100%!important}#portalRoot :is(.orders-kpi-grid,.worker-profile-kpi-grid,.zones-kpi-grid,.rep-kpi-grid){grid-template-columns:minmax(0,1fr)!important}#portalRoot :is(.orders-kpi-card,.worker-profile-kpi-card,.zones-kpi-card,.rep-kpi-card){min-height:96px!important}#portalRoot :is(#view-events .events-table,#view-workerTime .events-table,#view-clientProfile .cp-table,#view-orders .orders-table-card){overflow-x:auto!important}#portalRoot #view-reports .reports-grid--dashboard{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:480px){#portalRoot .header-right{gap:5px!important}#portalRoot #logoutBtn{min-height:38px!important;padding:7px 9px!important;font-size:12px!important}#portalRoot #view-events>.toolbar .tool-actions{grid-template-columns:minmax(0,1fr)!important}#portalRoot .portal-page-hero__title-row{align-items:flex-start;flex-direction:column;gap:7px}}#portalRoot #view-dashboard>.portal-page-hero,#portalRoot #view-dashboard .dash-overview-panel,#portalRoot #view-dashboard .dash-insights-row{display:none!important}#portalRoot #view-dashboard .dashboard-account-password-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:15px 17px;border:1px solid rgba(37,99,235,.24);border-radius:16px;background:linear-gradient(104deg,#eff6fff5,#fffffffa);box-shadow:0 12px 28px #1e40af14}#portalRoot #view-dashboard .dashboard-account-password-prompt[hidden]{display:none!important}#portalRoot #view-dashboard .dashboard-account-password-prompt__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#2563eb;color:#fff;font-size:20px}#portalRoot #view-dashboard .dashboard-account-password-prompt__copy{display:grid;gap:3px;color:#52657f;font-size:13px;line-height:1.45}#portalRoot #view-dashboard .dashboard-account-password-prompt__copy strong{color:#0f2b58;font-size:14px}#portalRoot #view-dashboard .dashboard-account-password-prompt__action{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:#2563eb;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}#portalRoot #view-dashboard .dashboard-account-password-prompt__action:hover{background:#1d4ed8}#portalRoot #view-dashboard .dashboard-account-password-prompt__action:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}@media(max-width:640px){#portalRoot #view-dashboard .dashboard-account-password-prompt{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}#portalRoot #view-dashboard .dashboard-account-password-prompt__action{grid-column:1 / -1;width:100%}}#portalRoot #view-dashboard .dash-command-center{position:relative;display:grid;gap:18px;min-width:0;min-height:710px;padding:22px;overflow:hidden;border:1px solid #dfe5ef;border-radius:20px;background:radial-gradient(circle at 96% -10%,rgba(93,79,255,.07),transparent 26%),#fff;box-shadow:0 14px 42px #19254017;color:#101b36;font-family:Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-dashboard .dash-command-center button{font-family:inherit}#portalRoot #view-dashboard .dash-command-center__header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;min-width:0;padding:2px 2px 16px;border-bottom:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-center__heading{min-width:0}#portalRoot #view-dashboard .dash-command-center__eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:7px;color:#5c6880;font-size:12px;font-weight:750;letter-spacing:-.01em}#portalRoot #view-dashboard .dash-command-center__live{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border:1px solid #d9eee4;border-radius:999px;background:#f2fbf6;color:#138052;font-size:10px;font-weight:850;letter-spacing:.04em}#portalRoot #view-dashboard .dash-command-center__live i{font-size:11px}#portalRoot #view-dashboard .dash-command-center__heading h1{margin:0;color:#111a39;font-size:clamp(32px,3.1vw,45px);font-weight:850;line-height:1.02;letter-spacing:-.045em}#portalRoot #view-dashboard .dash-command-center__heading p{margin:8px 0 0;color:#778197;font-size:13px;font-weight:650;line-height:1.3}#portalRoot #view-dashboard .dash-command-center__actions{display:flex;flex:0 0 auto;gap:9px;align-items:center}#portalRoot #view-dashboard .dash-command-center__action,#portalRoot #view-dashboard .dash-command-center__notification{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #e2e7ef;border-radius:12px;background:#ffffffeb;box-shadow:0 3px 12px #1b28460a;color:#394761;cursor:pointer;font-size:11px;font-weight:800}#portalRoot #view-dashboard .dash-command-center__action:hover,#portalRoot #view-dashboard .dash-command-center__notification:hover{border-color:#c8cdfd;background:#f8f7ff;color:#5148e8}#portalRoot #view-dashboard .dash-command-center__action--primary{border-color:#5d54ef;background:linear-gradient(145deg,#665cf7,#5147e8);box-shadow:0 8px 18px #5348e83b;color:#fff}#portalRoot #view-dashboard .dash-command-center__action--primary:hover{border-color:#4840d4;background:linear-gradient(145deg,#5d53eb,#473ecf);color:#fff}#portalRoot #view-dashboard .dash-command-center__notification{position:relative;width:38px;padding:0;border-color:transparent;background:transparent;box-shadow:none;font-size:20px}#portalRoot #view-dashboard .dash-command-center__notification>span{position:absolute;top:1px;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #ffffff;border-radius:999px;background:#dc2626;color:#fff;font-size:9px;font-weight:850;line-height:1}#portalRoot #view-dashboard .dash-command-center__filters{position:absolute;top:74px;right:22px;z-index:1200;display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,auto);gap:10px 15px;align-items:center;width:min(760px,calc(100% - 44px));padding:14px;border:1px solid #dfe5ef;border-radius:15px;background:#fffffffa;box-shadow:0 18px 46px #16213a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#portalRoot #view-dashboard .dash-command-center__filters[hidden]{display:none!important}#portalRoot #view-dashboard .dash-command-center__filter-copy{display:grid;gap:2px;min-width:0}#portalRoot #view-dashboard .dash-command-center__filter-copy strong{color:#1e2942;font-size:11px;font-weight:850}#portalRoot #view-dashboard .dash-command-center__filter-copy span{color:#7a8599;font-size:9px;font-weight:650}#portalRoot #view-dashboard .dash-command-center__filter{display:inline-flex;gap:7px;align-items:center;color:#45526b;cursor:pointer;font-size:10px;font-weight:750;white-space:nowrap}#portalRoot #view-dashboard .dash-command-center__filter input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}#portalRoot #view-dashboard .dash-command-center__filter>span,#portalRoot #view-dashboard .dash-command-map__legend i{display:block;width:10px;height:10px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #ccd4e1}#portalRoot #view-dashboard .dash-command-center__filter input:not(:checked)+span{background:#d6dce6!important;box-shadow:0 0 0 1px #bbc4d2}#portalRoot #view-dashboard :is(.dash-command-center__filter>span,.dash-command-map__legend i).is-active{background:#2563eb}#portalRoot #view-dashboard :is(.dash-command-center__filter>span,.dash-command-map__legend i).is-planned{background:#94a3b8}#portalRoot #view-dashboard :is(.dash-command-center__filter>span,.dash-command-map__legend i).is-finished{background:#16a36a}#portalRoot #view-dashboard :is(.dash-command-center__filter>span,.dash-command-map__legend i).is-late{background:#dc2626}#portalRoot #view-dashboard .dash-command-center__quick-alert{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #e5e9f1;border-radius:10px;background:#fafbfe;color:#44516a;cursor:pointer;font-size:9px;font-weight:750;text-align:left}#portalRoot #view-dashboard .dash-command-center__quick-alert:first-of-type{grid-column:1 / 3}#portalRoot #view-dashboard .dash-command-center__quick-alert:last-of-type{grid-column:3 / 5}#portalRoot #view-dashboard .dash-command-center__quick-alert>i{color:#635be8;font-size:15px}#portalRoot #view-dashboard .dash-command-center__quick-alert>strong{color:#111b38;font-size:13px;font-weight:850}#portalRoot #view-dashboard .dash-command-center__plan-data{min-width:0;overflow:hidden;color:#778197;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-center__plan-data .dash-overview-plan-item{display:inline-flex;gap:5px;min-width:0}#portalRoot #view-dashboard .dash-command-center__plan-data :is(.dash-overview-plan-worker,.dash-overview-plan-more){display:none}#portalRoot #view-dashboard .dash-command-center__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:0 2px}#portalRoot #view-dashboard .dash-command-kpi{display:grid;grid-template-columns:46px auto minmax(0,1fr);gap:13px;align-items:center;min-width:0;min-height:64px;padding:3px 22px;border:0;border-left:1px solid #e7ebf2;background:transparent;color:inherit;cursor:pointer;text-align:left}#portalRoot #view-dashboard .dash-command-kpi:first-child{padding-left:4px;border-left:0}#portalRoot #view-dashboard article.dash-command-kpi{cursor:default}#portalRoot #view-dashboard button.dash-command-kpi:hover{background:#fafbff}#portalRoot #view-dashboard .dash-command-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:21px}#portalRoot #view-dashboard .dash-command-kpi__icon--blue{background:#eef4ff;color:#3974ee}#portalRoot #view-dashboard .dash-command-kpi__icon--cyan{background:#eef8ff;color:#3e79ea}#portalRoot #view-dashboard .dash-command-kpi__icon--green{background:#edfaf2;color:#1d9b68}#portalRoot #view-dashboard .dash-command-kpi__icon--violet{background:#f1f2ff;color:#5a57df}#portalRoot #view-dashboard .dash-command-kpi__value{color:#101937;font-size:clamp(24px,2vw,31px);font-weight:850;line-height:1;letter-spacing:-.04em;white-space:nowrap}#portalRoot #view-dashboard .dash-command-kpi__copy{display:grid;gap:2px;min-width:0}#portalRoot #view-dashboard .dash-command-kpi__copy strong{overflow:hidden;color:#3a4660;font-size:10px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-kpi__copy small{overflow:hidden;color:#8a93a6;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-center__workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.96fr);min-width:0;min-height:390px;overflow:hidden;border:1px solid #dfe5ef;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1d2b4a0f}#portalRoot #view-dashboard .dash-command-map{position:relative;display:flex;flex-direction:column;min-width:0;min-height:390px;overflow:hidden;background:#edf3ef}#portalRoot #view-dashboard .dash-command-map__topbar{position:absolute;top:13px;left:56px;z-index:610;display:flex;gap:12px;align-items:center;justify-content:space-between;max-width:calc(100% - 28px);padding:8px 11px;border:1px solid rgba(222,228,237,.94);border-radius:11px;background:#ffffffed;box-shadow:0 5px 16px #13223b1c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#portalRoot #view-dashboard .dash-command-map__topbar>div{display:flex;gap:7px;align-items:center;min-width:0}#portalRoot #view-dashboard .dash-command-map__topbar strong{overflow:hidden;color:#23304a;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-map__live-dot,#portalRoot #view-dashboard .dash-command-live__status i{display:block;width:7px;height:7px;border-radius:50%;background:#19a56b;box-shadow:0 0 0 4px #19a56b1f}#portalRoot #view-dashboard .dash-command-map__count{color:#6b768b;font-size:9px;font-weight:750;white-space:nowrap}#portalRoot #view-dashboard .dash-command-map__host{display:flex;flex:1 1 auto;min-width:0;min-height:0}#portalRoot #view-dashboard .dash-command-map__host>.dash-insights-panel-body{display:flex!important;width:100%;min-height:0!important}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-shell{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:390px!important}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map{border:0!important;border-radius:0!important}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-expand{top:auto!important;right:16px!important;bottom:16px!important;min-height:36px!important;padding:8px 12px!important;border-radius:10px!important}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-legend,#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-status,#portalRoot #view-dashboard .dash-command-map .dash-active-workers-location-list{display:none!important}#portalRoot #view-dashboard .dash-command-map__controls{position:absolute;bottom:16px;left:16px;z-index:610;display:flex;gap:9px;align-items:center}#portalRoot #view-dashboard .dash-command-map__controls button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid rgba(215,222,232,.94);border-radius:10px;background:#fffffff0;box-shadow:0 5px 16px #13223b1f;color:#334159;cursor:pointer;font-size:9px;font-weight:800}#portalRoot #view-dashboard .dash-command-map__controls button:hover{border-color:#b8c3f6;color:#5149df}#portalRoot #view-dashboard .dash-command-map__legend{position:absolute;bottom:59px;left:16px;z-index:620;display:grid;gap:8px;padding:11px 12px;border:1px solid #e0e6ef;border-radius:11px;background:#fffffff7;box-shadow:0 12px 28px #14223c26;color:#45526a;font-size:9px;font-weight:750}#portalRoot #view-dashboard .dash-command-map__legend[hidden]{display:none!important}#portalRoot #view-dashboard .dash-command-map__legend span{display:inline-flex;gap:7px;align-items:center}#portalRoot #view-dashboard .dash-command-center__notification>span[hidden]{display:none!important}#portalRoot #view-dashboard .dash-command-map-marker-wrap{width:1px!important;height:1px!important;overflow:visible!important;border:0!important;background:transparent!important}#portalRoot #view-dashboard .dash-command-map .leaflet-tile-pane{filter:saturate(.68) brightness(1.07) contrast(.91)}#portalRoot #view-dashboard .leaflet-marker-icon.dash-command-map-marker-wrap:has(.is-expanded),#portalRoot #view-dashboard .leaflet-marker-icon.dash-command-map-marker-wrap:has(.is-selected),#portalRoot #view-dashboard .leaflet-marker-icon.dash-command-map-marker-wrap:has(.dash-command-map-object:hover),#portalRoot #view-dashboard .leaflet-marker-icon.dash-command-map-marker-wrap:has(.dash-command-map-object:focus-within),#portalRoot #view-dashboard .leaflet-marker-icon.dash-command-map-marker-wrap:has(.dash-command-map-person:hover),#portalRoot #view-dashboard .leaflet-marker-icon.dash-command-map-marker-wrap:has(.dash-command-map-person:focus-within){z-index:10000!important}#portalRoot #view-dashboard .dash-command-map-person{--dash-map-status: #94a3b8;--dash-map-x: 0px;--dash-map-y: 0px;position:absolute;top:0;left:0;z-index:2;display:grid;justify-items:center;width:48px;transform:translate(calc(-50% + var(--dash-map-x)),calc(-50% + var(--dash-map-y)));color:#1f2a44}#portalRoot #view-dashboard .dash-command-map-person.is-active{--dash-map-status: #2563eb}#portalRoot #view-dashboard .dash-command-map-person.is-planned{--dash-map-status: #94a3b8}#portalRoot #view-dashboard .dash-command-map-person.is-finished{--dash-map-status: #16a36a}#portalRoot #view-dashboard .dash-command-map-person.is-late{--dash-map-status: #dc2626;z-index:6}#portalRoot #view-dashboard .dash-command-map-person:is(:hover,:focus-within,.is-selected){z-index:40}#portalRoot #view-dashboard .dash-command-map-person__bubble{position:relative;display:grid;width:48px;height:48px;padding:4px;overflow:visible;border:2px solid #ffffff;border-radius:50%;background:conic-gradient(var(--dash-map-status) calc(var(--dash-map-remaining, 100) * 1%),#dbe3ed 0);box-shadow:0 0 0 2px var(--dash-map-status),0 0 0 5px color-mix(in srgb,var(--dash-map-status) 17%,transparent),0 8px 18px #1625444d;color:#334155;cursor:pointer}#portalRoot #view-dashboard .dash-command-map-person__bubble>:is(img,span){display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:2px solid #ffffff;border-radius:50%;background:#fff;color:#3b475f;font-size:11px;font-weight:900;object-fit:cover}#portalRoot #view-dashboard .dash-command-map-person__name{position:absolute;top:55px;left:50%;z-index:45;display:none;max-width:116px;padding:3px 7px;overflow:hidden;border:1px solid #dce4ef;border-radius:999px;background:#fffffffa;box-shadow:0 5px 13px #14223c29;color:#17223b;font-size:8px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}#portalRoot #view-dashboard .dash-command-map-person.is-late .dash-command-map-person__name{top:77px}#portalRoot #view-dashboard .dash-command-map-person__warning{position:absolute;top:-8px;right:-9px;display:grid;place-items:center;width:21px;height:21px;border:2px solid #ffffff;border-radius:50%;background:#dc2626;box-shadow:0 5px 12px #b91c1c4d;color:#fff;font-size:14px}#portalRoot #view-dashboard .dash-command-map-person__alarm{position:absolute;top:55px;left:50%;padding:4px 8px;border:1px solid #fecaca;border-radius:999px;background:#fff7f7f7;box-shadow:0 5px 14px #991b1b24;color:#b91c1c;font-size:9px;font-weight:850;line-height:1;white-space:nowrap;transform:translate(-50%)}#portalRoot #view-dashboard .dash-command-map-person__details{position:absolute;top:99px;left:50%;z-index:60;display:none;gap:3px;min-width:172px;padding:10px 11px;border:1px solid #e1e7f0;border-radius:11px;background:#fffffffa;box-shadow:0 12px 30px #14223c33;text-align:left;transform:translate(-50%)}#portalRoot #view-dashboard .dash-command-map-person:not(.is-late) .dash-command-map-person__details{top:76px}#portalRoot #view-dashboard .dash-command-map-person:is(:hover,:focus-within,.is-selected) .dash-command-map-person__details{display:grid}#portalRoot #view-dashboard .dash-command-map-person:is(:hover,:focus-within,.is-selected) .dash-command-map-person__name{visibility:hidden}#portalRoot #view-dashboard .dash-command-map-person__details strong{overflow:hidden;color:#17223b;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-map-person__details>span{color:#758198;font-size:9px;font-weight:700}#portalRoot #view-dashboard .dash-command-map-person__task{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:28px;margin-top:4px;padding:5px 8px;border:0;border-radius:8px;background:#eef2ff;color:#4f46e5;cursor:pointer;font-size:9px;font-weight:850}#portalRoot #view-dashboard .dash-command-map-standalone{position:relative;width:1px;height:1px}#portalRoot #view-dashboard .dash-command-map-object{position:absolute;top:0;left:0;z-index:3;width:1px;height:1px}#portalRoot #view-dashboard .dash-command-map-object__button{position:absolute;top:0;left:0;display:grid;justify-items:center;width:74px;padding:0;border:0;background:transparent;color:#26334e;cursor:pointer;transform:translate(-50%,-50%)}#portalRoot #view-dashboard .dash-command-map-object__ring{display:grid;place-items:center;width:58px;height:58px;padding:5px;border:2px solid #ffffff;border-radius:50%;background:conic-gradient(#16a36a calc(var(--dash-object-progress, 0) * 1%),#2563eb 0);box-shadow:0 0 0 5px #2563eb1f,0 9px 22px #192a4b47;color:#416080;font-size:23px}#portalRoot #view-dashboard .dash-command-map-object__ring:before{position:absolute;width:44px;height:44px;border-radius:50%;background:#fff;content:""}#portalRoot #view-dashboard .dash-command-map-object__ring i{position:relative;z-index:1}#portalRoot #view-dashboard .dash-command-map-object.has-late .dash-command-map-object__ring{box-shadow:0 0 0 6px #dc26262e,0 9px 22px #192a4b47}#portalRoot #view-dashboard .dash-command-map-object__label,#portalRoot #view-dashboard .dash-command-map-object__zones{max-width:160px;overflow:hidden;padding:3px 7px;border:1px solid rgba(221,228,238,.95);border-radius:999px;background:#fffffff5;box-shadow:0 4px 12px #1827451a;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-map-object__label{margin-top:7px}#portalRoot #view-dashboard .dash-command-map-object__zones{margin-top:3px;color:#66738b;font-size:8px}#portalRoot #view-dashboard .dash-command-map-object__alert,#portalRoot #view-dashboard .dash-command-map-object__overflow{position:absolute;z-index:3;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;color:#fff;font-size:9px;font-weight:900}#portalRoot #view-dashboard :is(.dash-command-map-person,.dash-command-map-object__alert)[hidden]{display:none!important}#portalRoot #view-dashboard .dash-command-map-object__alert{top:-7px;right:1px;background:#dc2626}#portalRoot #view-dashboard .dash-command-map-object__overflow{top:36px;right:-5px;background:#475569}#portalRoot #view-dashboard .dash-command-map-object__people{position:absolute;top:0;left:0;z-index:4}#portalRoot #view-dashboard .dash-command-map-object:is(:hover,:focus-within,.is-expanded) .dash-command-map-person__name{display:block}#portalRoot #view-dashboard .dash-command-map-object:is(:hover,:focus-within,.is-expanded){z-index:30}#portalRoot #view-dashboard .dash-command-map-object:is(:hover,:focus-within,.is-expanded) .dash-command-map-object__people{z-index:35}#portalRoot #view-dashboard .dash-command-map-object__live{position:absolute;top:110px;left:50%;z-index:80;display:none;width:248px;padding:11px;border:1px solid #dce4ef;border-radius:13px;background:#fffffffc;box-shadow:0 18px 42px #14223c40;color:#17223b;transform:translate(-50%)}#portalRoot #view-dashboard .dash-command-map-object.is-live-open .dash-command-map-object__live{display:grid;gap:8px}#portalRoot #view-dashboard .dash-command-map-object.is-live-open .dash-command-map-person__name{display:none}#portalRoot #view-dashboard .dash-command-map-object__live-head{display:grid;gap:2px}#portalRoot #view-dashboard .dash-command-map-object__live-head>span{color:#4f46e5;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#portalRoot #view-dashboard .dash-command-map-object__live-head>strong{overflow:hidden;color:#111827;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-map-object__live-statuses{display:flex;flex-wrap:wrap;gap:5px}#portalRoot #view-dashboard .dash-command-map-object__live-statuses>span{padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:8px;font-weight:850}#portalRoot #view-dashboard .dash-command-map-object__live-statuses>.is-active{background:#e8f0ff;color:#1d4ed8}#portalRoot #view-dashboard .dash-command-map-object__live-statuses>.is-finished{background:#e8f8f0;color:#08734a}#portalRoot #view-dashboard .dash-command-map-object__live-statuses>.is-late{background:#fff0f0;color:#b91c1c}#portalRoot #view-dashboard .dash-command-map-object__live-zones{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:8px;background:#f7f8fc;color:#5f6c82;font-size:8px;font-weight:750}#portalRoot #view-dashboard .dash-command-map-object__live-zones strong{color:#26334e;font-weight:900}#portalRoot #view-dashboard .dash-command-map-object__live ul{display:grid;gap:5px;max-height:82px;margin:0;padding:0 2px 0 0;overflow-y:auto;list-style:none}#portalRoot #view-dashboard .dash-command-map-object__live li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}#portalRoot #view-dashboard .dash-command-map-object__live li>i{width:7px;height:7px;border-radius:50%;background:#94a3b8}#portalRoot #view-dashboard .dash-command-map-object__live li>i.is-active{background:#2563eb}#portalRoot #view-dashboard .dash-command-map-object__live li>i.is-finished{background:#16a36a}#portalRoot #view-dashboard .dash-command-map-object__live li>i.is-late{background:#dc2626}#portalRoot #view-dashboard .dash-command-map-object__live li>strong{overflow:hidden;color:#253149;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-map-object__live li>span{color:#68758c;font-size:7px;font-weight:750;white-space:nowrap}#portalRoot #view-dashboard .dash-command-map-object__people .dash-command-map-person{visibility:hidden;opacity:0;pointer-events:none;scale:.72;transition:opacity .16s ease,scale .19s ease}#portalRoot #view-dashboard .dash-command-map-object:is(:hover,:focus-within,.is-expanded) .dash-command-map-object__people .dash-command-map-person{visibility:visible;opacity:1;pointer-events:auto;scale:1}#portalRoot #view-dashboard .dash-command-map-object.has-late:not(:hover,:focus-within,.is-expanded) .dash-command-map-person.is-late{visibility:visible;opacity:1;pointer-events:auto;scale:1}#portalRoot #view-dashboard .dash-command-map-person.is-late .dash-command-map-person__bubble,#portalRoot #view-dashboard .dash-command-map-object.has-late .dash-command-map-object__ring{animation:dash-command-map-alert-pulse 1.9s ease-in-out infinite}#portalRoot #view-dashboard .dash-active-workers-location.is-active .dash-active-workers-location-indicator,#portalRoot #view-dashboard .dash-active-workers-map-info-status.is-active{background:#2563eb!important}#portalRoot #view-dashboard .dash-active-workers-location.is-planned .dash-active-workers-location-indicator,#portalRoot #view-dashboard .dash-active-workers-map-info-status.is-planned{background:#94a3b8!important}#portalRoot #view-dashboard .dash-active-workers-location.is-finished .dash-active-workers-location-indicator,#portalRoot #view-dashboard .dash-active-workers-map-info-status.is-finished{background:#16a36a!important}#portalRoot #view-dashboard .dash-active-workers-location.is-late .dash-active-workers-location-indicator,#portalRoot #view-dashboard .dash-active-workers-map-info-status.is-late{background:#dc2626!important}#portalRoot #view-dashboard .dash-active-workers-location.is-late .dash-active-workers-location-time{color:#b91c1c!important}@keyframes dash-command-map-alert-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(220,38,38,0))}50%{filter:drop-shadow(0 0 8px rgba(220,38,38,.55))}}#portalRoot #view-dashboard .dash-command-live{display:flex;flex-direction:column;min-width:0;min-height:390px;padding:14px 14px 10px;border-left:1px solid #e4e9f1;background:#fff}#portalRoot #view-dashboard .dash-command-live__header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:0 2px 9px;border-bottom:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-live__header h2{margin:0;color:#19243d;font-size:16px;font-weight:850;letter-spacing:-.02em}#portalRoot #view-dashboard .dash-command-live__header p{max-width:280px;margin:3px 0 0;color:#667085;font-size:10px;font-weight:650;line-height:1.35}#portalRoot #view-dashboard .dash-command-live__status{display:inline-flex;gap:7px;align-items:center;color:#18865c;font-size:10.5px;font-weight:820;white-space:nowrap}#portalRoot #view-dashboard .dash-command-live__body{display:flex;flex:1 1 auto;min-width:0;min-height:0;padding-top:6px}#portalRoot #view-dashboard .dash-command-live__body>.dash-insights-panel-body{width:100%;min-height:0!important}#portalRoot #view-dashboard .dash-command-live .dash-operational-list{max-height:300px!important;padding-right:5px!important}#portalRoot #view-dashboard .dash-command-live .dash-service-correlation-status{margin-bottom:7px!important;padding:7px 8px!important}#portalRoot #view-dashboard .dash-command-live .dash-operational-empty{min-height:245px!important;border:0!important;background:transparent!important}#portalRoot #view-dashboard .dash-command-live .dash-service-progress-item{padding:10px 2px 11px!important}#portalRoot #view-dashboard .dash-command-live .dash-service-progress-note{display:none!important}#portalRoot #view-dashboard .dash-command-live__footer{display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:34px;margin-top:6px;padding:8px 2px 2px;border:0;border-top:1px solid #edf0f5;background:transparent;color:#5149df;cursor:pointer;font-size:9px;font-weight:850}#portalRoot #view-dashboard .dash-command-live__footer:hover{color:#352dc4}#portalRoot #view-dashboard .dash-command-live__footer[hidden]{display:none!important}#portalRoot #view-dashboard .dash-command-live .dash-operational-list{gap:0!important;max-height:none!important;overflow:hidden!important}#portalRoot #view-dashboard .dash-command-live .dash-operational-empty{min-height:245px!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__copy small{display:none}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__copy strong{font-size:12.5px}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__client{color:#475467;font-size:10px;font-weight:750}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__result strong{font-size:12.5px}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__result time{font-size:10px}#portalRoot #view-dashboard .dash-command-operation{position:relative;min-width:0;border-left:3px solid transparent;border-bottom:1px solid #edf0f5;background:#fff;list-style:none}#portalRoot #view-dashboard .dash-command-operation:hover,#portalRoot #view-dashboard .dash-command-operation:focus-within{z-index:4}#portalRoot #view-dashboard .dash-command-operation.is-active{border-left-color:#5b52e8;background:linear-gradient(90deg,#f2f3ff,#fff 72%)}#portalRoot #view-dashboard .dash-command-operation:last-child{border-bottom:0}#portalRoot #view-dashboard .dash-command-operation__button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:10px 7px 11px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .15s ease}#portalRoot #view-dashboard .dash-command-operation__button:hover{background:#f8f9ff}#portalRoot #view-dashboard .dash-command-operation__button:disabled{color:#18233a;cursor:default!important;filter:none;opacity:1!important;-webkit-text-fill-color:currentColor}#portalRoot #view-dashboard .dash-command-operation__main{display:flex;gap:10px;align-items:center;min-width:0}#portalRoot #view-dashboard .dash-command-operation__avatars{display:flex;flex:0 0 auto;align-items:center;padding-left:4px}#portalRoot #view-dashboard .dash-command-operation__avatars>span{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:-5px;overflow:hidden;border:2px solid #ffffff;border-radius:50%;background:#e8edff;box-shadow:0 3px 9px #34467429}#portalRoot #view-dashboard .dash-command-operation__avatars img{width:100%;height:100%;object-fit:cover}#portalRoot #view-dashboard .dash-command-operation__avatars .is-overflow{z-index:4;background:#e9edff;color:#4f46e5;font-size:8px;font-weight:850}#portalRoot #view-dashboard .dash-command-operation__copy{display:grid;gap:2px;min-width:0}#portalRoot #view-dashboard .dash-command-operation__copy strong,#portalRoot #view-dashboard .dash-command-operation__copy small,#portalRoot #view-dashboard .dash-command-operation__client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-operation__copy strong{color:#111827;font-size:11.5px;font-weight:850;line-height:1.25}#portalRoot #view-dashboard .dash-command-operation__copy small{color:#344054;font-size:9px;font-weight:700;line-height:1.25}#portalRoot #view-dashboard .dash-command-operation__client{display:inline-flex;gap:4px;align-items:center;color:#667085;font-size:8.5px;font-weight:700;line-height:1.25}#portalRoot #view-dashboard .dash-command-operation__result{display:grid;gap:2px;align-content:center;justify-items:end;min-width:76px}#portalRoot #view-dashboard .dash-command-operation__result strong{color:#4f46e5;font-size:12px;font-weight:900;line-height:1}#portalRoot #view-dashboard .dash-command-operation__result time{color:#344054;font-size:9.5px;font-weight:800;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}#portalRoot #view-dashboard .dash-command-operation__timeline{grid-column:1 / -1;min-width:0;padding-left:46px;color:#344054;font-size:9px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}#portalRoot #view-dashboard .dash-command-operation__timing{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-operation__progress{position:relative;grid-column:1 / -1;height:18px;margin-left:46px;overflow:hidden;border-radius:999px;background:#e7ebf3}#portalRoot #view-dashboard .dash-command-operation__progress-fill{position:absolute;top:0;bottom:0;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .22s ease}#portalRoot #view-dashboard .dash-command-operation__progress-late{position:absolute;top:0;bottom:0;left:0;display:block;min-width:3px;overflow:hidden;border-right:1px solid rgba(220,38,38,.34);border-radius:999px 0 0 999px;background-color:#e4e7ec;background-image:repeating-linear-gradient(135deg,rgba(220,38,38,.78) 0,rgba(220,38,38,.78) 2px,transparent 2px,transparent 7px);box-shadow:inset 0 0 0 1px #98a2b338}#portalRoot #view-dashboard .dash-command-operation__progress.has-late-segment .dash-command-operation__progress-fill{border-radius:0 999px 999px 0}#portalRoot #view-dashboard .dash-command-operation__progress-value{position:absolute;inset:0 7px 0 auto;display:inline-flex;align-items:center;color:#16233f;font-size:9px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}#portalRoot #view-dashboard .dash-command-operation__progress.is-unmeasured{background:#eef1f6}#portalRoot #view-dashboard .dash-command-operation__progress.is-unmeasured .dash-command-operation__progress-value{color:#667085}#portalRoot #view-dashboard .dash-command-operation__progress-tooltip{position:absolute;top:50%;right:8px;z-index:12;display:grid;gap:5px;width:min(226px,calc(100% - 66px));padding:9px 10px;visibility:hidden;border:1px solid #d7deea;border-radius:10px;background:#fffffffa;box-shadow:0 12px 28px #17233a2e;color:#344054;opacity:0;pointer-events:none;transform:translateY(-46%) scale(.98);transition:opacity .13s ease,transform .13s ease,visibility .13s ease}#portalRoot #view-dashboard .dash-command-operation__progress:hover+.dash-command-operation__progress-tooltip,#portalRoot #view-dashboard .dash-command-operation__button:focus-visible .dash-command-operation__progress-tooltip{visibility:visible;opacity:1;transform:translateY(-50%) scale(1)}#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-title{padding-bottom:5px;border-bottom:1px solid #edf0f5;color:#17233a;font-size:10.5px;font-weight:900;line-height:1.2}#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-row{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;font-size:9px;font-weight:700;line-height:1.25}#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-row>span{display:inline-flex;gap:4px;align-items:center;color:#667085;white-space:nowrap}#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-row i{flex:0 0 auto;color:#8090a8;font-size:11px}#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-row b{overflow:hidden;color:#253149;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-row.is-late{margin:1px -3px -2px;padding:4px 5px;border-radius:6px;background:#fff1f2}#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-row.is-late>span,#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-row.is-late i,#portalRoot #view-dashboard .dash-command-operation__progress-tooltip-row.is-late b{color:#b42318}#portalRoot #view-dashboard .dash-command-operation.is-completed{border-left-color:#20a66f;background:linear-gradient(90deg,#edfbf4,#fff 72%)}#portalRoot #view-dashboard .dash-command-operation.is-completed .dash-command-operation__result strong{color:#16865b}#portalRoot #view-dashboard .dash-command-operation.is-completed .dash-command-operation__progress-fill{background:linear-gradient(90deg,#20a66f,#35bd82)}@keyframes dash-command-operation-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}html.is-dashboard-operations-modal-open,body.is-dashboard-operations-modal-open{overflow:hidden!important}#portalRoot #view-dashboard .dash-command-operations-overlay{position:fixed;inset:0;z-index:14600;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#portalRoot #view-dashboard .dash-command-operations-overlay[hidden]{display:none!important}#portalRoot #view-dashboard .dash-command-operations-dialog{display:flex;flex-direction:column;width:min(720px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(212,220,233,.96);border-radius:19px;background:#fff;box-shadow:0 34px 100px #0f172a61}#portalRoot #view-dashboard .dash-command-operations-dialog__header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:19px 21px 16px;border-bottom:1px solid #e7ebf2;background:linear-gradient(120deg,#f8f8ff,#fff 55%)}#portalRoot #view-dashboard .dash-command-operations-dialog__eyebrow{display:block;margin-bottom:5px;color:#5951e8;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}#portalRoot #view-dashboard .dash-command-operations-dialog__header h2{margin:0;color:#17213a;font-size:21px;font-weight:850;letter-spacing:-.025em}#portalRoot #view-dashboard .dash-command-operations-dialog__header p{max-width:500px;margin:5px 0 0;color:#69758b;font-size:10px;font-weight:650;line-height:1.45}#portalRoot #view-dashboard .dash-command-operations-dialog__actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}#portalRoot #view-dashboard .dash-command-operations-dialog__actions>span{padding:6px 9px;border:1px solid #d9ddfb;border-radius:999px;background:#f3f3ff;color:#5149df;font-size:9px;font-weight:850;white-space:nowrap}#portalRoot #view-dashboard .dash-command-operations-dialog__actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d8dfeb;border-radius:10px;background:#fff;color:#253149;cursor:pointer;font-size:16px}#portalRoot #view-dashboard .dash-command-operations-dialog__list{max-height:none!important;padding:5px 18px 14px!important;overflow-y:auto!important}#portalRoot #view-dashboard .dash-command-operations-dialog__list .dash-command-operation__button{padding:13px 4px 14px}#portalRoot #view-dashboard .dash-command-operations-dialog__list .dash-command-operation__avatars>span{width:35px;height:35px}#portalRoot #view-dashboard .dash-command-operations-dialog__list .dash-command-operation__timeline,#portalRoot #view-dashboard .dash-command-operations-dialog__list .dash-command-operation__progress{margin-left:48px;padding-left:0}#portalRoot #view-dashboard .dash-command-operations-dialog__list .dash-command-operation__copy strong{font-size:12px}#portalRoot #view-dashboard .dash-command-operations-dialog__list .dash-command-operation__copy small,#portalRoot #view-dashboard .dash-command-operations-dialog__list .dash-command-operation__client,#portalRoot #view-dashboard .dash-command-operations-dialog__list .dash-command-operation__timeline{font-size:9px}#portalRoot #view-dashboard .dash-command-insight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;min-height:62px;padding:10px 13px;border:1px solid #dfe5ef;border-radius:15px;background:linear-gradient(90deg,#f6f7ff,#fff 45%)}#portalRoot #view-dashboard .dash-command-insight__brand{display:flex;gap:10px;align-items:center;padding-right:18px;border-right:1px solid #e1e5ef;color:#5951e8;font-size:11px;font-weight:850}#portalRoot #view-dashboard .dash-command-insight__brand>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#6c62fc,#4e45df);box-shadow:0 8px 18px #5148e233;color:#fff;font-size:18px}#portalRoot #view-dashboard .dash-command-insight__copy{display:flex;gap:11px;align-items:center;min-width:0}#portalRoot #view-dashboard .dash-command-insight__copy>i{flex:0 0 auto;color:#1ca168;font-size:29px}#portalRoot #view-dashboard .dash-command-insight__copy>span{display:grid;gap:2px;min-width:0}#portalRoot #view-dashboard .dash-command-insight__copy strong,#portalRoot #view-dashboard .dash-command-insight__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-insight__copy strong{color:#16905e;font-size:12px;font-weight:850}#portalRoot #view-dashboard .dash-command-insight__copy small{color:#7c879a;font-size:9px;font-weight:650}#portalRoot #view-dashboard .dash-command-insight[data-tone=warning] .dash-command-insight__copy>i,#portalRoot #view-dashboard .dash-command-insight[data-tone=warning] .dash-command-insight__copy strong{color:#b87514}#portalRoot #view-dashboard .dash-command-insight[data-tone=danger] .dash-command-insight__copy>i,#portalRoot #view-dashboard .dash-command-insight[data-tone=danger] .dash-command-insight__copy strong{color:#c93a3a}#portalRoot #view-dashboard .dash-command-insight>button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border:1px solid #7a71ef;border-radius:10px;background:#fff;box-shadow:0 5px 14px #4d44da1a;color:#564ce1;cursor:pointer;font-size:10px;font-weight:850}#portalRoot #view-dashboard .dash-command-details{padding:16px;border:1px solid #e0e6ef;border-radius:15px;background:#fbfcfe}#portalRoot #view-dashboard .dash-command-details[hidden]{display:none!important}#portalRoot #view-dashboard .dash-command-details article,#portalRoot #view-dashboard .dash-command-details header{display:grid;gap:10px}#portalRoot #view-dashboard .dash-command-details header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:12px}#portalRoot #view-dashboard .dash-command-details h2{margin:0;color:#1c2841;font-size:14px;font-weight:850}#portalRoot #view-dashboard .dash-command-details p{margin:4px 0 0;color:#78849a;font-size:9px;font-weight:650}#portalRoot #view-dashboard .dash-command-details header>span{padding:5px 9px;border:1px solid #bfe8d6;border-radius:999px;background:#eefaf4;color:#167f56;font-size:9px;font-weight:820}#portalRoot #view-dashboard .dash-command-details .dash-operational-list{max-height:300px!important}#portalRoot #view-dashboard .dash-command-details .dash-operational-empty{min-height:100px!important}#portalRoot #view-dashboard .dash-command-center.is-list-view .dash-command-map .dash-active-workers-map-shell,#portalRoot #view-dashboard .dash-command-center.is-list-view .dash-command-map__controls,#portalRoot #view-dashboard .dash-command-center.is-list-view .dash-command-map__legend{display:none!important}#portalRoot #view-dashboard .dash-command-center.is-list-view .dash-command-map{background:#fff}#portalRoot #view-dashboard .dash-command-center.is-list-view .dash-command-map__host{padding:60px 16px 16px}#portalRoot #view-dashboard .dash-command-center.is-list-view .dash-command-map .dash-active-workers-location-list{display:grid!important;width:100%;max-height:314px!important}#portalRoot #view-dashboard .dash-command-center :is(button,[tabindex]):focus-visible{outline:3px solid rgba(79,70,229,.42);outline-offset:2px}@media(max-width:1180px){#portalRoot #view-dashboard .dash-command-kpi{grid-template-columns:40px auto minmax(0,1fr);gap:9px;padding-right:12px;padding-left:12px}#portalRoot #view-dashboard .dash-command-kpi__icon{width:38px;height:38px}#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr)}}@media(max-width:940px){#portalRoot #view-dashboard .dash-command-center{min-height:0}#portalRoot #view-dashboard .dash-command-center__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}#portalRoot #view-dashboard .dash-command-kpi:nth-child(3){border-left:0}#portalRoot #view-dashboard .dash-command-kpi:nth-child(n+3){padding-top:12px;border-top:1px solid #e7ebf2}#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:minmax(0,1fr)}#portalRoot #view-dashboard .dash-command-live{min-height:330px;border-top:1px solid #e4e9f1;border-left:0}#portalRoot #view-dashboard .dash-command-live .dash-operational-list{max-height:245px!important}#portalRoot #view-dashboard .dash-command-live .dash-operational-empty{min-height:190px!important}}@media(max-width:700px){#portalRoot #view-dashboard .dash-command-center{gap:14px;padding:15px;border-radius:16px}#portalRoot #view-dashboard .dash-command-center__header{align-items:center;padding-bottom:13px}#portalRoot #view-dashboard .dash-command-center__heading h1{font-size:28px}#portalRoot #view-dashboard .dash-command-center__heading p{font-size:11px}#portalRoot #view-dashboard .dash-command-center__actions{gap:5px}#portalRoot #view-dashboard .dash-command-center__action{width:38px;padding:0}#portalRoot #view-dashboard .dash-command-center__action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#portalRoot #view-dashboard .dash-command-center__notification{display:none}#portalRoot #view-dashboard .dash-command-center__filters{top:81px;right:15px;grid-template-columns:minmax(0,1fr);width:calc(100% - 30px)}#portalRoot #view-dashboard .dash-command-center__quick-alert:first-of-type,#portalRoot #view-dashboard .dash-command-center__quick-alert:last-of-type{grid-column:1}#portalRoot #view-dashboard .dash-command-center__kpis{margin:0 -5px}#portalRoot #view-dashboard .dash-command-kpi{grid-template-columns:35px minmax(0,1fr);grid-template-areas:"icon value" "copy copy";gap:7px 9px;min-height:92px;padding:10px}#portalRoot #view-dashboard .dash-command-kpi__icon{grid-area:icon;width:34px;height:34px;font-size:17px}#portalRoot #view-dashboard .dash-command-kpi__value{grid-area:value;font-size:24px}#portalRoot #view-dashboard .dash-command-kpi__copy{grid-area:copy}#portalRoot #view-dashboard .dash-command-center__workspace{min-height:330px}#portalRoot #view-dashboard .dash-command-map,#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-shell{min-height:330px!important}#portalRoot #view-dashboard .dash-command-map__topbar{right:12px;left:54px}#portalRoot #view-dashboard .dash-command-map__count{overflow:hidden;max-width:110px;text-overflow:ellipsis}#portalRoot #view-dashboard .dash-command-map__controls{bottom:14px;left:12px}#portalRoot #view-dashboard .dash-command-map__controls button{width:36px;padding:0;font-size:0}#portalRoot #view-dashboard .dash-command-map__controls i{font-size:15px}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-expand{right:12px!important;bottom:14px!important;width:36px!important;overflow:hidden!important;padding:0!important;font-size:0!important}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-expand:before{content:"↗";font-size:16px}#portalRoot #view-dashboard .dash-command-map-object{scale:.82}#portalRoot #view-dashboard .dash-command-map-standalone{scale:.88}#portalRoot #view-dashboard .dash-command-map-person__details{min-width:154px}#portalRoot #view-dashboard .dash-command-insight{grid-template-columns:minmax(0,1fr) auto;gap:10px}#portalRoot #view-dashboard .dash-command-insight__brand{display:none}#portalRoot #view-dashboard .dash-command-insight__copy small{white-space:normal}#portalRoot #view-dashboard .dash-command-insight>button{width:38px;overflow:hidden;padding:0;font-size:0}#portalRoot #view-dashboard .dash-command-insight>button i{font-size:14px}#portalRoot #view-dashboard .dash-command-live__header{gap:8px}#portalRoot #view-dashboard .dash-command-live__status{max-width:132px;white-space:normal;text-align:right}#portalRoot #view-dashboard .dash-command-operations-overlay{align-items:flex-end;padding:10px}#portalRoot #view-dashboard .dash-command-operations-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:18px}#portalRoot #view-dashboard .dash-command-operations-dialog__header{padding:16px}#portalRoot #view-dashboard .dash-command-operations-dialog__actions>span{display:none}#portalRoot #view-dashboard .dash-command-operations-dialog__list{padding-right:12px!important;padding-left:12px!important}}@media(prefers-reduced-motion:reduce){#portalRoot #view-dashboard .dash-command-center *,#portalRoot #view-dashboard .dash-command-center *:before,#portalRoot #view-dashboard .dash-command-center *:after{scroll-behavior:auto!important;transition:none!important}#portalRoot #view-dashboard .dash-command-map-person.is-late .dash-command-map-person__bubble,#portalRoot #view-dashboard .dash-command-map-object.has-late .dash-command-map-object__ring,#portalRoot #view-dashboard .dash-command-operation__progress.is-indeterminate>span{animation:none!important}}#portalRoot #view-dashboard .dash-command-center{gap:16px;min-height:0;padding:4px 2px 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#portalRoot #view-dashboard .dash-command-center__header{align-items:center;padding:2px 2px 4px;border-bottom:0}#portalRoot #view-dashboard .dash-command-center__eyebrow{display:none}#portalRoot #view-dashboard .dash-command-center__heading{display:flex;gap:26px;align-items:center}#portalRoot #view-dashboard .dash-command-center__heading h1{font-size:clamp(29px,2.5vw,39px)}#portalRoot #view-dashboard .dash-command-center__heading p{position:relative;margin:2px 0 0;padding-left:15px;color:#6d7890;font-size:11px;white-space:nowrap}#portalRoot #view-dashboard .dash-command-center__heading p:before{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:#18a76f;box-shadow:0 0 0 3px #e9f8f1;content:"";translate:0 -50%}#portalRoot #view-dashboard .dash-command-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:0}#portalRoot #view-dashboard .dash-command-overview{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,1fr);gap:16px;min-width:0}#portalRoot #view-dashboard :is(.dash-command-plan,.dash-command-upcoming,.dash-command-alerts){min-width:0;border:1px solid #dfe5ef;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1d2b4a0e}#portalRoot #view-dashboard :is(.dash-command-plan,.dash-command-upcoming,.dash-command-alerts){min-height:204px}#portalRoot #view-dashboard :is(.dash-command-plan,.dash-command-upcoming){padding:16px}#portalRoot #view-dashboard :is(.dash-command-plan,.dash-command-upcoming,.dash-command-alerts) h2{margin:0;color:#19243d;font-size:16px;font-weight:850;letter-spacing:-.02em}#portalRoot #view-dashboard .dash-command-plan>header{margin-bottom:12px}#portalRoot #view-dashboard .dash-command-plan__body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:center}#portalRoot #view-dashboard .dash-command-plan__ring{--dash-plan-progress: 0%;position:relative;display:grid;place-items:center;width:116px;height:116px;border-radius:50%;background:conic-gradient(#5b52eb var(--dash-plan-progress),#e5e8ef var(--dash-plan-progress));color:#111a39}#portalRoot #view-dashboard .dash-command-plan__ring:before{position:absolute;width:88px;height:88px;border-radius:50%;background:#fff;content:""}#portalRoot #view-dashboard .dash-command-plan__ring strong{position:relative;z-index:1;font-size:30px;font-weight:880;letter-spacing:-.045em}#portalRoot #view-dashboard .dash-command-plan__summary{display:grid;gap:12px;min-width:0}#portalRoot #view-dashboard .dash-command-plan__headline{display:grid;gap:5px}#portalRoot #view-dashboard .dash-command-plan__headline>strong{color:#111a39;font-size:clamp(23px,2vw,29px);font-weight:860;line-height:1.05;letter-spacing:-.035em}#portalRoot #view-dashboard .dash-command-plan__headline>span{color:#68758e;font-size:11px;font-weight:650}#portalRoot #view-dashboard .dash-command-plan__progress{height:7px;overflow:hidden;border-radius:999px;background:#e8ebf1}#portalRoot #view-dashboard .dash-command-plan__progress>span{display:block;width:0;height:100%;border-radius:inherit;background:#5b52eb;transition:width .24s ease}#portalRoot #view-dashboard .dash-command-plan__footer{display:flex;gap:18px;align-items:end;justify-content:space-between}#portalRoot #view-dashboard .dash-command-plan__states{display:grid;grid-template-columns:repeat(3,minmax(62px,auto));gap:14px;margin:0}#portalRoot #view-dashboard .dash-command-plan__states>div{position:relative;display:grid;gap:1px;padding-left:16px}#portalRoot #view-dashboard .dash-command-plan__states>div:before{position:absolute;top:5px;left:0;width:8px;height:8px;border-radius:50%;background:#3b82f6;content:""}#portalRoot #view-dashboard .dash-command-plan__states>.is-waiting:before{background:#f28b18}#portalRoot #view-dashboard .dash-command-plan__states>.is-cancelled:before{background:#aab2c0}#portalRoot #view-dashboard .dash-command-plan__states dt{color:#17213a;font-size:16px;font-weight:850;line-height:1}#portalRoot #view-dashboard .dash-command-plan__states dd{margin:0;color:#68758e;font-size:9px;font-weight:650;white-space:nowrap}#portalRoot #view-dashboard .dash-command-plan__calendar,#portalRoot #view-dashboard .dash-command-upcoming__go,#portalRoot #view-dashboard .dash-command-alert__go{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:33px;padding:7px 12px;border:1px solid #c8c7fb;border-radius:9px;background:#fff;color:#5149df;cursor:pointer;font-size:9px;font-weight:850;white-space:nowrap}#portalRoot #view-dashboard .dash-command-upcoming{display:flex;flex-direction:column}#portalRoot #view-dashboard .dash-command-upcoming>header{display:flex;gap:9px;align-items:center;padding-bottom:11px;border-bottom:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-upcoming>header>span,#portalRoot #view-dashboard .dash-command-alerts>header>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0efff;color:#5b52eb;font-size:15px}#portalRoot #view-dashboard .dash-command-upcoming__list{display:grid;flex:1 1 auto;min-height:92px}#portalRoot #view-dashboard .dash-command-upcoming__list>p,#portalRoot #view-dashboard .dash-command-alerts__list>p{align-self:center;margin:0;color:#8190a7;font-size:10px;font-weight:650;text-align:center}#portalRoot #view-dashboard .dash-command-upcoming__item{display:grid;grid-template-columns:54px 12px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:9px 0;border:0;border-bottom:1px solid #edf0f5;background:transparent;color:inherit;cursor:pointer;text-align:left}#portalRoot #view-dashboard .dash-command-upcoming__item>time{color:#111a39;font-size:17px;font-weight:850;letter-spacing:-.025em}#portalRoot #view-dashboard .dash-command-upcoming__dot{width:9px;height:9px;border-radius:50%;background:#5b52eb;box-shadow:0 0 0 4px #efefff}#portalRoot #view-dashboard .dash-command-upcoming__copy{display:grid;gap:2px;min-width:0}#portalRoot #view-dashboard .dash-command-upcoming__copy strong{overflow:hidden;color:#253149;font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-upcoming__copy small{overflow:hidden;color:#738097;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-upcoming__go,#portalRoot #view-dashboard .dash-command-alert__go{min-height:30px;padding:6px 10px}#portalRoot #view-dashboard .dash-command-upcoming__footer{display:inline-flex;gap:7px;align-items:center;align-self:flex-start;min-height:28px;padding:6px 0 0;border:0;background:transparent;color:#5149df;cursor:pointer;font-size:9px;font-weight:850}#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:minmax(0,1.48fr) minmax(330px,1fr);gap:16px;min-height:516px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#portalRoot #view-dashboard .dash-command-map{min-height:516px;overflow:hidden;border:1px solid #dfe5ef;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1d2b4a0e}#portalRoot #view-dashboard .dash-command-map__topbar{position:relative;inset:auto;z-index:1;flex:0 0 auto;width:100%;max-width:none;min-height:68px;padding:12px 14px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#portalRoot #view-dashboard .dash-command-map__title{display:grid!important;gap:2px!important;align-items:start!important}#portalRoot #view-dashboard .dash-command-map__topbar strong{font-size:16px}#portalRoot #view-dashboard .dash-command-map__count{color:#7a869b;font-size:9px;font-weight:700}#portalRoot #view-dashboard .dash-command-map__stats{display:flex;gap:8px}#portalRoot #view-dashboard .dash-command-map-stat{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:8px;min-width:92px;min-height:43px;padding:6px 10px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;color:#243149;cursor:pointer;text-align:left}#portalRoot #view-dashboard .dash-command-map-stat>i{grid-row:1 / 3;align-self:center;color:#2b80ee;font-size:22px}#portalRoot #view-dashboard .dash-command-map-stat>strong{align-self:end;color:#17213a;font-size:15px;line-height:1}#portalRoot #view-dashboard .dash-command-map-stat>span{align-self:start;color:#758199;font-size:8px;font-weight:650}#portalRoot #view-dashboard .dash-command-map__host{flex:1 1 auto;min-height:448px}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-shell,#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map{height:100%!important;min-height:448px!important}#portalRoot #view-dashboard .dash-command-side{display:block;position:static;align-self:start;min-width:0;min-height:0;overflow:visible}#portalRoot #view-dashboard .dash-command-messages{min-width:0;min-height:204px;padding:13px 14px 10px;border:1px solid #dfe5ef;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1d2b4a0e}#portalRoot #view-dashboard .dash-command-messages__header{display:flex;gap:9px;align-items:center;padding-bottom:9px;border-bottom:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-messages__header>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0efff;color:#5b52eb;font-size:15px}#portalRoot #view-dashboard .dash-command-messages__header h2{margin:0;color:#19243d;font-size:16px;font-weight:850;letter-spacing:-.02em}#portalRoot #view-dashboard .dash-command-messages__body{min-height:142px}#portalRoot #view-dashboard .dash-command-alerts{display:flex;flex-direction:column;padding:13px 14px 10px}#portalRoot #view-dashboard .dash-command-alerts>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding-bottom:9px;border-bottom:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-alerts>header>span{background:#fff5e9;color:#e26a17}#portalRoot #view-dashboard .dash-command-alerts>header>strong{color:#e26a17;font-size:14px;font-weight:850}#portalRoot #view-dashboard .dash-command-alerts__list{display:grid;flex:1 1 auto}#portalRoot #view-dashboard .dash-command-alert{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:8px 0;border:0;border-bottom:1px solid #edf0f5;background:transparent;color:inherit;cursor:pointer;text-align:left}#portalRoot #view-dashboard .dash-command-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff5e9;color:#e26a17;font-size:16px}#portalRoot #view-dashboard .dash-command-alert.is-danger .dash-command-alert__icon{background:#fff0ef;color:#d63b35}#portalRoot #view-dashboard .dash-command-alert__copy{display:grid;gap:2px;min-width:0}#portalRoot #view-dashboard .dash-command-alert__copy strong{overflow:hidden;color:#dc6518;font-size:10.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-alert.is-danger .dash-command-alert__copy strong{color:#c73632}#portalRoot #view-dashboard .dash-command-alert__copy small{overflow:hidden;color:#7a869c;font-size:8.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-live{position:relative;inset:auto;height:610px;min-height:0;padding:13px 14px 9px;overflow:hidden;border:1px solid #dfe5ef;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1d2b4a0e}#portalRoot #view-dashboard .dash-command-live__header,#portalRoot #view-dashboard .dash-command-live__footer{flex:0 0 auto}#portalRoot #view-dashboard .dash-command-live__body{overflow:hidden}#portalRoot #view-dashboard .dash-command-live__body>.dash-insights-panel-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden}#portalRoot #view-dashboard .dash-command-live__header p{display:none}#portalRoot #view-dashboard .dash-command-live .dash-service-correlation-status{display:none!important}#portalRoot #view-dashboard .dash-command-live .dash-operational-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scrollbar-gutter:stable}#portalRoot #view-dashboard .dash-command-live .dash-operational-empty{min-height:185px!important}#portalRoot #view-dashboard .dash-command-live .dash-service-progress-item{padding-block:7px!important}#portalRoot #view-dashboard .dash-command-insight[hidden]{display:none!important}@media(max-width:1220px){#portalRoot #view-dashboard .dash-command-overview,#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:1fr}#portalRoot #view-dashboard .dash-command-side{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;position:static}#portalRoot #view-dashboard .dash-command-live{position:static;inset:auto;height:clamp(420px,70vh,620px)}}@media(max-width:760px){#portalRoot #view-dashboard .dash-command-center__header,#portalRoot #view-dashboard .dash-command-center__heading,#portalRoot #view-dashboard .dash-command-plan__footer{align-items:stretch}#portalRoot #view-dashboard .dash-command-center__heading{display:grid;gap:5px}#portalRoot #view-dashboard .dash-command-center__heading p{margin-top:0}#portalRoot #view-dashboard .dash-command-plan__body{grid-template-columns:96px minmax(0,1fr);gap:14px}#portalRoot #view-dashboard .dash-command-plan__ring{width:90px;height:90px}#portalRoot #view-dashboard .dash-command-plan__ring:before{width:68px;height:68px}#portalRoot #view-dashboard .dash-command-plan__ring strong{font-size:23px}#portalRoot #view-dashboard .dash-command-plan__footer,#portalRoot #view-dashboard .dash-command-side{display:grid;grid-template-columns:1fr}#portalRoot #view-dashboard .dash-command-map__topbar{align-items:flex-start}#portalRoot #view-dashboard .dash-command-map__stats{display:grid}#portalRoot #view-dashboard .dash-command-map-stat{min-width:82px}#portalRoot #view-dashboard .dash-command-upcoming__item{grid-template-columns:50px 10px minmax(0,1fr)}#portalRoot #view-dashboard .dash-command-upcoming__go,#portalRoot #view-dashboard .dash-command-alert__go{display:none}}#portalRoot #view-dashboard .dash-command-center__header{display:flex;gap:18px;align-items:center;min-height:72px;padding:12px 14px 12px 18px;border:1px solid #dfe5ef;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1d2b4a0e}#portalRoot #view-dashboard .dash-command-center__heading{display:flex;flex:1 1 auto;gap:16px;align-items:center;min-width:0}#portalRoot #view-dashboard .dash-command-center__heading h1{flex:0 1 auto;font-size:clamp(20px,2vw,25px);letter-spacing:-.035em;white-space:nowrap}#portalRoot #view-dashboard .dash-command-center__heading p{display:inline-flex;gap:8px;align-items:center;min-height:32px;margin:0;padding:7px 11px 7px 26px;border:1px solid #dcefe5;border-radius:999px;background:#f2fbf6;color:#267054;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}#portalRoot #view-dashboard .dash-command-center__heading p:before{left:11px;width:7px;height:7px;background:#16a36a;box-shadow:0 0 0 3px #ddf4e9}#portalRoot #view-dashboard .dash-command-center__actions{gap:7px;margin-left:auto;padding-left:16px;border-left:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-center__action,#portalRoot #view-dashboard .dash-command-center__notification{min-height:40px;border-color:#dfe5ef;background:#f8fafc;box-shadow:none}#portalRoot #view-dashboard .dash-command-center__action--primary{border-color:#dfe5ef;background:#f8fafc;color:#394761}#portalRoot #view-dashboard .dash-command-center__action--primary:hover{border-color:#c8cdfd;background:#f2f1ff;color:#5148e8}#portalRoot #view-dashboard .dash-command-center__notification{width:40px;background:#f8fafc;font-size:19px}#portalRoot #view-dashboard .dash-command-center__filters{top:82px}#portalRoot #view-dashboard .dash-command-operation.is-active{border-left-color:#2563eb;background:linear-gradient(90deg,#eef5ff,#fff 72%)}#portalRoot #view-dashboard .dash-command-operation__client i{flex:0 0 auto;color:#8090a8;font-size:11px}#portalRoot #view-dashboard .dash-command-operation__result strong{color:#1d4ed8;font-variant-numeric:tabular-nums;white-space:nowrap}#portalRoot #view-dashboard .dash-command-operation__progress{border:1px solid #dfe5ef;background:#eef2f7;box-shadow:inset 0 1px 2px #1f2d4814}#portalRoot #view-dashboard .dash-command-operation__progress-fill{min-width:0}#portalRoot #view-dashboard .dash-command-operation__progress:not(.is-unmeasured) .dash-command-operation__progress-value{color:#17233a;text-shadow:0 1px 0 rgba(255,255,255,.72)}#portalRoot #view-dashboard .dash-command-operation.is-indeterminate .dash-command-operation__result strong{font-size:10px}#portalRoot #view-dashboard .dash-command-operation__progress.is-indeterminate{background:#e8edf5}#portalRoot #view-dashboard .dash-command-operation__progress.is-indeterminate .dash-command-operation__progress-fill{width:42%!important;min-width:96px;background:linear-gradient(90deg,#2563eb00,#60a5fa 24%,#2563eb 56%,#2563eb00);animation:dash-command-operation-progress 1.55s ease-in-out infinite;will-change:transform}#portalRoot #view-dashboard .dash-command-operation__progress.is-indeterminate .dash-command-operation__progress-value{inset:0;justify-content:center;color:#344054;font-size:9px;text-shadow:0 1px 0 rgba(255,255,255,.85);white-space:nowrap}#portalRoot #view-dashboard .dash-activity-panel{min-width:0;padding:16px!important;overflow:visible!important;border:1px solid #dfe5ef!important;border-radius:17px!important;background:#fff!important;box-shadow:0 7px 22px #1d2b4a0e!important}#portalRoot #view-dashboard .dash-activity-panel>.card-title-row{align-items:center;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-live__header h2,#portalRoot #view-dashboard .dash-activity-panel>.card-title-row .card-title{font-family:Manrope,Segoe UI,Arial,sans-serif!important;color:#19243d!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.02em!important}#portalRoot #view-dashboard #dashActivityTitle{color:#19243d!important}#portalRoot #view-dashboard .dash-last-refresh{display:inline-flex;width:fit-content;margin:6px 0 2px;padding:4px 8px;border-radius:999px;background:#f3f6fa;color:#6b778c;font-size:9px;font-weight:750;font-variant-numeric:tabular-nums}#portalRoot #view-dashboard .dash-activity-calendar{margin-top:8px!important}#portalRoot #view-dashboard .dash-activity-timeline-axis,#portalRoot #view-dashboard .dash-activity-timeline-row{grid-template-columns:minmax(190px,220px) minmax(360px,1fr) minmax(112px,132px)!important;gap:12px!important}#portalRoot #view-dashboard .dash-activity-timeline-axis{align-items:end;padding:0 12px 8px!important;color:#7b879b!important;font-size:9px!important;font-weight:850!important;letter-spacing:.045em;text-transform:uppercase}#portalRoot #view-dashboard .dash-activity-timeline-axis-status{text-align:center}#portalRoot #view-dashboard .dash-activity-timeline{gap:8px!important;padding:0!important}#portalRoot #view-dashboard .dash-activity-timeline-row{position:relative;min-height:max(62px,var(--dash-row-height, 62px))!important;padding:9px 12px;border:1px solid #e5eaf1;border-radius:13px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}#portalRoot #view-dashboard .dash-activity-timeline-row:hover,#portalRoot #view-dashboard .dash-activity-timeline-row:focus-within{border-color:#cfd8e6;box-shadow:0 6px 18px #1e2d4812}#portalRoot #view-dashboard .dash-activity-timeline-row.is-danger{border-color:#fecaca;background:linear-gradient(90deg,#fff8f8,#fff 34%)}#portalRoot #view-dashboard .dash-activity-timeline-person{display:flex;gap:9px;align-items:center;overflow:visible!important;white-space:normal!important}#portalRoot #view-dashboard .dash-activity-timeline-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border:2px solid #ffffff;border-radius:50%;background:#e8edff;box-shadow:0 3px 9px #34467429}#portalRoot #view-dashboard .dash-activity-timeline-avatar img{width:100%;height:100%;object-fit:cover}#portalRoot #view-dashboard .dash-activity-timeline-person-copy{display:grid;gap:3px;min-width:0}#portalRoot #view-dashboard .dash-activity-timeline-person-copy>:is(button,span){overflow:hidden;color:#17233a;font-size:11.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-activity-timeline-person-copy small{display:inline-flex;gap:4px;align-items:center;min-width:0;overflow:hidden;color:#667085;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-activity-timeline-person-copy small i{flex:0 0 auto;color:#8090a8;font-size:10px}#portalRoot #view-dashboard .dash-activity-timeline-track{border-color:#e3e8ef!important;border-radius:9px!important;background:repeating-linear-gradient(90deg,transparent 0,transparent 23px,rgba(100,116,139,.09) 24px),linear-gradient(180deg,#fbfcfe,#f5f7fa)!important}#portalRoot #view-dashboard .dash-activity-timeline-track:after{background:#ef4444!important;box-shadow:0 0 0 1px #ef44441a!important}#portalRoot #view-dashboard .dash-activity-timeline-bar{overflow:visible!important;background:#16a36a!important;color:#fff!important;box-shadow:0 5px 12px #16a36a33!important}#portalRoot #view-dashboard .dash-activity-timeline-bar.is-running{background:#2563eb!important;color:#fff!important;box-shadow:0 5px 12px #2563eb33!important}#portalRoot #view-dashboard .dash-activity-timeline-bar.is-planned{border-color:#7c8cdb!important;background:#dbe4ff!important;color:#293b80!important;box-shadow:0 4px 10px #4f46e529!important}#portalRoot #view-dashboard .dash-activity-timeline-bar.is-planned.is-plan-conflict,#portalRoot #view-dashboard .dash-activity-timeline-bar.is-planned.is-missing-start{animation:none!important;border:1px solid #dc2626!important;background:#dc2626!important;color:#fff!important;outline:0!important;box-shadow:0 5px 14px #dc26263d!important;transform:none!important}#portalRoot #view-dashboard .dash-activity-timeline-meta{position:relative;display:inline-flex;gap:5px;align-items:center;justify-content:center;justify-self:stretch;min-height:32px;padding:6px 10px;overflow:visible!important;border-radius:999px;background:#f1f5f9;color:#64748b!important;font-size:10.5px!important;font-weight:850!important;text-align:center!important;white-space:nowrap}#portalRoot #view-dashboard .dash-activity-timeline-meta i{flex:0 0 auto;font-size:13px}#portalRoot #view-dashboard .dash-activity-timeline-meta.is-active{background:#e8f0ff;color:#1d4ed8!important}#portalRoot #view-dashboard .dash-activity-timeline-meta.is-finished{background:#e8f8f0;color:#08734a!important}#portalRoot #view-dashboard .dash-activity-timeline-meta.is-danger{background:#fff0f0;color:#b91c1c!important}#portalRoot #view-dashboard .dash-activity-timeline-meta.is-planned{background:#f1f5f9;color:#64748b!important}#portalRoot #view-dashboard .dash-activity-delta-marker{top:calc(4px + var(--dash-lane-count, 2) * 22px)!important;bottom:auto!important;gap:4px;justify-content:flex-start!important;max-width:168px!important;min-height:20px!important;padding:2px 8px!important;overflow:hidden!important;border-color:#fca5a5!important;border-radius:6px!important;background:#ffe4e6!important;box-shadow:0 4px 10px #be185d24!important;color:#b91c1c!important;font-size:10px!important;line-height:1!important}#portalRoot #view-dashboard .dash-activity-delta-marker i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:12px;height:12px;font-size:11px;line-height:1}#portalRoot #view-dashboard .dash-activity-delta-marker--phase-start,#portalRoot #view-dashboard .dash-activity-delta-marker--phase-end{justify-content:flex-start!important}#portalRoot #view-dashboard .dash-activity-delta-marker--early{border-color:#93c5fd!important;background:#dbeafe!important;color:#1d4ed8!important}#portalRoot #view-dashboard .dash-activity-delta-marker--end-early{border-color:#fbbf24!important;background:#fef3c7!important;color:#92400e!important}#portalRoot #view-dashboard .dash-activity-delta-marker--end-late{border-color:#fca5a5!important;background:#ffe4e6!important;color:#b91c1c!important}#portalRoot #view-dashboard [data-dash-tooltip]{position:relative}#portalRoot #view-dashboard [data-dash-tooltip]:after{position:absolute;right:auto;bottom:calc(100% + 9px);left:50%;z-index:80;width:max-content;max-width:min(320px,70vw);padding:8px 10px;border:1px solid #334155;border-radius:8px;background:#172033;box-shadow:0 10px 24px #0f172a38;color:#fff;content:attr(data-dash-tooltip);font-size:10px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;text-align:left;white-space:normal;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}#portalRoot #view-dashboard [data-dash-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}@media(max-width:1220px){#portalRoot #view-dashboard .dash-activity-timeline-axis,#portalRoot #view-dashboard .dash-activity-timeline-row{grid-template-columns:minmax(170px,205px) minmax(320px,1fr) minmax(104px,122px)!important;gap:9px!important}}@media(max-width:900px){#portalRoot #view-dashboard .dash-command-center__header{flex-wrap:wrap}#portalRoot #view-dashboard .dash-command-center__actions{width:auto;margin-left:auto;padding-top:0;padding-left:0;border-top:0;border-left:0}#portalRoot #view-dashboard .dash-activity-calendar{overflow-x:auto!important;padding-bottom:6px}#portalRoot #view-dashboard .dash-activity-timeline-axis,#portalRoot #view-dashboard .dash-activity-timeline{min-width:780px}}@media(max-width:760px){#portalRoot #view-dashboard .dash-command-center__header{gap:10px;padding:12px}#portalRoot #view-dashboard .dash-command-center__heading{display:grid;gap:7px}#portalRoot #view-dashboard .dash-command-center__heading p{width:fit-content}#portalRoot #view-dashboard .dash-command-center__actions{display:flex;justify-content:flex-end}#portalRoot #view-dashboard .dash-command-center__notification{width:40px}#portalRoot #view-dashboard .dash-command-operation__button{grid-template-columns:minmax(0,1fr) auto}}#portalRoot #view-dashboard .dash-command-center{gap:16px;margin-bottom:0}#portalRoot #view-dashboard .dash-command-center__header{min-height:68px;padding:14px 18px;border:1px solid #dce4f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1c2e4e0b}#portalRoot #view-dashboard .dash-command-center__workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,1fr);gap:16px;align-items:stretch;height:296px;min-height:296px}#portalRoot #view-dashboard>.dash-grid{display:block!important;min-width:0}#portalRoot #view-dashboard :is(.dash-command-live,.dash-command-alerts){position:static;inset:auto;height:296px;min-height:296px;overflow:hidden;border:1px solid #dce4f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1c2e4e0b}#portalRoot #view-dashboard .dash-command-live__header,#portalRoot #view-dashboard .dash-command-alerts>header{min-height:58px;padding:13px 16px;border-bottom:1px solid #e7ebf2}#portalRoot #view-dashboard .dash-command-live__header{display:flex;gap:16px;align-items:center;justify-content:space-between}#portalRoot #view-dashboard .dash-command-live__header>div:first-child{min-width:0}#portalRoot #view-dashboard .dash-command-live__header h2,#portalRoot #view-dashboard .dash-command-alerts h2{color:#17223a;font-size:16px;font-weight:850;line-height:1.2;letter-spacing:-.02em}#portalRoot #view-dashboard .dash-command-live__header p{margin-top:3px;overflow:hidden;color:#728096;font-size:10.5px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-command-live__actions{display:flex;flex:0 0 auto;gap:10px;align-items:center}#portalRoot #view-dashboard .dash-command-live__status{min-height:30px;padding:0 10px;border-radius:999px;background:#f0faf5;color:#15825d;font-size:10.5px;font-weight:800}#portalRoot #view-dashboard .dash-command-live__footer{display:inline-flex;width:auto;min-height:30px;padding:0 8px;border:0;background:transparent;color:#1763da;font-size:10.5px;font-weight:800}#portalRoot #view-dashboard .dash-command-live__footer:hover{background:#f2f6ff}#portalRoot #view-dashboard .dash-command-live__body,#portalRoot #view-dashboard .dash-command-live__body>.dash-insights-panel-body{min-height:0!important;height:calc(100% - 58px);padding:0!important;overflow:hidden}#portalRoot #view-dashboard .dash-command-live .dash-operational-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:100%;height:100%;max-height:none;margin:0;padding:0 8px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-color:#b8c4d5 transparent;scrollbar-width:thin}#portalRoot #view-dashboard .dash-command-live .dash-command-operation{min-width:0;border-bottom:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-live .dash-command-operation:nth-child(odd){border-right:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__button{display:grid;grid-template-areas:"main result" "timeline result" "progress progress";grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:106px;padding:12px 10px}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__main{grid-area:main;min-width:0}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__result{grid-area:result;align-self:start}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__timeline{grid-area:timeline;min-width:0}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__progress,#portalRoot #view-dashboard .dash-command-live .dash-command-operation__progress+.dash-command-operation__progress-tooltip{grid-area:progress}#portalRoot #view-dashboard .dash-command-alerts__list{display:grid;align-content:stretch;height:calc(100% - 58px);min-height:0;padding:0 14px;overflow-y:auto;overscroll-behavior-y:auto}#portalRoot #view-dashboard .dash-command-alert{min-height:72px;padding:10px 0;border-bottom:1px solid #edf0f5}#portalRoot #view-dashboard .dash-command-alert:last-child{border-bottom:0}#portalRoot #view-dashboard .dash-command-alert__icon{width:36px;height:36px}#portalRoot #view-dashboard .dash-command-alert__go{min-width:66px;min-height:34px}#portalRoot #view-dashboard .dash-activity-feed-panel{display:block;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid #dce4f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1c2e4e0b}#portalRoot #view-dashboard .dash-activity-feed__header{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:70px;padding:14px 18px;border-bottom:1px solid #e7ebf2}#portalRoot #view-dashboard .dash-activity-feed__header .card-title{margin:0;color:#17223a;font-size:17px;font-weight:850;line-height:1.2;letter-spacing:-.02em}#portalRoot #view-dashboard .dash-activity-feed__header p{margin:4px 0 0;color:#728096;font-size:11px;font-weight:650}#portalRoot #view-dashboard .dash-activity-feed__header-actions{display:flex;flex:0 0 auto;gap:10px;align-items:center}#portalRoot #view-dashboard .dash-activity-feed__day{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;border:1px solid #e0e6ef;border-radius:9px;background:#fbfcfe;color:#52627a;font-size:10.5px;font-weight:750}#portalRoot #view-dashboard .dash-activity-feed__header .dash-refresh-btn{min-height:34px;padding:0 11px;border-radius:9px;font-size:10.5px}#portalRoot #view-dashboard .dash-activity-feed__toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:54px;padding:9px 18px;border-bottom:1px solid #e7ebf2}#portalRoot #view-dashboard .dash-activity-feed__filters{display:inline-flex;max-width:100%;overflow-x:auto;border:1px solid #e1e6ef;border-radius:9px;background:#fff}#portalRoot #view-dashboard .dash-activity-feed__filters button{min-height:34px;padding:0 15px;border:0;border-right:1px solid #e7ebf2;background:transparent;color:#5f6d84;font-size:10.5px;font-weight:750;white-space:nowrap}#portalRoot #view-dashboard .dash-activity-feed__filters button:last-child{border-right:0}#portalRoot #view-dashboard .dash-activity-feed__filters button:hover{background:#f7f9fd;color:#265fc8}#portalRoot #view-dashboard .dash-activity-feed__filters button.is-selected{background:#eef3ff;color:#1763da;box-shadow:inset 0 -2px #2f6fed}#portalRoot #view-dashboard .dash-activity-feed__history-link{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;min-height:34px;padding:0 8px;border:0;background:transparent;color:#1763da;font-size:10.5px;font-weight:800}#portalRoot #view-dashboard .dash-activity-feed__history-link:hover{text-decoration:underline;text-underline-offset:3px}#portalRoot #view-dashboard .dash-activity-feed__columns,#portalRoot #view-dashboard .dash-activity-feed__row{display:grid;grid-template-columns:92px minmax(150px,.9fr) minmax(210px,1.3fr) minmax(150px,1fr) 76px;gap:12px;align-items:center}#portalRoot #view-dashboard .dash-activity-feed__columns{min-height:36px;padding:0 18px;border-bottom:1px solid #e7ebf2;color:#718097;font-size:9.5px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}#portalRoot #view-dashboard .dash-activity-feed{display:block;max-height:430px;min-height:118px;padding:0 18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-color:#b8c4d5 transparent;scrollbar-width:thin}#portalRoot #view-dashboard .dash-activity-feed__row{min-height:54px;border-bottom:1px solid #edf0f5;color:#23314c;font-size:10.5px}#portalRoot #view-dashboard .dash-activity-feed__row.is-latest{margin-inline:-8px;padding-inline:8px;border-radius:9px;background:#eef4ff}#portalRoot #view-dashboard .dash-activity-feed__row>time{color:#4f5f78;font-variant-numeric:tabular-nums;font-weight:750}#portalRoot #view-dashboard .dash-activity-feed__actor{display:flex;gap:8px;align-items:center;min-width:0}#portalRoot #view-dashboard .dash-activity-feed__actor>strong,#portalRoot #view-dashboard .dash-activity-feed__event>strong,#portalRoot #view-dashboard .dash-activity-feed__relation{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-activity-feed__actor>strong{color:#20304d;font-weight:800}#portalRoot #view-dashboard .dash-activity-feed__avatar,#portalRoot #view-dashboard .dash-activity-feed__category-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:50%;background:#eef4ff;color:#2b6adf}#portalRoot #view-dashboard .dash-activity-feed__avatar :is(img,.dash-operational-avatar,.dash-command-operation__avatar){width:30px!important;height:30px!important;border-radius:50%}#portalRoot #view-dashboard .dash-activity-feed__category-icon.is-vehicles{background:#f1edff;color:#6c3fe2}#portalRoot #view-dashboard .dash-activity-feed__category-icon.is-system{background:#fff0eb;color:#dc5439}#portalRoot #view-dashboard .dash-activity-feed__event{display:grid;min-width:0}#portalRoot #view-dashboard .dash-activity-feed__event>strong{color:#20304d;font-weight:750}#portalRoot #view-dashboard .dash-activity-feed__event>small{margin-top:2px;color:#7a8799;font-size:9.5px;font-weight:650}#portalRoot #view-dashboard .dash-activity-feed__relation{color:#1763da;font-weight:700}#portalRoot #view-dashboard .dash-activity-feed__status{justify-self:end;min-width:52px;padding:5px 8px;border-radius:999px;text-align:center;font-size:9px;font-weight:850;letter-spacing:.02em}#portalRoot #view-dashboard .dash-activity-feed__status.is-ok{background:#edf8f0;color:#21804e}#portalRoot #view-dashboard .dash-activity-feed__status.is-info{background:#edf4ff;color:#2467d7}#portalRoot #view-dashboard .dash-activity-feed__status.is-alert{background:#fff0f0;color:#d84444}#portalRoot #view-dashboard .dash-activity-feed__empty{display:grid;gap:5px;place-content:center;justify-items:center;min-height:150px;color:#718097;text-align:center}#portalRoot #view-dashboard .dash-activity-feed__empty>i{color:#4177d5;font-size:24px}#portalRoot #view-dashboard .dash-activity-feed__empty>strong{color:#40506a;font-size:12px;font-weight:850}#portalRoot #view-dashboard .dash-activity-feed__empty>span{max-width:340px;font-size:10.5px;font-weight:650;line-height:1.4}#portalRoot #view-dashboard .dash-activity-feed__footer{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:58px;padding:10px 18px;border-top:1px solid #e7ebf2;color:#69778d;font-size:10.5px;font-weight:650}#portalRoot #view-dashboard .dash-activity-feed__footer button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:224px;min-height:36px;padding:0 14px;border:1px solid #bfcdf0;border-radius:9px;background:#fff;color:#1763da;font-size:10.5px;font-weight:800}#portalRoot #view-dashboard .dash-activity-feed__footer button:hover{border-color:#7da1ea;background:#f7f9ff}@media(max-width:1220px){#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}#portalRoot #view-dashboard :is(.dash-command-live,.dash-command-alerts){height:auto;min-height:260px}#portalRoot #view-dashboard .dash-command-alerts__list{height:auto;min-height:202px}#portalRoot #view-dashboard .dash-activity-feed__columns,#portalRoot #view-dashboard .dash-activity-feed__row{grid-template-columns:78px minmax(140px,.9fr) minmax(180px,1.2fr) minmax(130px,1fr) 70px;gap:10px}}@media(max-width:760px){#portalRoot #view-dashboard .dash-command-center__header,#portalRoot #view-dashboard .dash-command-live__header,#portalRoot #view-dashboard .dash-activity-feed__header,#portalRoot #view-dashboard .dash-activity-feed__toolbar,#portalRoot #view-dashboard .dash-activity-feed__footer{align-items:flex-start}#portalRoot #view-dashboard .dash-command-live__header,#portalRoot #view-dashboard .dash-activity-feed__header,#portalRoot #view-dashboard .dash-activity-feed__toolbar,#portalRoot #view-dashboard .dash-activity-feed__footer{flex-direction:column}#portalRoot #view-dashboard .dash-command-live__actions,#portalRoot #view-dashboard .dash-activity-feed__header-actions,#portalRoot #view-dashboard .dash-activity-feed__filters,#portalRoot #view-dashboard .dash-activity-feed__history-link,#portalRoot #view-dashboard .dash-activity-feed__footer button{width:100%}#portalRoot #view-dashboard .dash-command-live .dash-operational-list{grid-template-columns:minmax(0,1fr)}#portalRoot #view-dashboard .dash-command-live .dash-command-operation:nth-child(odd){border-right:0}#portalRoot #view-dashboard .dash-command-live{min-height:420px}#portalRoot #view-dashboard .dash-activity-feed__filters,#portalRoot #view-dashboard .dash-activity-feed__history-link{justify-content:flex-start}#portalRoot #view-dashboard .dash-activity-feed__columns{display:none}#portalRoot #view-dashboard .dash-activity-feed{max-height:520px;padding:8px 12px}#portalRoot #view-dashboard .dash-activity-feed__row,#portalRoot #view-dashboard .dash-activity-feed__row.is-latest{display:grid;grid-template-areas:"time status" "actor actor" "event event" "relation relation";grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:0;margin:0 0 8px;padding:12px;border:1px solid #e4e9f1;border-radius:10px;background:#fff}#portalRoot #view-dashboard .dash-activity-feed__row.is-latest{border-color:#cfddfb;background:#f4f7ff}#portalRoot #view-dashboard .dash-activity-feed__row>time{grid-area:time}#portalRoot #view-dashboard .dash-activity-feed__actor{grid-area:actor}#portalRoot #view-dashboard .dash-activity-feed__event{grid-area:event}#portalRoot #view-dashboard .dash-activity-feed__relation{grid-area:relation}#portalRoot #view-dashboard .dash-activity-feed__status{grid-area:status}#portalRoot #view-dashboard .dash-activity-feed__footer{gap:10px}#portalRoot #view-dashboard .dash-activity-feed__footer button{min-width:0}}#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:minmax(0,2.08fr) minmax(310px,.92fr)}#portalRoot #view-dashboard .dash-command-map{min-height:610px;container-type:inline-size}#portalRoot #view-dashboard .dash-command-map__topbar{min-height:74px;padding:14px 16px}#portalRoot #view-dashboard .dash-command-map__title{gap:5px!important}#portalRoot #view-dashboard .dash-command-map__topbar strong{color:#14213d;font-size:20px;letter-spacing:-.025em}#portalRoot #view-dashboard .dash-command-map__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#62708a;font-size:10px;font-weight:700}#portalRoot #view-dashboard .dash-command-map__meta>span[aria-hidden=true]{color:#a7b2c3}#portalRoot #view-dashboard .dash-command-map__position-source{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #cfe0ff;border-radius:999px;color:#315f9f;background:#f3f7ff;font-size:10px;font-weight:700;line-height:1.2}#portalRoot #view-dashboard .dash-command-map__position-source[hidden]{display:none}#portalRoot #view-dashboard .dash-command-map__header-actions{display:flex;gap:9px;align-items:center}#portalRoot #view-dashboard .dash-command-map__stats{gap:6px}#portalRoot #view-dashboard .dash-command-map-stat{grid-template-columns:18px auto;min-width:70px;min-height:42px;padding:6px 8px;border-radius:9px}#portalRoot #view-dashboard .dash-command-map-stat>i{font-size:18px}#portalRoot #view-dashboard .dash-command-map-stat>strong{font-size:14px}#portalRoot #view-dashboard .dash-command-map__locate{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid #d7dfec;border-radius:9px;background:#fff;color:#1c2a48;cursor:pointer;font:800 10px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-dashboard .dash-command-map__locate:hover{border-color:#8fb4fa;background:#f6f9ff;color:#1f63df}#portalRoot #view-dashboard .dash-command-map__locate:focus-visible,#portalRoot #view-dashboard .dash-operational-map-search input:focus-visible,#portalRoot #view-dashboard .dash-operational-map-tabs button:focus-visible,#portalRoot #view-dashboard .dash-operational-map-list__footer button:focus-visible,#portalRoot #view-dashboard .dash-command-map-facility__button:focus-visible,#portalRoot #view-dashboard .dash-operational-map-detail button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}#portalRoot #view-dashboard .dash-command-map__host,#portalRoot #view-dashboard .dash-command-map__host>.dash-insights-panel-body{min-height:536px!important}#portalRoot #view-dashboard .dash-operational-map-layout{display:grid;grid-template-columns:minmax(286px,34%) minmax(0,1fr);width:100%;min-width:0;min-height:536px}#portalRoot #view-dashboard .dash-operational-map-list{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border-right:1px solid #e5eaf2;background:#fff}#portalRoot #view-dashboard .dash-operational-map-search{position:relative;display:flex;align-items:center;margin:14px 14px 10px}#portalRoot #view-dashboard .dash-operational-map-search>i{position:absolute;left:13px;z-index:1;color:#52627e;font-size:18px;pointer-events:none}#portalRoot #view-dashboard .dash-operational-map-search input{width:100%;min-height:44px;padding:10px 12px 10px 40px;border:1px solid #dce3ee;border-radius:9px;background:#fff;color:#17233e;font:700 11px/1.3 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-dashboard .dash-operational-map-search input::placeholder{color:#8b97aa;font-weight:650}#portalRoot #view-dashboard .dash-operational-map-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 14px 12px;border-bottom:1px solid #e8edf4}#portalRoot #view-dashboard .dash-operational-map-tabs button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:7px 6px;border:1px solid #e0e6ef;border-radius:8px;background:#fff;color:#35425b;cursor:pointer;font:800 9px/1.2 Manrope,Segoe UI,Arial,sans-serif;white-space:nowrap}#portalRoot #view-dashboard .dash-operational-map-tabs button>span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#edf1f7;color:#5f6c82;font-size:8px}#portalRoot #view-dashboard .dash-operational-map-tabs button.is-active{border-color:#2f75ee;background:#f6f9ff;color:#2366df;box-shadow:0 0 0 1px #2f75ee1f}#portalRoot #view-dashboard .dash-operational-map-tabs button.is-active>span{background:#2f75ee;color:#fff}#portalRoot #view-dashboard .dash-operational-map-list .dash-active-workers-location-list{display:block!important;max-height:none!important;min-height:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scrollbar-gutter:stable}#portalRoot #view-dashboard .dash-operational-map-list .dash-active-workers-location-list>li{border-top:0!important;border-bottom:1px solid #edf0f5!important}#portalRoot #view-dashboard .dash-operational-map-list .dash-active-workers-location-list>li.is-selected{box-shadow:inset 3px 0 #2f75ee}#portalRoot #view-dashboard .dash-operational-map-list .dash-active-workers-location{grid-template-columns:minmax(0,1fr) auto 16px!important;gap:10px!important;min-height:66px!important;padding:11px 14px 11px 18px!important;border-radius:0!important}#portalRoot #view-dashboard .dash-operational-map-list li.is-selected>.dash-active-workers-location{background:#f4f8ff!important}#portalRoot #view-dashboard .dash-operational-map-list .dash-active-workers-location-copy strong{color:#15233f!important;font-size:11px!important;font-weight:850!important}#portalRoot #view-dashboard .dash-operational-map-list .dash-active-workers-location-copy small{color:#62708a!important;font-size:9px!important}#portalRoot #view-dashboard .dash-active-workers-location-state{display:grid;gap:3px;justify-items:end;min-width:64px;text-align:right}#portalRoot #view-dashboard .dash-active-workers-location-state>strong,#portalRoot #view-dashboard .dash-active-workers-location-state>small{white-space:nowrap}#portalRoot #view-dashboard .dash-active-workers-location-state>strong{color:#2563df;font-size:9px;font-weight:850}#portalRoot #view-dashboard .is-late .dash-active-workers-location-state>strong{color:#d72d2d}#portalRoot #view-dashboard .dash-active-workers-location-state>small{color:#60708b;font-size:9px;font-weight:750}#portalRoot #view-dashboard .dash-active-workers-location>.ph-caret-right{color:#8290a6;font-size:14px}#portalRoot #view-dashboard .dash-operational-map-detail{display:grid;grid-template-columns:minmax(56px,.7fr) minmax(72px,.9fr) minmax(92px,1.2fr);align-items:center;min-height:70px;margin:0 14px 14px;overflow:hidden;border:1px solid #dce5f2;border-radius:8px;background:#fff;box-shadow:0 4px 14px #1f3a660d}#portalRoot #view-dashboard .dash-operational-map-detail>span{display:grid;gap:4px;min-width:0;padding:4px 10px;border-right:1px solid #e6ebf2}#portalRoot #view-dashboard .dash-operational-map-detail small{color:#7a879b;font-size:8px;font-weight:700}#portalRoot #view-dashboard .dash-operational-map-detail strong{overflow:hidden;color:#17233e;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}#portalRoot #view-dashboard .dash-operational-map-detail button,#portalRoot #view-dashboard .dash-operational-map-detail__empty{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:44px;padding:8px;border:0;background:transparent;color:#2366df;cursor:pointer;font:850 9px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-dashboard .dash-operational-map-detail__empty{color:#8a96a9;cursor:default}#portalRoot #view-dashboard .dash-operational-map-object-row{grid-template-columns:34px minmax(0,1fr) auto 16px!important}#portalRoot #view-dashboard .dash-operational-map-object-row__icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce4f0;border-radius:50%;background:#fff;color:#29456f;font-size:16px}#portalRoot #view-dashboard .dash-operational-map-object-row__count{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#edf3ff;color:#2466df;font-size:9px;font-weight:850}#portalRoot #view-dashboard .dash-operational-map-list__footer{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:48px;padding:9px 14px;border-top:1px solid #e8edf4;color:#69768c;font-size:9px;font-weight:700}#portalRoot #view-dashboard .dash-operational-map-list__footer button{display:inline-flex;gap:5px;align-items:center;min-height:32px;padding:4px 2px;border:0;background:transparent;color:#2366df;cursor:pointer;font:850 9px/1.2 Manrope,Segoe UI,Arial,sans-serif}#portalRoot #view-dashboard .dash-operational-map-canvas{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;background:#f7f9f8}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map-shell{flex:1 1 auto!important;height:auto!important;min-height:486px!important}#portalRoot #view-dashboard .dash-command-map .dash-active-workers-map{min-height:486px!important}#portalRoot #view-dashboard .dash-command-map .leaflet-tile-pane{filter:saturate(.32) brightness(1.12) contrast(.82);opacity:.9}#portalRoot #view-dashboard .dash-command-map .leaflet-control-zoom{overflow:hidden;border:1px solid #d6deea;border-radius:8px;box-shadow:0 5px 14px #192b491f}#portalRoot #view-dashboard .dash-command-map .leaflet-control-zoom a{color:#233656}#portalRoot #view-dashboard .leaflet-marker-icon.dash-command-map-marker-wrap{z-index:400!important}#portalRoot #view-dashboard .leaflet-marker-icon.dash-command-map-marker-wrap:has(.dash-command-map-facility.is-selected){z-index:700!important}#portalRoot #view-dashboard .dash-command-map-facility{--dash-facility-tone: #8792a3;position:relative;width:56px;height:56px}#portalRoot #view-dashboard .dash-command-map-facility.is-active{--dash-facility-tone: #1f6fec}#portalRoot #view-dashboard .dash-command-map-facility.is-late{--dash-facility-tone: #df2525}#portalRoot #view-dashboard .dash-command-map-facility__button{position:relative;display:grid;justify-items:center;width:max-content;min-width:56px;min-height:56px;padding:0;border:0;background:transparent;color:#14213d;cursor:pointer;font:inherit}#portalRoot #view-dashboard .dash-command-map-facility__marker{position:relative;display:grid;grid-template-rows:22px 13px;place-items:center;width:54px;height:54px;padding:7px 5px 5px;border:2px solid var(--dash-facility-tone);border-radius:50%;background:#fffffffa;box-shadow:0 0 0 3px #ffffffeb,0 5px 13px #1b2b4633;transition:transform .14s ease,box-shadow .14s ease}#portalRoot #view-dashboard .dash-command-map-facility__button:hover .dash-command-map-facility__marker,#portalRoot #view-dashboard .dash-command-map-facility.is-selected .dash-command-map-facility__marker{transform:translateY(-2px);box-shadow:0 0 0 3px #fffffff5,0 8px 17px #1b2b463d}#portalRoot #view-dashboard .dash-command-map-facility__marker>i{color:#1d3153;font-size:20px;line-height:1}#portalRoot #view-dashboard .dash-command-map-facility__marker>strong{color:#16233f;font-size:12px;font-weight:900;line-height:1}#portalRoot #view-dashboard .dash-command-map-facility__dot{position:absolute;top:-5px;right:-4px;width:15px;height:15px;border:3px solid #ffffff;border-radius:50%;background:var(--dash-facility-tone)}#portalRoot #view-dashboard .dash-command-map-facility__label{position:absolute;top:63px;left:50%;display:none;max-width:176px;padding:7px 11px;overflow:hidden;border:1px solid #dce3ed;border-radius:999px;background:#fffffffa;box-shadow:0 5px 14px #192b4929;color:#17233e;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%)}#portalRoot #view-dashboard .dash-command-map-facility.is-selected .dash-command-map-facility__label{display:block}#portalRoot #view-dashboard .dash-operational-map-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;min-height:50px;padding:10px 16px;border-top:1px solid #e5eaf1;background:#fff;color:#5c6980;font-size:9px;font-weight:750}#portalRoot #view-dashboard .dash-operational-map-legend>span{display:inline-flex;gap:7px;align-items:center}#portalRoot #view-dashboard .dash-operational-map-legend>span>i:not(.ph){width:10px;height:10px;border:2px solid #ffffff;border-radius:50%;background:#8792a3;box-shadow:0 0 0 1px #8792a3}#portalRoot #view-dashboard .dash-operational-map-legend>span>i.is-active{background:#1f6fec;box-shadow:0 0 0 1px #1f6fec}#portalRoot #view-dashboard .dash-operational-map-legend>span>i.is-late{background:#df2525;box-shadow:0 0 0 1px #df2525}#portalRoot #view-dashboard .dash-operational-map-legend>span>i.ph{color:#29456f;font-size:14px}#portalRoot #view-dashboard .dash-active-workers-map-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@container (max-width: 720px){#portalRoot #view-dashboard .dash-command-map__topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}#portalRoot #view-dashboard .dash-command-map__header-actions{width:100%;justify-content:flex-start}#portalRoot #view-dashboard .dash-operational-map-layout{grid-template-columns:1fr;grid-template-rows:minmax(300px,auto) minmax(390px,1fr)}#portalRoot #view-dashboard .dash-operational-map-list{max-height:390px;border-right:0;border-bottom:1px solid #e5eaf2}}@media(max-width:900px){#portalRoot #view-dashboard .dash-command-map__topbar,#portalRoot #view-dashboard .dash-command-map__header-actions{align-items:flex-start}#portalRoot #view-dashboard .dash-command-map__header-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:1220px){#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#portalRoot #view-dashboard .dash-command-map-facility__marker{transition:none}}#portalRoot #view-dashboard .dash-command-center{--dash-polish-border: var(--portal-quality-border, #dce4f1);--dash-polish-border-soft: var(--portal-quality-border-soft, #e7ebf2);--dash-polish-heading: var(--portal-quality-heading, #162035);--dash-polish-muted: var(--portal-quality-muted, #69758c);--dash-polish-surface-soft: var(--portal-quality-surface-soft, #fbfcff);--dash-polish-shadow: var(--portal-quality-shadow, 0 10px 28px rgba(28, 46, 78, .055))}#portalRoot #view-dashboard :is(.dash-command-center__header,.dash-command-upcoming,.dash-command-alerts,.dash-command-map,.dash-command-live,.dash-command-messages){border-color:var(--dash-polish-border);box-shadow:var(--dash-polish-shadow)}#portalRoot #view-dashboard .dash-command-overview{grid-template-columns:repeat(2,minmax(0,1fr))}#portalRoot #view-dashboard :is(.dash-command-upcoming,.dash-command-alerts)>header{border-bottom-color:var(--dash-polish-border-soft)}#portalRoot #view-dashboard :is(.dash-command-upcoming,.dash-command-alerts) h2,#portalRoot #view-dashboard .dash-command-live__header h2,#portalRoot #view-dashboard .dash-command-messages__header h2,#portalRoot #view-dashboard .dash-command-map__topbar h2{color:var(--dash-polish-heading)}#portalRoot #view-dashboard .dash-command-map__topbar h2{margin:0;font-size:20px;font-weight:850;line-height:1.15;letter-spacing:-.025em}#portalRoot #view-dashboard .dash-command-empty-state{align-self:center;display:grid;gap:4px;place-content:center;width:100%;min-height:94px;margin:10px 0;padding:18px 16px;border:1px dashed #dce4ef;border-radius:12px;background:#f8fafc;text-align:center}#portalRoot #view-dashboard .dash-command-empty-state strong{color:#475569;font-size:12.5px;font-weight:850;line-height:1.3}#portalRoot #view-dashboard .dash-command-empty-state span{max-width:310px;color:#66758b;font-size:11.5px;font-weight:650;line-height:1.45}#portalRoot #view-dashboard .dash-command-empty-state--success{border-color:#d8ebe2;background:#f6fbf8}#portalRoot #view-dashboard .dash-command-empty-state--success strong{color:#257256}#portalRoot #view-dashboard .dash-command-empty-state--error{border-color:#f2d2d4;background:#fff8f8}#portalRoot #view-dashboard .dash-command-empty-state--error strong{color:#b93841}#portalRoot #view-dashboard .dash-command-upcoming__list,#portalRoot #view-dashboard .dash-command-alerts__list{align-content:center}#portalRoot #view-dashboard .dash-command-alert__copy strong{font-size:12px;line-height:1.3}#portalRoot #view-dashboard .dash-command-alert__copy small{color:#66758b;font-size:11px;line-height:1.35}#portalRoot #view-dashboard :is(.dash-command-plan__calendar,.dash-command-upcoming__go,.dash-command-alert__go,.dash-command-upcoming__footer){min-height:36px;font-size:11px}#portalRoot #view-dashboard .dash-command-map__meta{color:#607087;font-size:11px;line-height:1.35}#portalRoot #view-dashboard .dash-command-map-stat>span,#portalRoot #view-dashboard .dash-operational-map-tabs button,#portalRoot #view-dashboard .dash-operational-map-list__footer,#portalRoot #view-dashboard .dash-operational-map-list__footer button,#portalRoot #view-dashboard .dash-operational-map-detail :is(small,button,.dash-operational-map-detail__empty){font-size:10.5px}#portalRoot #view-dashboard .dash-operational-map-tabs button>span{font-size:9.5px}#portalRoot #view-dashboard .dash-active-workers-location-empty{display:grid!important;gap:5px;place-content:center;justify-items:center;min-height:132px;margin:12px 14px;padding:18px 14px!important;border:1px dashed #dce4ef;border-radius:12px;background:#f8fafc;text-align:center}#portalRoot #view-dashboard .dash-active-workers-location-empty>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#3972d5;font-size:18px}#portalRoot #view-dashboard .dash-active-workers-location-empty>strong{color:#42516a;font-size:11.5px;font-weight:850}#portalRoot #view-dashboard .dash-active-workers-location-empty>span{max-width:240px;color:#6b788e;font-size:10.5px;font-weight:650;line-height:1.4}#portalRoot #view-dashboard .dash-active-workers-map.is-empty{background:linear-gradient(145deg,#f8fafc,#f2f6f4)!important;cursor:default!important}#portalRoot #view-dashboard .dash-active-workers-map-empty{padding:24px!important}#portalRoot #view-dashboard .dash-active-workers-map-empty__content{display:grid;gap:7px;place-content:center;justify-items:center;width:min(100%,320px);min-height:154px;padding:22px 24px;border:1px solid rgba(220,228,239,.92);border-radius:16px;background:#ffffffe0;box-shadow:0 10px 30px #27395712}#portalRoot #view-dashboard .dash-active-workers-map-empty__content>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf3ff;color:#3972d5;font-size:22px}#portalRoot #view-dashboard .dash-active-workers-map-empty__content>strong{color:#37465f;font-size:13px;font-weight:850}#portalRoot #view-dashboard .dash-active-workers-map-empty__content>small{max-width:260px;color:#69778d;font-size:11.5px;font-weight:650;line-height:1.45}#portalRoot #view-dashboard .dash-active-workers-map-empty__content--error>i{background:#fff0f1;color:#ca3f49}#portalRoot #view-dashboard .dash-command-live .dash-operational-list:has(.dash-operational-empty){align-content:start}#portalRoot #view-dashboard .dash-command-side:has(.dash-command-live .dash-operational-empty){align-self:start;min-height:0;overflow:visible}#portalRoot #view-dashboard .dash-command-live:has(.dash-operational-empty){position:static;inset:auto;height:auto;min-height:204px}#portalRoot #view-dashboard .dash-command-live:has(.dash-operational-empty) .dash-command-live__body{flex:0 0 auto}#portalRoot #view-dashboard .dash-command-live .dash-operational-empty{display:grid!important;flex:0 0 auto!important;gap:5px;place-content:center;width:100%;min-height:120px!important;margin-top:10px;padding:18px!important;border:1px dashed #dce4ef!important;border-radius:12px!important;background:#f8fafc!important}#portalRoot #view-dashboard .dash-command-live-empty>strong{color:#475569;font-size:12.5px;font-weight:850}#portalRoot #view-dashboard .dash-command-live-empty>span{max-width:250px;color:#69778d;font-size:11.5px;font-weight:650;line-height:1.45}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)){min-height:500px}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-command-map__topbar{display:flex;grid-template-columns:none;min-height:74px}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-command-map__header-actions{width:auto;justify-content:flex-end}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) :is(.dash-command-map__host,.dash-command-map__host>.dash-insights-panel-body){min-height:426px!important}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-operational-map-layout{grid-template-columns:minmax(250px,42%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:426px}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-operational-map-list{max-height:none;border-right:1px solid #e5eaf2;border-bottom:0}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-operational-map-tabs button{flex-wrap:wrap;gap:3px;padding-inline:3px;white-space:normal}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) :is(.dash-active-workers-map-shell,.dash-active-workers-map){min-height:376px!important}#portalRoot #view-dashboard :is(.dash-command-live .dash-operational-list,.dash-operational-map-list .dash-active-workers-location-list){scrollbar-color:#b8c4d5 transparent;scrollbar-width:thin}#portalRoot #view-dashboard :is(.dash-command-live .dash-operational-list,.dash-operational-map-list .dash-active-workers-location-list)::-webkit-scrollbar{width:7px}#portalRoot #view-dashboard :is(.dash-command-live .dash-operational-list,.dash-operational-map-list .dash-active-workers-location-list)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b8c4d5;background-clip:padding-box}#portalRoot .topbar-search:focus-within{border-radius:12px!important;background:#fbfcff!important;box-shadow:inset 0 0 0 2px #6567ed6b!important}#portalRoot #view-dashboard .dash-command-center :is(button,[tabindex],input):focus-visible{outline:3px solid rgba(79,70,229,.42)!important;outline-offset:2px}@container (max-width: 560px){#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)){min-height:684px}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-command-map__topbar{display:grid;grid-template-columns:minmax(0,1fr)}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-command-map__header-actions{width:100%;justify-content:flex-start}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) :is(.dash-command-map__host,.dash-command-map__host>.dash-insights-panel-body){min-height:610px!important}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-operational-map-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(250px,auto) minmax(360px,1fr);min-height:610px}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) .dash-operational-map-list{max-height:250px;border-right:0;border-bottom:1px solid #e5eaf2}#portalRoot #view-dashboard .dash-command-map:has(.dash-active-workers-map:is(.is-empty,.is-loading)) :is(.dash-active-workers-map-shell,.dash-active-workers-map){min-height:360px!important}}@media(max-width:760px){#portalRoot #view-dashboard .dash-command-overview{grid-template-columns:minmax(0,1fr)}#portalRoot #view-dashboard .dash-command-empty-state{min-height:86px}}#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:minmax(0,1.42fr) minmax(330px,1fr);height:296px;min-height:296px}#portalRoot #view-dashboard>.dash-grid{display:block!important}#portalRoot #view-dashboard .dash-activity-feed-panel{margin-top:0}#portalRoot #view-dashboard .dash-command-live:has(.dash-operational-empty){height:296px;min-height:296px}#portalRoot #view-dashboard .dash-command-live:has(.dash-operational-empty) .dash-command-live__body{flex:1 1 auto;height:calc(100% - 58px);display:grid;place-items:center}#portalRoot #view-dashboard .dash-command-live__body:has(.dash-operational-empty)>.dash-insights-panel-body{display:grid!important;place-items:center;width:100%;height:100%!important;padding:0 14px 14px!important}#portalRoot #view-dashboard .dash-command-live__body:has(.dash-operational-empty) .dash-operational-list{grid-template-columns:minmax(0,1fr)!important;align-content:center;width:100%;height:100%;max-height:none!important;overflow:hidden!important}#portalRoot #view-dashboard .dash-command-live:has(.dash-operational-empty) .dash-operational-empty{width:100%!important;min-height:120px!important;margin:0!important}@media(max-width:1220px){#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}#portalRoot #view-dashboard .dash-command-live:has(.dash-operational-empty){height:auto;min-height:260px}}@media(max-width:760px){#portalRoot #view-dashboard .dash-command-live:has(.dash-operational-empty){min-height:420px}}#loginScreen.login-screen{position:relative!important;inset:auto!important;z-index:auto!important;grid-template-columns:minmax(0,53.7%) minmax(0,46.3%)!important;width:100%!important;min-height:100vh!important;min-height:100dvh!important;align-items:stretch!important;overflow:visible!important;background:#fbfaf7!important;color:#0b1a38!important;font-family:Public Sans,Segoe UI,Arial,sans-serif!important}#loginScreen .login-visual{position:sticky!important;top:0!important;display:block!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important;background:#071a35!important}#loginScreen .login-hero-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:41.5% center!important}#loginScreen .login-visual-overlay{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:linear-gradient(180deg,#04122805 0% 51%,#04122852 72%,#031127ed)!important;pointer-events:none!important}#loginScreen .login-visual-brand{display:none!important}#loginScreen .login-visual-story{position:absolute!important;right:auto!important;bottom:clamp(58px,8.2vh,83px)!important;left:clamp(34px,3.2vw,48px)!important;z-index:2!important;display:block!important;width:min(448px,calc(100% - 93px))!important;padding:0 0 0 20px!important;border:0!important;border-left:2px solid #20d7de!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#loginScreen .login-visual-kicker{display:none!important}#loginScreen .login-visual-story h2{margin:0!important;color:#fff!important;font-family:Public Sans,Segoe UI,Arial,sans-serif!important;font-size:clamp(27px,2.1vw,31px)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.08!important;text-shadow:0 3px 18px rgba(2,16,39,.34)!important}#loginScreen .login-visual-story p{max-width:352px!important;margin:11px 0 0!important;color:#fffffff0!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.012em!important;line-height:1.4!important;text-shadow:0 2px 12px rgba(2,16,39,.42)!important}#loginScreen .login-panel{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important;padding:clamp(52px,7.7vh,78px) clamp(45px,4.9vw,74px) 51px!important;overflow:visible!important;background:#fbfaf7!important}#loginScreen .login-card{display:block!important;width:min(384px,100%)!important;max-width:384px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0b1a38!important;font-family:Public Sans,Segoe UI,Arial,sans-serif!important}#loginScreen .login-card-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:56px!important;margin:0 0 30px!important}#loginScreen .login-card-brand img{display:block!important;width:211px!important;height:auto!important;max-width:58%!important}#loginScreen .login-card-brand span{display:none!important}#loginScreen .login-brand{display:grid!important;gap:0!important;margin:0 0 36px!important;text-align:left!important}#loginScreen .login-card-kicker{display:block!important;margin:0 0 16px!important;color:#1752ff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.21em!important;line-height:1.2!important}#loginScreen .login-title{margin:0!important;color:#071735!important;font-family:Public Sans,Segoe UI,Arial,sans-serif!important;font-size:clamp(39px,3.05vw,44px)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.07!important}#loginScreen .login-copy{max-width:100%!important;margin:17px 0 0!important;color:#6e7b91!important;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5!important}#loginScreen .login-field{display:grid!important;gap:10px!important;width:100%!important;margin:0 0 23px!important}#loginScreen .login-field label{margin:0!important;color:#1f2c43!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.2!important}#loginScreen .login-field input,#loginScreen .login-field select{display:block!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:0 17px!important;border:1px solid #cbd3df!important;border-radius:12px!important;outline:0!important;background:#ffffffc2!important;color:#0b1a38!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;box-shadow:0 1px 2px #081d4105!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}#loginScreen .login-field input::placeholder{color:#9ba7ba!important;font-weight:400!important;letter-spacing:.02em!important;opacity:1!important}#loginScreen .login-field input:-webkit-autofill,#loginScreen .login-field input:-webkit-autofill:hover,#loginScreen .login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#0b1a38!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#0b1a38!important}#loginScreen .login-field input:hover,#loginScreen .login-field select:hover{border-color:#adb9ca!important;background:#fff!important}#loginScreen .login-field input:focus,#loginScreen .login-field select:focus{border-color:#1752ff!important;background:#fff!important;box-shadow:0 0 0 4px #1752ff1c!important}#loginScreen .login-password-control{position:relative!important;display:block!important;width:100%!important}#loginScreen .login-password-control input{padding-right:54px!important}#loginScreen .login-password-toggle{position:absolute!important;top:50%!important;right:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:10px!important;outline:0!important;background:transparent!important;color:#9aa7ba!important;cursor:pointer!important;transform:translateY(-50%)!important;transition:color .15s ease,background .15s ease!important}#loginScreen .login-password-toggle i{font-size:20px!important;line-height:1!important}#loginScreen .login-password-toggle:hover{background:#f1f5fb!important;color:#1752ff!important}#loginScreen .login-password-toggle:focus-visible{background:#eef3ff!important;color:#1752ff!important;box-shadow:0 0 0 3px #1752ff29!important}#loginScreen .login-card .login-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;margin:0!important;padding:0 19px!important;border:0!important;border-radius:12px!important;background:#1752ff!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important;cursor:pointer!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease!important}#loginScreen .login-card .login-submit:hover{background:#0f46e5!important;box-shadow:0 12px 28px #1752ff33!important;transform:translateY(-1px)!important}#loginScreen .login-card .login-submit:active{background:#0b3dcc!important;box-shadow:none!important;transform:translateY(0)!important}#loginScreen .login-card .login-submit:focus-visible{outline:3px solid rgba(23,82,255,.25)!important;outline-offset:3px!important}#loginScreen .login-card .login-submit:disabled,#loginScreen .login-password-toggle:disabled{cursor:wait!important;opacity:.62!important;transform:none!important}#loginScreen .login-company-entry{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:19px!important;width:100%!important;margin:31px 0 0!important;padding:25px 0 0!important;border-top:1px solid #d7dce4!important;color:#707d91!important;font-size:14px!important;font-weight:400!important;letter-spacing:-.012em!important;line-height:1.4!important}#loginScreen .login-company-entry[hidden]{display:none!important}#loginScreen .login-company-start{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:44px!important;margin:-11px 0!important;padding:8px 0 8px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1752ff!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer!important}#loginScreen .login-company-start:hover{background:transparent!important;color:#0f46e5!important;text-decoration:underline!important;text-underline-offset:4px!important}#loginScreen .login-company-start:focus-visible,#loginScreen .login-reset-open:focus-visible,#loginScreen .login-reset-back:focus-visible{outline:3px solid rgba(23,82,255,.2)!important;outline-offset:3px!important;border-radius:5px!important}#loginScreen .login-error{width:100%!important;margin:16px 0 0!important;padding:10px 12px!important;border-radius:10px!important;font-size:12.5px!important;line-height:1.48!important}#loginScreen .login-security-note{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;margin:42px 0 0!important;color:#7f8da3!important;font-size:13px!important;font-weight:400!important;letter-spacing:-.012em!important;line-height:1.45!important;text-align:left!important}#loginScreen .login-security-note i{flex:0 0 auto!important;color:#7f8da3!important;font-size:19px!important;line-height:1!important}#loginScreen .login-reset-open,#loginScreen .login-reset-back,#loginScreen .login-organization-cancel{color:#1752ff!important;font-family:inherit!important}#loginScreen .login-google-password-hint{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;margin:10px 0 0!important;color:#59708e!important;font-size:12px!important;line-height:1.45!important;text-align:left!important}#loginScreen .login-google-password-hint[hidden]{display:none!important}#loginScreen .login-google-password-hint i{flex:0 0 auto!important;color:#1752ff!important;font-size:15px!important;line-height:1.25!important}#loginScreen .login-company-panel,#loginScreen .login-company-email-panel,#loginScreen .login-reset-panel,#loginScreen .login-organization-panel,#loginScreen .login-mfa-panel{display:grid!important;gap:11px!important;width:100%!important}#loginScreen .login-company-panel[hidden],#loginScreen .login-company-email-panel[hidden],#loginScreen .login-reset-panel[hidden],#loginScreen .login-organization-panel[hidden],#loginScreen .login-mfa-panel[hidden],#loginScreen #loginCredentialsPanel[hidden]{display:none!important}#loginScreen .login-company-google,#loginScreen .login-company-email-open{min-height:48px!important;border-color:#cbd3df!important;border-radius:12px!important;background:#fff!important;color:#162642!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}#loginScreen .login-company-google:before{content:none!important;display:none!important}#loginScreen .login-company-google i{margin-right:8px!important;color:#1752ff!important;font-size:18px!important;line-height:1!important}#loginScreen .login-company-google:hover,#loginScreen .login-company-email-open:hover{border-color:#9eabc0!important;background:#f8faff!important}#loginScreen .login-company-lead{margin:0!important;color:#344968!important;font-size:13px!important;line-height:1.45!important}#loginScreen .login-company-divider{gap:10px!important;font-size:11px!important}#loginScreen .login-company-note{margin:0!important;color:#718098!important;font-size:12px!important;line-height:1.45!important}#loginScreen .login-reset-open,#loginScreen .login-reset-back,#loginScreen .login-organization-cancel{min-height:44px!important;margin-top:8px!important;padding:5px 2px!important;font-size:12.5px!important;line-height:1.3!important}#loginScreen .login-organization-list{gap:8px!important}#loginScreen .login-organization-option{gap:11px!important;min-height:54px!important;padding:10px 12px!important;border-radius:11px!important}#loginScreen .login-organization-option-copy{gap:4px!important}#loginScreen .login-organization-option-name{font-size:14px!important}#loginScreen .login-organization-option-id{font-size:11.5px!important}#loginScreen .login-organization-option-arrow{font-size:18px!important}#loginScreen .login-mfa-methods{gap:6px!important}#loginScreen .login-mfa-help{font-size:12px!important;line-height:1.4!important}#loginScreen .login-mfa-secret{padding:8px!important;font-size:12px!important}@media(max-width:1180px)and (min-width:921px){#loginScreen.login-screen{grid-template-columns:minmax(0,52%) minmax(0,48%)!important}#loginScreen .login-panel{padding-right:44px!important;padding-left:44px!important}#loginScreen .login-card-brand img{width:179px!important}#loginScreen .login-title{font-size:38px!important}#loginScreen .login-copy{font-size:14px!important}}@media(min-width:921px)and (min-height:821px){#loginScreen #loginCredentialsPanel .login-field:first-child{margin-bottom:22px!important}#loginScreen #loginCredentialsPanel .login-field:nth-child(2){margin-bottom:26px!important}}@media(min-width:921px)and (max-height:820px){#loginScreen .login-panel{padding-top:37px!important;padding-bottom:37px!important}#loginScreen .login-card-brand{min-height:46px!important;margin-bottom:19px!important}#loginScreen .login-card-brand img{width:168px!important}#loginScreen .login-brand{margin-bottom:25px!important}#loginScreen .login-card-kicker{margin-bottom:10px!important;font-size:10px!important}#loginScreen .login-title{font-size:35px!important}#loginScreen .login-copy{margin-top:10px!important;font-size:13px!important}#loginScreen .login-field{gap:7px!important;margin-bottom:17px!important}#loginScreen .login-field input,#loginScreen .login-field select,#loginScreen .login-card .login-submit{min-height:48px!important}#loginScreen .login-company-entry{margin-top:19px!important;padding-top:15px!important}#loginScreen .login-security-note{margin-top:24px!important;font-size:12px!important}}@media(max-width:920px){#loginScreen.login-screen{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;overflow:visible!important}#loginScreen .login-visual{position:relative!important;top:auto!important;width:100%!important;height:208px!important;min-height:208px!important;max-height:none!important}#loginScreen .login-hero-image{object-position:center 35%!important}#loginScreen .login-visual-story{right:auto!important;bottom:27px!important;left:27px!important;width:min(400px,calc(100% - 54px))!important}#loginScreen .login-visual-story h2{font-size:26px!important}#loginScreen .login-visual-story p{display:none!important}#loginScreen .login-panel{justify-content:center!important;min-height:auto!important;padding:37px 26px 51px!important}#loginScreen .login-card{width:min(384px,100%)!important;max-width:384px!important}#loginScreen .login-card-brand{margin-bottom:26px!important}#loginScreen .login-card-brand img{width:179px!important}#loginScreen .login-brand{margin-bottom:34px!important}#loginScreen .login-title{font-size:38px!important}#loginScreen .login-field input,#loginScreen .login-field select,#loginScreen .login-card .login-submit{min-height:52px!important}#loginScreen .login-security-note{margin-top:38px!important}}@media(max-width:920px)and (max-height:900px){#loginScreen .login-visual{height:128px!important;min-height:128px!important}#loginScreen .login-panel{padding:24px 26px 30px!important}#loginScreen .login-card-brand{margin-bottom:18px!important}#loginScreen .login-card-brand img{width:160px!important}#loginScreen .login-brand{margin-bottom:24px!important}#loginScreen .login-title{font-size:34px!important}#loginScreen .login-security-note{margin-top:24px!important}}@media(max-width:620px){#loginScreen .login-visual{display:block!important;height:128px!important;min-height:128px!important}#loginScreen .login-hero-image{object-position:47% 32%!important}#loginScreen .login-visual-story{display:none!important}#loginScreen .login-panel{min-height:auto!important;padding:18px 18px 24px!important}#loginScreen .login-card{width:100%!important;max-width:384px!important}#loginScreen .login-card-brand{min-height:42px!important;margin-bottom:14px!important}#loginScreen .login-card-brand img{width:144px!important;max-width:64%!important}#loginScreen .login-brand{margin-bottom:18px!important}#loginScreen .login-card-kicker{margin-bottom:8px!important;font-size:9.5px!important;letter-spacing:.13em!important}#loginScreen .login-title{font-size:clamp(30px,9vw,35px)!important}#loginScreen .login-copy{margin-top:10px!important;font-size:13px!important;line-height:1.4!important}#loginScreen .login-field{gap:6px!important;margin-bottom:14px!important}#loginScreen .login-field label{font-size:13px!important}#loginScreen .login-field input,#loginScreen .login-field select{min-height:48px!important;padding-right:14px!important;padding-left:14px!important;font-size:16px!important}#loginScreen .login-password-control input{padding-right:54px!important}#loginScreen .login-card .login-submit{min-height:48px!important;font-size:15px!important}#loginScreen .login-company-entry{flex-direction:row!important;align-items:center!important;gap:10px!important;margin-top:16px!important;padding-top:12px!important;font-size:12.5px!important}#loginScreen .login-company-start{min-height:44px!important;margin:-11px 0!important;padding-left:6px!important;font-size:13px!important}#loginScreen .login-security-note{align-items:flex-start!important;margin-top:16px!important;font-size:11.5px!important}#loginScreen .login-error{margin-top:10px!important;padding:9px 10px!important;font-size:12px!important}#loginScreen .login-company-panel,#loginScreen .login-company-email-panel,#loginScreen .login-reset-panel,#loginScreen .login-organization-panel,#loginScreen .login-mfa-panel{gap:8px!important}#loginScreen .login-company-google,#loginScreen .login-company-email-open,#loginScreen .login-organization-cancel{min-height:44px!important;font-size:13px!important}#loginScreen .login-company-lead{font-size:12.5px!important}#loginScreen .login-company-note{font-size:11.5px!important}#loginScreen .login-reset-open,#loginScreen .login-reset-back{margin-top:6px!important;font-size:12px!important}#loginScreen .login-organization-option{min-height:48px!important;padding:8px 10px!important}#loginScreen .login-mfa-methods{grid-template-columns:repeat(3,minmax(0,1fr))!important}#loginScreen .login-mfa-methods .login-reset-back{min-width:0!important;padding:6px 4px!important;font-size:11px!important}}@media(max-width:360px){#loginScreen .login-company-entry{flex-direction:row!important;align-items:center!important;gap:6px!important;font-size:11.5px!important}#loginScreen .login-company-start{padding-left:4px!important;font-size:12px!important}}@media(max-width:920px)and (max-height:820px){#loginScreen .login-visual{display:none!important}#loginScreen .login-panel{min-height:100vh!important;min-height:100dvh!important;padding:20px 18px 18px!important}#loginScreen .login-organization-list{max-height:220px!important;overflow:auto!important;overscroll-behavior:contain!important}#loginScreen .login-mfa-panel{max-height:330px!important;overflow:auto!important;padding-right:4px!important;overscroll-behavior:contain!important}}@media(max-height:680px){#loginScreen .login-panel{padding:12px 14px!important}#loginScreen .login-card-brand{min-height:32px!important;margin-bottom:8px!important}#loginScreen .login-card-brand img{width:120px!important}#loginScreen .login-brand{margin-bottom:10px!important}#loginScreen .login-card-kicker{margin-bottom:6px!important;font-size:8.5px!important}#loginScreen .login-title{font-size:28px!important}#loginScreen .login-copy{margin-top:6px!important;font-size:12px!important;line-height:1.3!important}#loginScreen .login-field{gap:4px!important;margin-bottom:10px!important}#loginScreen .login-field label{font-size:12px!important}#loginScreen .login-field input,#loginScreen .login-field select,#loginScreen .login-card .login-submit{min-height:44px!important}#loginScreen .login-company-entry{margin-top:10px!important;padding-top:8px!important}#loginScreen .login-error{margin-top:8px!important;padding:7px 9px!important;font-size:11.5px!important;line-height:1.35!important}#loginScreen .login-security-note{gap:7px!important;margin-top:10px!important;font-size:10.5px!important;line-height:1.3!important}#loginScreen .login-security-note i{font-size:16px!important}#loginScreen .login-company-panel,#loginScreen .login-company-email-panel,#loginScreen .login-reset-panel,#loginScreen .login-organization-panel,#loginScreen .login-mfa-panel{gap:6px!important}#loginScreen .login-company-google,#loginScreen .login-company-email-open,#loginScreen .login-organization-cancel,#loginScreen .login-reset-open,#loginScreen .login-reset-back{min-height:44px!important}#loginScreen .login-organization-list{max-height:170px!important}#loginScreen .login-mfa-panel{max-height:250px!important}}@media(max-height:480px){#loginScreen .login-panel{align-items:center!important;padding:8px 14px!important}#loginScreen .login-card-brand{min-height:28px!important;margin-bottom:6px!important}#loginScreen .login-card-brand img{width:110px!important}#loginScreen .login-brand{margin-bottom:7px!important}#loginScreen .login-card-kicker{margin-bottom:4px!important;font-size:8px!important}#loginScreen .login-title{font-size:26px!important}#loginScreen .login-copy{margin-top:4px!important;font-size:11.5px!important;line-height:1.25!important}#loginScreen .login-field{gap:3px!important;margin-bottom:8px!important}#loginScreen .login-field label{font-size:11px!important}#loginScreen .login-field input,#loginScreen .login-field select,#loginScreen .login-card .login-submit{min-height:44px!important}#loginScreen .login-company-entry{margin-top:6px!important;padding-top:6px!important;font-size:11.5px!important}#loginScreen .login-error{margin-top:6px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.25!important}#loginScreen .login-security-note{display:none!important}#loginScreen .login-company-panel,#loginScreen .login-company-email-panel,#loginScreen .login-reset-panel,#loginScreen .login-organization-panel,#loginScreen .login-mfa-panel{gap:4px!important}#loginScreen .login-organization-list,#loginScreen .login-mfa-panel{max-height:180px!important}}@media(prefers-reduced-motion:reduce){#loginScreen *,#loginScreen *:before,#loginScreen *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#portalRoot{--system-ui-v3-option: 1;--system-ui-v3-canvas: #fafbfc;--system-ui-v3-surface: #ffffff;--system-ui-v3-surface-muted: #f7f9fc;--system-ui-v3-border: #e5eaf0;--system-ui-v3-text: #243858;--system-ui-v3-muted: #6b7c98;--system-ui-v3-primary: #087ffd;--system-ui-v3-radius: 8px;--system-ui-v3-shadow: none;--clz-ui-bg: #fafbfc;--clz-ui-surface: #ffffff;--clz-ui-surface-soft: #f7f9fc;--clz-ui-surface-selected: #edf5ff;--clz-ui-border: #e5eaf0;--clz-ui-border-strong: #d8e0ea;--clz-ui-heading: #0b1e46;--clz-ui-text: #243858;--clz-ui-muted: #6b7c98;--clz-ui-faint: #94a3b8;--clz-ui-primary: #087ffd;--clz-ui-primary-hover: #066fdc;--clz-ui-primary-soft: #edf5ff;--clz-ui-cyan: #10b7c9;--clz-ui-positive: #18a865;--clz-ui-positive-soft: #edf9f3;--clz-ui-warning: #ef6a2e;--clz-ui-warning-soft: #fff6ef;--clz-ui-danger: #d83b4d;--clz-ui-danger-soft: #fff1f3;--clz-ui-radius-xs: 6px;--clz-ui-radius-sm: 8px;--clz-ui-radius-md: 10px;--clz-ui-radius-lg: 12px;--clz-ui-shadow-menu: 0 16px 38px rgba(11, 30, 70, .14);--clz-ui-focus: 0 0 0 3px rgba(8, 127, 253, .2);--sidebarW: 270px;--accent: var(--clz-ui-primary);--accent2: var(--clz-ui-positive);--card: var(--clz-ui-surface);--bg: var(--clz-ui-bg);--line: var(--clz-ui-border);--text: var(--clz-ui-heading);--muted: var(--clz-ui-text);--muted2: var(--clz-ui-muted);--radius: var(--clz-ui-radius-md);--radius2: var(--clz-ui-radius-lg);--shadow: none;--shadow2: none}#portalRoot,#portalRoot button,#portalRoot input,#portalRoot select,#portalRoot textarea{font-family:Manrope,Public Sans,Segoe UI,Arial,sans-serif}#portalRoot.app-bg{min-height:100vh!important;padding:0!important;background:var(--clz-ui-bg)!important;color:var(--clz-ui-text)}#portalRoot .app-shell,#portalRoot .app-body{min-height:100vh!important;background:var(--clz-ui-bg)!important}#portalRoot .content-shell{min-width:0;padding:0 24px 32px!important;background:var(--system-ui-v3-canvas);box-shadow:none}#portalRoot .main{width:100%!important;max-width:none!important;margin:0!important;padding:24px 0 0!important}#portalRoot :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none!important;box-shadow:var(--clz-ui-focus)!important}#portalRoot :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}#portalRoot ::selection{background:#087ffd2e;color:var(--clz-ui-heading)}#portalRoot .header{position:sticky!important;top:0!important;z-index:80!important;min-height:82px!important;padding:0 8px 0 24px!important;border:0!important;border-bottom:1px solid var(--clz-ui-border)!important;border-radius:0!important;background:#fffffffa!important;box-shadow:none!important}#portalRoot .topbar-search{flex:0 1 480px!important;width:min(480px,42vw)!important;min-width:240px!important;height:46px!important;padding:0 14px!important;border:1px solid var(--clz-ui-border)!important;border-radius:var(--clz-ui-radius-sm)!important;background:var(--clz-ui-surface)!important;color:var(--clz-ui-text)!important}#portalRoot .topbar-search:focus-within{border-color:#8fc5ff!important;box-shadow:var(--clz-ui-focus)!important}#portalRoot .topbar-search-icon{flex-basis:18px!important;width:18px!important;height:18px!important;color:var(--clz-ui-muted)!important}#portalRoot .topbar-search-icon svg{width:18px!important;height:18px!important}#portalRoot .topbar-search-input,#portalRoot input.topbar-search-input{min-height:44px!important;color:var(--clz-ui-text)!important;font-size:14px!important;font-weight:600!important}#portalRoot .topbar-search-input::placeholder{color:var(--clz-ui-faint)!important}#portalRoot .topbar-search-results{top:calc(100% + 8px)!important;overflow:hidden;border:1px solid var(--clz-ui-border-strong)!important;border-radius:var(--clz-ui-radius-md)!important;background:var(--clz-ui-surface)!important;box-shadow:var(--clz-ui-shadow-menu)!important}#portalRoot .header-right{gap:6px!important}#portalRoot :where(.topbar-action-btn,.dash-command-center__notification){width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid transparent!important;border-radius:var(--clz-ui-radius-sm)!important;background:transparent!important;box-shadow:none!important;color:var(--clz-ui-text)!important}#portalRoot :where(.topbar-action-btn,.dash-command-center__notification):hover{border-color:var(--clz-ui-border)!important;background:var(--clz-ui-surface-soft)!important}#portalRoot :where(.organization-chip,.subscription-chip,.user-chip){min-height:42px!important;border:1px solid var(--clz-ui-border)!important;border-radius:var(--clz-ui-radius-sm)!important;background:var(--clz-ui-surface)!important;box-shadow:none!important}#portalRoot .subscription-chip{background:var(--clz-ui-surface)!important}#portalRoot .subscription-chip-icon{border-radius:var(--clz-ui-radius-xs)!important;background:var(--clz-ui-primary)!important;box-shadow:none!important}#portalRoot .subscription-chip-remaining{border-radius:var(--clz-ui-radius-xs)!important;background:var(--clz-ui-primary-soft)!important;color:var(--clz-ui-primary)!important}#portalRoot .user-chip{padding:6px 10px!important;color:var(--clz-ui-text)!important}#portalRoot #logoutBtn{min-height:38px!important;padding:0 12px!important;border-radius:var(--clz-ui-radius-sm)!important;box-shadow:none!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar{position:sticky!important;top:0!important;align-self:flex-start!important;height:100vh!important;min-height:100vh!important;padding:20px 0 16px!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--clz-ui-border)!important;border-radius:0!important;background:var(--clz-ui-surface)!important;box-shadow:none!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]):not(.sidebar-collapsed) .sidebar{width:270px!important;min-width:270px!important;max-width:270px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand{min-height:44px!important;margin:0 22px 20px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi{max-width:166px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo img,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi img{width:100%!important;height:auto!important;max-width:166px!important;max-height:none!important;object-fit:contain!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand{justify-content:center!important;width:48px!important;margin:0 18px 20px!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo img,#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi img{flex:0 0 166px!important;width:166px!important;max-width:none!important;transform:translate(-15px)!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .menu-order-add,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar>.menu-order-add{width:calc(100% - 40px)!important;min-height:46px!important;margin:0 20px 22px!important;padding:0 14px!important;border:1px solid var(--clz-ui-primary)!important;border-radius:var(--clz-ui-radius-sm)!important;background:var(--clz-ui-primary)!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .menu-order-add:hover,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar>.menu-order-add:hover{border-color:var(--clz-ui-primary-hover)!important;background:var(--clz-ui-primary-hover)!important;box-shadow:none!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-head{min-height:28px!important;margin:0 20px 8px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-title,#portalRoot .menu-group-title,#portalRoot .kanban-menu-heading{color:#43607d!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}#portalRoot .menu-group-title{padding:18px 10px 7px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .menu{gap:2px!important;padding:0 18px 18px!important;scrollbar-color:#cbd5e1 transparent!important;scrollbar-width:thin!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .menu::-webkit-scrollbar{display:block!important;width:4px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .menu::-webkit-scrollbar-thumb{border-radius:999px!important;background:#cbd5e1!important}#portalRoot :where(.menu-item,.menu-section,.submenu-item,button.menu-item,button.menu-section){min-height:40px!important;padding:8px 10px!important;gap:11px!important;border-radius:var(--clz-ui-radius-xs)!important;color:#334862!important;font-size:13px!important;font-weight:600!important}#portalRoot :where(.menu-item,.menu-section,.submenu-item):hover{background:var(--clz-ui-surface-soft)!important;color:var(--clz-ui-heading)!important}#portalRoot :where(.menu-item.active,.submenu-item.active){background:var(--clz-ui-surface-selected)!important;color:var(--clz-ui-primary)!important;font-weight:800!important;box-shadow:none!important}#portalRoot :where(.menu-item.active,.submenu-item.active):before{display:none!important;content:none!important}#portalRoot :where(.mi-ico,.menu-item.active .mi-ico,.submenu-item.active .mi-ico){flex:0 0 18px!important;width:18px!important;height:18px!important;border-radius:0!important;background:transparent!important;color:currentColor!important}#portalRoot .submenu{margin:2px 0 8px 28px!important;padding:2px 0 2px 10px!important;border-left:1px solid var(--clz-ui-border)!important}#portalRoot .submenu-item{min-height:34px!important;padding:7px 9px!important;font-size:12px!important}#portalRoot :where(.card,.portal-page-hero){border:1px solid var(--clz-ui-border)!important;border-radius:var(--clz-ui-radius-md)!important;background:var(--clz-ui-surface)!important;box-shadow:none!important}#portalRoot :where(.portal-page-hero,.portal-page-hero--compact){padding:20px 22px!important}#portalRoot .portal-page-hero h1,#portalRoot .main>section>h1,#portalRoot .welcome{color:var(--clz-ui-heading)!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.035em!important}#portalRoot :where(.portal-page-hero p,.subwelcome){color:var(--clz-ui-muted)!important;font-size:14px!important;line-height:1.5!important}#portalRoot :where(.btn,.btn2){min-height:38px;border-radius:var(--clz-ui-radius-sm)!important;box-shadow:none!important;font-size:13px;font-weight:800}#portalRoot :where(.btn.primary,.btn2.primary){border-color:var(--clz-ui-primary)!important;background:var(--clz-ui-primary)!important;color:#fff!important}#portalRoot :where(.btn.primary,.btn2.primary):hover{border-color:var(--clz-ui-primary-hover)!important;background:var(--clz-ui-primary-hover)!important}#portalRoot :where(.btn.secondary,.btn2.secondary,.btn2:not(.primary):not(.secondary):not(.danger)){border-color:var(--clz-ui-border-strong)!important;background:var(--clz-ui-surface)!important;color:var(--clz-ui-text)!important}#portalRoot :where(.btn.secondary,.btn2.secondary,.btn2:not(.primary):not(.secondary):not(.danger)):hover{border-color:#a9cfff!important;background:var(--clz-ui-primary-soft)!important;color:var(--clz-ui-primary)!important}#portalRoot :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){border:1px solid var(--clz-ui-border-strong)!important;border-radius:var(--clz-ui-radius-sm)!important;background:var(--clz-ui-surface)!important;color:var(--clz-ui-text)!important;box-shadow:none!important}#portalRoot :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){border-radius:var(--system-ui-v3-radius)!important;box-shadow:none}#portalRoot :is(table,.events-table){border:1px solid var(--system-ui-v3-border);border-radius:var(--system-ui-v3-radius);box-shadow:none}#portalRoot :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--system-ui-v3-primary)!important;outline-offset:2px!important}#portalRoot :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:42px}#portalRoot :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):hover{border-color:#bac7d6!important}#portalRoot :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):focus{border-color:#7ebcff!important;outline:none!important;box-shadow:var(--clz-ui-focus)!important}#portalRoot :where(label,legend){color:#425874;font-size:12px;font-weight:800}#portalRoot table{width:100%;border-collapse:collapse;color:var(--clz-ui-text);font-size:13px}#portalRoot table thead th{padding:11px 12px;border-bottom:1px solid var(--clz-ui-border-strong);background:var(--clz-ui-surface-soft);color:#60748f;font-size:10px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}#portalRoot table tbody td{padding:12px;border-bottom:1px solid var(--clz-ui-border);background:var(--clz-ui-surface);vertical-align:middle}#portalRoot table tbody tr:hover td{background:#fbfdff}#portalRoot :where(.modal,.modal-content,.orders-modal,.worker-profile-confirm-modal,.cpf-modal,.calendar-conflict-dialog,.modal-card,.dialog-card){border:1px solid var(--clz-ui-border-strong);border-radius:var(--clz-ui-radius-lg)!important;background:var(--clz-ui-surface);box-shadow:0 24px 64px #0b1e462e!important}#portalRoot :where(.empty-state,.events-empty-state,.reports-empty-state,.settings-empty-state,.vehicle-trips__empty,.contract-profitability__empty,.dash-activity-feed__empty,.dash-command-empty-state,.dash-operational-empty){color:var(--clz-ui-muted)}#portalRoot #view-dashboard .dash-command-center{display:grid!important;gap:18px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--clz-ui-text)!important}#portalRoot #view-dashboard .dash-command-center__header{display:flex!important;align-items:center!important;min-height:68px!important;padding:4px 2px 14px!important;border:0!important;border-bottom:1px solid var(--clz-ui-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#portalRoot #view-dashboard .dash-command-center__eyebrow{display:none!important}#portalRoot #view-dashboard .dash-command-center__heading{display:flex;gap:14px;align-items:center}#portalRoot #view-dashboard .dash-command-center__heading h1{color:var(--clz-ui-heading)!important;font-size:clamp(28px,2.6vw,36px)!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.045em!important}#portalRoot #view-dashboard .dash-command-center__heading p{display:inline-flex;gap:7px;align-items:center;min-height:30px;margin:0!important;padding:0 10px 0 26px;border:1px solid #d7efe3;border-radius:999px;background:var(--clz-ui-positive-soft);color:#167c50!important;font-size:11px!important;font-weight:800!important;line-height:1!important;position:relative}#portalRoot #view-dashboard .dash-command-center__heading p:before{position:absolute;left:10px;width:8px;height:8px;border-radius:50%;background:var(--clz-ui-positive);content:""}#portalRoot #view-dashboard .dash-command-center__actions{display:flex;gap:10px;align-items:center;margin-left:auto}#portalRoot #view-dashboard .dash-command-center__workspace{display:grid!important;grid-template-columns:minmax(0,1.67fr) minmax(360px,1fr)!important;gap:18px!important;align-items:stretch!important;width:100%;height:clamp(690px,calc(100vh - 178px),820px)!important;min-height:690px!important}#portalRoot #view-dashboard .dash-command-side{display:grid;grid-template-rows:minmax(0,1.62fr) minmax(250px,1fr);gap:16px;min-width:0;min-height:0}#portalRoot #view-dashboard :where(.dash-activity-feed-panel,.dash-command-live,.dash-command-alerts){position:static!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--clz-ui-border)!important;border-radius:var(--clz-ui-radius-md)!important;background:var(--clz-ui-surface)!important;box-shadow:none!important}#portalRoot #view-dashboard .dash-command-side>:where(.dash-command-live,.dash-command-alerts){height:auto!important}#portalRoot #view-dashboard .dash-command-center__workspace>.dash-activity-panel.dash-activity-feed-panel{grid-area:auto!important;align-self:stretch!important;height:100%!important}@media(min-width:1400px){#portalRoot #view-dashboard .dash-command-center__workspace>.dash-command-side{align-self:stretch!important;height:100%}}#portalRoot #view-dashboard :where(.dash-activity-feed__header,.dash-command-live__header,.dash-command-alerts>header){min-height:64px!important;padding:14px 16px!important;border-bottom:1px solid var(--clz-ui-border)!important;background:var(--clz-ui-surface)!important}#portalRoot #view-dashboard :where(.dash-activity-feed__header .card-title,.dash-command-live__header h2,.dash-command-alerts h2){color:var(--clz-ui-heading)!important;font-size:17px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.025em!important}#portalRoot #view-dashboard .dash-activity-feed-panel .dash-activity-feed__header .card-title{color:var(--clz-ui-heading)!important;font-size:17px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.025em!important}#portalRoot #view-dashboard :where(.dash-activity-feed__header p,.dash-command-live__header p){margin-top:4px!important;color:var(--clz-ui-muted)!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}#portalRoot #view-dashboard .dash-activity-feed__day{padding:0!important;border:0!important;background:transparent!important;color:var(--clz-ui-muted)!important;font-size:11px!important;font-weight:700!important}#portalRoot #view-dashboard .dash-refresh-btn{min-height:34px!important;padding:0 10px!important;border:1px solid var(--clz-ui-border-strong)!important;border-radius:var(--clz-ui-radius-xs)!important;background:var(--clz-ui-surface)!important;box-shadow:none!important;color:var(--clz-ui-primary)!important}#portalRoot #view-dashboard .dash-refresh-btn:hover{border-color:#a9cfff!important;background:var(--clz-ui-primary-soft)!important}#portalRoot #view-dashboard .dash-activity-feed__toolbar{min-height:48px!important;padding:0 14px!important;border-bottom:1px solid var(--clz-ui-border)!important}#portalRoot #view-dashboard .dash-activity-feed__filters{gap:4px!important}#portalRoot #view-dashboard .dash-activity-feed__filters button{min-height:32px!important;padding:0 9px!important;border:0!important;border-radius:var(--clz-ui-radius-xs)!important;background:transparent!important;color:var(--clz-ui-muted)!important;font-size:10.5px!important;font-weight:800!important}#portalRoot #view-dashboard .dash-activity-feed__filters button:hover{background:var(--clz-ui-surface-soft)!important;color:var(--clz-ui-heading)!important}#portalRoot #view-dashboard .dash-activity-feed__filters button[aria-selected=true]{background:var(--clz-ui-primary-soft)!important;color:var(--clz-ui-primary)!important;box-shadow:inset 0 -2px 0 var(--clz-ui-primary)!important}#portalRoot #view-dashboard .dash-activity-feed__history-link,#portalRoot #view-dashboard .dash-activity-feed__footer button{color:var(--clz-ui-primary)!important;font-size:10.5px!important;font-weight:800!important}#portalRoot #view-dashboard .dash-activity-feed__columns,#portalRoot #view-dashboard .dash-activity-feed__row{grid-template-columns:68px minmax(120px,.92fr) minmax(180px,1.35fr) minmax(110px,.85fr) auto!important}#portalRoot #view-dashboard .dash-activity-feed__columns{min-height:42px!important;padding:0 14px!important;border-bottom:1px solid var(--clz-ui-border)!important;background:#fbfcfe!important;color:#70839b!important;font-size:9.5px!important;font-weight:850!important;letter-spacing:.045em!important}#portalRoot #view-dashboard .dash-activity-feed{min-height:0!important;height:calc(100% - 204px)!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scrollbar-color:#c7d2df transparent;scrollbar-width:thin}#portalRoot #view-dashboard .dash-activity-feed__row{min-height:64px!important;padding:9px 14px!important;border-bottom:1px solid var(--clz-ui-border)!important;background:var(--clz-ui-surface)!important}#portalRoot #view-dashboard .dash-activity-feed__row:hover,#portalRoot #view-dashboard .dash-activity-feed__row.is-latest{background:#fbfdff!important}#portalRoot #view-dashboard .dash-activity-feed__row.is-latest{box-shadow:inset 3px 0 0 var(--clz-ui-primary)!important}#portalRoot #view-dashboard .dash-activity-feed__row>time{color:var(--clz-ui-muted)!important;font-size:11px!important;font-weight:750!important}#portalRoot #view-dashboard .dash-activity-feed__actor strong,#portalRoot #view-dashboard .dash-activity-feed__event strong{color:var(--clz-ui-text)!important;font-size:11.5px!important;font-weight:800!important}#portalRoot #view-dashboard .dash-activity-feed__event small,#portalRoot #view-dashboard .dash-activity-feed__relation{color:var(--clz-ui-muted)!important;font-size:10.5px!important;font-weight:600!important}#portalRoot #view-dashboard .dash-activity-feed__status{border-radius:var(--clz-ui-radius-xs)!important;font-size:9.5px!important;font-weight:800!important}#portalRoot #view-dashboard .dash-activity-feed__footer{min-height:50px!important;padding:0 14px!important;border-top:1px solid var(--clz-ui-border)!important;color:var(--clz-ui-muted)!important;font-size:10.5px!important}#portalRoot #view-dashboard .dash-command-live__header{display:flex!important;align-items:center!important}#portalRoot #view-dashboard .dash-command-live__actions{gap:6px!important}#portalRoot #view-dashboard .dash-command-live__status{min-height:26px!important;padding:0 8px!important;border-radius:999px!important;background:var(--clz-ui-positive-soft)!important;color:#167c50!important;font-size:9.5px!important}#portalRoot #view-dashboard .dash-command-live__footer{min-height:28px!important;padding:0 6px!important;color:var(--clz-ui-primary)!important;font-size:9.5px!important}#portalRoot #view-dashboard .dash-command-live__body{flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}#portalRoot #view-dashboard .dash-command-live__body>.dash-insights-panel-body{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}#portalRoot #view-dashboard .dash-command-live .dash-operational-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scrollbar-color:#c7d2df transparent;scrollbar-width:thin}#portalRoot #view-dashboard .dash-command-live .dash-command-operation{min-width:0!important;border:0!important;border-bottom:1px solid var(--clz-ui-border)!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation:nth-child(odd){border-right:0!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__button{min-height:74px!important;padding:10px 12px!important;gap:3px 10px!important;background:var(--clz-ui-surface)!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__button:hover{background:#fbfdff!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__copy strong,#portalRoot #view-dashboard .dash-command-live .dash-command-operation__result strong{color:var(--clz-ui-text)!important;font-size:11px!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__copy small,#portalRoot #view-dashboard .dash-command-live .dash-command-operation__timing,#portalRoot #view-dashboard .dash-command-live .dash-command-operation__result time{color:var(--clz-ui-muted)!important;font-size:9.5px!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__progress{height:10px!important;margin-top:2px!important;border:1px solid #cbd8e8!important;border-radius:999px!important;background:#dce6f2!important;box-shadow:inset 0 1px 2px #2438581f!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__progress-fill{background:linear-gradient(90deg,#087ffd,#3b96ff)!important;box-shadow:0 0 7px #087ffd4d}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__progress-late{border-right-color:#d94b38!important;background-color:#fff0ec!important;background-image:repeating-linear-gradient(135deg,#ef5b45 0,#ef5b45 3px,transparent 3px,transparent 7px)!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__progress-value{display:none!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation.is-completed .dash-command-operation__progress-fill{background:linear-gradient(90deg,#18a865,#38c985)!important}#portalRoot #view-dashboard .dash-command-live .dash-command-operation__progress.is-indeterminate .dash-command-operation__progress-fill{background:linear-gradient(90deg,#087ffd00,#70b7ff 24%,#087ffd 56%,#087ffd00)!important}#portalRoot #view-dashboard .dash-command-alerts>header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important}#portalRoot #view-dashboard .dash-command-alerts>header>span{width:30px!important;height:30px!important;border-radius:50%!important;background:var(--clz-ui-warning-soft)!important;color:var(--clz-ui-warning)!important}#portalRoot #view-dashboard .dash-command-alerts>header>strong{color:var(--clz-ui-warning)!important;font-size:13px!important}#portalRoot #view-dashboard .dash-command-alerts__list{display:block!important;height:calc(100% - 64px)!important;min-height:0!important;padding:0 14px!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scrollbar-color:#c7d2df transparent;scrollbar-width:thin}#portalRoot #view-dashboard .dash-command-alert{width:100%!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:9px!important;min-height:64px!important;padding:9px 0!important;border-bottom:1px solid var(--clz-ui-border)!important;background:transparent!important;box-sizing:border-box!important}#portalRoot #view-dashboard .dash-command-alert__icon{width:32px!important;height:32px!important}#portalRoot #view-dashboard .dash-command-alert__go{justify-self:end!important;min-width:0!important;min-height:30px!important;padding:0 8px!important;border-radius:var(--clz-ui-radius-xs)!important;color:var(--clz-ui-primary)!important}#portalRoot #view-dashboard .dash-command-empty-state{min-height:120px!important;border:0!important;border-radius:0!important;background:transparent!important}#portalRoot #view-dashboard>.dash-grid{display:none!important}@media(max-width:1399px){#portalRoot .topbar-search{flex-basis:320px!important;min-width:190px!important}#portalRoot .header-right{gap:4px!important}#portalRoot #view-dashboard .dash-command-center__workspace{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}#portalRoot #view-dashboard .dash-activity-feed-panel{min-height:620px!important}#portalRoot #view-dashboard .dash-command-side{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);grid-template-rows:minmax(330px,430px)}}@media(min-width:761px)and (max-width:1180px){#portalRoot .header{align-items:stretch!important;flex-direction:column!important;gap:8px!important;height:auto!important;padding:10px 12px!important}#portalRoot .topbar-search{flex:1 1 auto!important;width:100%!important;min-width:0!important}#portalRoot .topbar-search-input,#portalRoot input.topbar-search-input{min-width:0!important}#portalRoot .header-right{flex-wrap:wrap!important;width:100%!important;min-width:0!important}#portalRoot .header-right>*,#portalRoot :where(.organization-chip,.subscription-chip,.user-chip){min-width:0!important;max-width:100%}}@media(max-width:920px){#portalRoot .content-shell{padding:0 16px 28px!important}#portalRoot .topbar-search{flex:1 1 auto!important;width:auto!important}#portalRoot #view-dashboard .dash-command-side{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,430px) minmax(250px,320px)}}@media(max-width:760px){#portalRoot .content-shell{padding:10px!important}#portalRoot .header{position:relative!important;min-height:auto!important;padding:10px!important;border:1px solid var(--clz-ui-border)!important;border-radius:var(--clz-ui-radius-md)!important}#portalRoot .topbar-search{width:100%!important;min-width:0!important}#portalRoot .main{padding-top:14px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]):not(.sidebar-collapsed) .sidebar,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]).sidebar-collapsed .sidebar{position:relative!important;width:calc(100% - 20px)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:10px!important;border:1px solid var(--clz-ui-border)!important;border-radius:var(--clz-ui-radius-md)!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand{justify-content:flex-start!important;width:auto!important;margin:0 22px 20px!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo,#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi{width:166px!important;max-width:166px!important;overflow:visible!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo img,#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi img{flex-basis:166px!important;width:166px!important;max-width:166px!important;transform:none!important}#portalRoot #view-dashboard .dash-command-center__header{align-items:flex-start!important;flex-wrap:wrap!important;gap:10px!important}#portalRoot #view-dashboard .dash-command-center__heading{display:grid;gap:8px}#portalRoot #view-dashboard .dash-command-center__heading h1{font-size:28px!important}#portalRoot #view-dashboard .dash-command-center__heading p{justify-self:start}#portalRoot #view-dashboard .dash-command-center__actions{width:100%;margin-left:0;justify-content:space-between}#portalRoot #view-dashboard .dash-activity-feed-panel{min-height:620px!important}#portalRoot #view-dashboard .dash-activity-feed__header,#portalRoot #view-dashboard .dash-activity-feed__toolbar{align-items:flex-start!important;flex-direction:column!important;height:auto!important;padding:12px!important}#portalRoot #view-dashboard .dash-activity-feed__header-actions{width:100%;justify-content:space-between}#portalRoot #view-dashboard .dash-activity-feed__filters{width:100%;overflow-x:auto;padding-bottom:2px}#portalRoot #view-dashboard .dash-activity-feed__history-link{align-self:flex-start}#portalRoot #view-dashboard .dash-activity-feed__columns{display:none!important}#portalRoot #view-dashboard .dash-activity-feed{height:calc(100% - 216px)!important}#portalRoot #view-dashboard .dash-activity-feed__row{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"time actor" "time event" "time relation" "time status";gap:4px 10px!important;min-height:96px!important;padding:12px!important}#portalRoot #view-dashboard .dash-activity-feed__row>time{grid-area:time}#portalRoot #view-dashboard .dash-activity-feed__actor{grid-area:actor}#portalRoot #view-dashboard .dash-activity-feed__event{grid-area:event}#portalRoot #view-dashboard .dash-activity-feed__relation{grid-area:relation}#portalRoot #view-dashboard .dash-activity-feed__status{grid-area:status;justify-self:start}}@media(prefers-reduced-motion:reduce){#portalRoot *,#portalRoot *:before,#portalRoot *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#portalRoot{--nav-shell-bg: #ffffff;--nav-shell-surface: #ffffff;--nav-shell-surface-hover: #f4f7fb;--nav-shell-surface-active: #eef5ff;--nav-shell-line: #e5eaf0;--nav-shell-line-strong: #d8e2ee;--nav-shell-heading: #102445;--nav-shell-text: #334862;--nav-shell-muted: #718198;--nav-shell-faint: #96a5b8;--nav-shell-primary: #087ffd;--nav-shell-primary-strong: #066fdc;--nav-shell-primary-soft: #e8f3ff;--nav-shell-success: #18a865;--nav-shell-danger: #d94a55;--sidebarW: 284px}#portalRoot .ph{font-family:Phosphor!important;font-style:normal!important;font-weight:400!important}#portalRoot .header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:76px!important;height:76px!important;margin-right:-24px!important;margin-left:-24px!important;padding-right:12px!important;padding-left:12px!important;border-bottom:1px solid var(--nav-shell-line)!important;background:#fff!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#portalRoot .topbar-search{flex:0 1 430px!important;width:min(430px,38vw)!important;min-width:230px!important;height:44px!important;gap:10px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:12px!important;background:#f4f7fb!important;color:var(--nav-shell-text)!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}#portalRoot .topbar-search:hover{border-color:var(--nav-shell-line-strong)!important;background:var(--nav-shell-surface)!important}#portalRoot .topbar-search:focus-within{border-color:#90c4fa!important;background:var(--nav-shell-surface)!important;box-shadow:0 0 0 3px #087ffd1f!important}#portalRoot .topbar-search-icon{display:inline-grid!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;color:#6b7e98!important;font-size:19px!important}#portalRoot .topbar-search-input,#portalRoot input.topbar-search-input{min-height:42px!important;padding:0!important;background:transparent!important;color:var(--nav-shell-heading)!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important}#portalRoot .topbar-search-input::placeholder{color:#8999ad!important;font-weight:600!important}#portalRoot .topbar-search-clear{display:inline-grid;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--nav-shell-muted);cursor:pointer;font-size:18px}#portalRoot .topbar-search-clear:hover{background:#e9eff6;color:var(--nav-shell-heading)}#portalRoot .topbar-search-results{top:calc(100% + 10px)!important;border:1px solid var(--nav-shell-line-strong)!important;border-radius:14px!important;background:var(--nav-shell-surface)!important;box-shadow:0 18px 44px #10244524!important}#portalRoot .header-right{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;min-width:0!important}#portalRoot .topbar-actions{display:inline-flex;align-items:center;gap:5px;margin-right:2px;padding-right:10px;border-right:1px solid var(--nav-shell-line)}#portalRoot .topbar-action-btn{display:inline-grid!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid var(--nav-shell-line)!important;border-radius:11px!important;background:var(--nav-shell-surface)!important;box-shadow:none!important;color:var(--nav-shell-text)!important;font-size:19px!important;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease!important}#portalRoot .topbar-action-btn:hover{border-color:#cbd8e7!important;background:var(--nav-shell-surface-hover)!important;color:var(--nav-shell-primary)!important;transform:translateY(-1px)}#portalRoot .topbar-action-btn--primary,#portalRoot .topbar-action-btn--primary:hover{border-color:var(--nav-shell-primary)!important;background:var(--nav-shell-primary)!important;color:#fff!important}#portalRoot :where(.subscription-chip,.organization-chip,.user-chip){min-height:44px!important;border:1px solid var(--nav-shell-line)!important;border-radius:12px!important;background:var(--nav-shell-surface)!important;box-shadow:none!important}#portalRoot .subscription-chip{gap:8px!important;padding:4px 6px 4px 5px!important}#portalRoot .subscription-chip-icon{display:inline-grid!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:9px!important;background:var(--nav-shell-primary-soft)!important;box-shadow:none!important;color:var(--nav-shell-primary)!important;font-size:17px!important}#portalRoot .subscription-chip-copy{display:grid!important;gap:1px!important}#portalRoot .subscription-chip-label,#portalRoot .organization-chip-label{color:var(--nav-shell-faint)!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.06em!important;text-transform:uppercase!important}#portalRoot .subscription-chip-plan,#portalRoot .organization-chip-name{color:var(--nav-shell-heading)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}#portalRoot .subscription-chip-remaining{display:grid!important;min-width:45px!important;min-height:34px!important;place-content:center!important;padding:3px 7px!important;border-radius:9px!important;background:var(--nav-shell-primary-soft)!important;color:var(--nav-shell-primary)!important;line-height:1!important}#portalRoot .organization-chip{display:grid!important;grid-template-columns:28px auto!important;grid-template-rows:auto auto!important;column-gap:7px!important;align-items:center!important;padding:4px 10px 4px 7px!important;color:var(--nav-shell-text)!important;cursor:pointer!important;text-align:left!important}#portalRoot :where(.organization-chip,.subscription-chip)[hidden]{display:none!important}#portalRoot .organization-chip:hover{border-color:#bad8f8!important;background:#f8fbff!important}#portalRoot .organization-chip-icon{display:inline-grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef5ff;color:#2871d4;font-size:15px}#portalRoot .user-chip{display:flex!important;align-items:center!important;gap:9px!important;max-width:225px!important;min-height:48px!important;padding:4px 9px 4px 4px!important;color:var(--nav-shell-text)!important;cursor:pointer!important;text-align:left!important;transition:border-color .15s ease,background-color .15s ease,transform .15s ease!important}#portalRoot .user-chip:hover{border-color:#bad8f8!important;background:#f8fbff!important;transform:translateY(-1px)}#portalRoot .user-avatar{position:relative!important;display:inline-flex!important;flex:0 0 38px!important;width:38px!important;height:38px!important;overflow:visible!important;border:2px solid #ffffff!important;border-radius:50%!important;background:#dcecff!important;box-shadow:0 3px 9px #34467429!important}#portalRoot .user-avatar img{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;object-fit:cover}#portalRoot .user-avatar-status,#portalRoot .user-chip .user-avatar-status{position:absolute!important;right:-1px!important;bottom:-1px!important;display:block!important;width:10px!important;height:10px!important;border:2px solid #ffffff!important;border-radius:50%!important;background:var(--nav-shell-success)!important;box-shadow:none!important}#portalRoot .user-chip-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}#portalRoot .user-chip .name{min-width:0!important;overflow:hidden!important;color:var(--nav-shell-heading)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}#portalRoot .user-role{overflow:hidden;color:var(--nav-shell-muted);font-size:9.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#portalRoot .user-chip-caret{flex:0 0 auto;color:var(--nav-shell-faint);font-size:13px}#portalRoot #logoutBtn{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:0 11px!important;border:1px solid #f2c8ce!important;border-radius:11px!important;background:#fff7f8!important;box-shadow:none!important;color:var(--nav-shell-danger)!important;font-size:12px!important;font-weight:800!important}#portalRoot #logoutBtn:hover{border-color:#eaaab3!important;background:#fff0f2!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar{height:100vh!important;min-height:100vh!important;padding:16px 14px 14px!important;border:0!important;border-right:1px solid var(--nav-shell-line)!important;border-radius:0!important;background:var(--nav-shell-bg)!important;box-shadow:none!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]):not(.sidebar-collapsed) .sidebar{width:284px!important;min-width:284px!important;max-width:284px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand{justify-content:center!important;min-height:50px!important;margin:0 0 16px!important;padding:0!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi{width:164px!important;max-width:164px!important;background:transparent!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo img,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi img{display:block!important;width:164px!important;max-width:164px!important;height:auto!important;object-fit:contain!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .menu-order-add,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar>.menu-order-add{width:calc(100% - 32px)!important;min-height:42px!important;margin:0 16px 20px!important;padding:0 12px!important;gap:9px!important;border:1px solid var(--nav-shell-primary)!important;border-radius:10px!important;background:var(--nav-shell-primary)!important;box-shadow:none!important;color:#fff!important;font-size:13px!important;font-weight:800!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .menu-order-add:hover,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar>.menu-order-add:hover{border-color:var(--nav-shell-primary-strong)!important;background:var(--nav-shell-primary-strong)!important;box-shadow:0 6px 16px #087ffd29!important;transform:translateY(-1px)}#portalRoot .menu-order-add-icon{display:inline-grid!important;flex:0 0 26px!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:8px!important;background:#ffffff29!important;color:#fff!important;font-size:16px!important}#portalRoot #sidebarOrdersAddBtn .menu-order-add-icon .ph{color:#fff!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-head{min-height:30px!important;margin:0 0 7px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-title,#portalRoot .menu-group-title,#portalRoot .kanban-menu-heading{color:#68809a!important;font-size:9.5px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.095em!important;text-transform:uppercase!important}#portalRoot .sidebar-toggle-btn{display:inline-grid!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#58718d!important;font-size:16px!important}#portalRoot .sidebar-toggle-btn:hover{border-color:var(--nav-shell-line)!important;background:var(--nav-shell-surface)!important;color:var(--nav-shell-primary)!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .menu{gap:3px!important;padding:0 0 16px!important;scrollbar-color:#cbd6e3 transparent!important;scrollbar-width:thin!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .menu::-webkit-scrollbar{display:block!important;width:5px!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .menu::-webkit-scrollbar-thumb{border-radius:999px!important;background:#cbd6e3!important}#portalRoot :where(.menu-item,.menu-section,.submenu-item,button.menu-item,button.menu-section){position:relative!important;min-height:44px!important;padding:6px 9px!important;gap:10px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--nav-shell-text)!important;font-size:12.5px!important;font-weight:700!important;line-height:1.3!important;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease!important}#portalRoot :where(.menu-item,.menu-section,.submenu-item):hover{border-color:var(--nav-shell-line)!important;background:var(--nav-shell-surface)!important;color:var(--nav-shell-heading)!important;transform:translate(1px)}#portalRoot :where(.menu-item.active,.menu-section.active,.submenu-item.active){border-color:#d6e7fb!important;background:var(--nav-shell-surface-active)!important;box-shadow:inset 3px 0 0 var(--nav-shell-primary)!important;color:#096ed6!important;font-weight:800!important}#portalRoot :where(.menu-item.active,.menu-section.active,.submenu-item.active):before{display:none!important;content:none!important}#portalRoot :where(.mi-ico,.menu-item.active .mi-ico,.menu-section.active .mi-ico,.submenu-item.active .mi-ico){display:inline-grid!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#edf1f6!important;color:#5c718a!important;font-size:17px!important}#portalRoot :where(.menu-item,.menu-section,.submenu-item):hover .mi-ico{background:#e8f2fd!important;color:var(--nav-shell-primary)!important}#portalRoot :where(.menu-item.active,.menu-section.active,.submenu-item.active) .mi-ico{background:var(--nav-shell-primary)!important;color:#fff!important}#portalRoot .mi-ico .ph{line-height:1}#portalRoot .chev{display:inline-grid!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;margin-left:auto!important;color:var(--nav-shell-faint)!important;font-size:12px!important;transition:color .14s ease,transform .16s ease!important}#portalRoot .menu-section.open .chev{color:var(--nav-shell-primary)!important;transform:rotate(180deg)!important}#portalRoot .menu-task-badge{min-width:25px!important;height:22px!important;padding:0 7px!important;border:1px solid #b7e8f5!important;border-radius:999px!important;background:#e9faff!important;box-shadow:none!important;color:#0a99bd!important;font-size:9.5px!important;font-weight:850!important}#portalRoot .menu-group-title{display:flex!important;align-items:center!important;gap:9px!important;padding:18px 9px 7px!important}#portalRoot .menu-group-title:after{flex:1 1 auto;height:1px;background:#e8edf3;content:""}#portalRoot .submenu{margin:2px 0 7px 24px!important;padding:2px 0 2px 11px!important;border-left:1px solid #d9e3ed!important}#portalRoot .submenu-item{min-height:38px!important;padding:4px 8px!important;border-radius:9px!important;font-size:11.5px!important}#portalRoot .submenu-item .mi-ico{flex-basis:26px!important;width:26px!important;height:26px!important;border-radius:8px!important;font-size:15px!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar{width:84px!important;min-width:84px!important;max-width:84px!important;padding-right:10px!important;padding-left:10px!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand{justify-content:center!important;width:48px!important;margin:0 auto 17px!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo,#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi{width:48px!important;max-width:48px!important;justify-content:flex-start!important;overflow:hidden!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo img,#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi img{flex:0 0 152px!important;width:152px!important;max-width:none!important;transform:translate(-13px)!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .menu-order-add,#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar>.menu-order-add{justify-content:center!important;width:48px!important;margin-right:auto!important;margin-left:auto!important;padding:0!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .menu-order-add-icon{background:transparent!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-head{justify-content:center!important;margin-right:0!important;margin-left:0!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-toggle-btn .ph{transform:rotate(180deg)}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) :where(.sidebar-title,.menu-group-title,.mi-label,.chev,.menu-task-badge,.submenu){display:none!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .menu{align-items:center!important;padding-right:0!important;padding-left:0!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) :where(.menu-item,.menu-section){justify-content:center!important;width:48px!important;padding:6px!important;box-shadow:none!important}@media(max-width:1399px){#portalRoot .topbar-search{flex-basis:320px!important;width:min(320px,32vw)!important}#portalRoot .header-right{gap:6px!important}#portalRoot .user-chip{max-width:180px!important}}@media(min-width:761px)and (max-width:1180px){#portalRoot .header{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 14px!important;height:auto!important;padding:10px 0!important}#portalRoot .topbar-search{flex:1 1 320px!important;width:auto!important}#portalRoot .header-right{flex:1 1 auto!important;justify-content:flex-end!important}#portalRoot .organization-chip{display:none!important}}@media(max-width:920px){#portalRoot .header{margin-right:-16px!important;margin-left:-16px!important;padding-right:10px!important;padding-left:10px!important}#portalRoot .subscription-chip,#portalRoot .organization-chip{display:none!important}#portalRoot .user-chip{max-width:170px!important}}@media(max-width:760px){#portalRoot .header{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important;height:auto!important;margin-right:0!important;margin-left:0!important;padding:10px!important;border:1px solid var(--nav-shell-line)!important;border-radius:12px!important;background:var(--nav-shell-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}#portalRoot .topbar-search{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-width:0!important}#portalRoot .header-right{grid-column:1 / -1!important;grid-row:1!important;justify-content:flex-end!important;width:100%!important}#portalRoot .topbar-actions{margin-right:auto;padding-right:0;border-right:0}#portalRoot .user-chip{max-width:48px!important;min-height:44px!important;padding:3px!important}#portalRoot .user-chip-copy,#portalRoot .user-chip-caret,#portalRoot #logoutBtn span{display:none!important}#portalRoot #logoutBtn{width:40px!important;padding:0!important;justify-content:center!important}#portalRoot:not([data-organization-kind=FACILITY_MANAGER]) .sidebar,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]):not(.sidebar-collapsed) .sidebar,#portalRoot:not([data-organization-kind=FACILITY_MANAGER]).sidebar-collapsed .sidebar{width:calc(100% - 20px)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:10px!important;padding:12px!important;border:1px solid var(--nav-shell-line)!important;border-radius:12px!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand{justify-content:flex-start!important;width:auto!important;margin:0 10px 12px!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo,#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi{width:132px!important;max-width:132px!important;overflow:visible!important}#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar-brand-logo img,#portalRoot.sidebar-collapsed:not([data-organization-kind=FACILITY_MANAGER]) .sidebar .logo-block--cleanzi img{flex-basis:132px!important;width:132px!important;max-width:132px!important;transform:none!important}}@media(prefers-reduced-motion:reduce){#portalRoot .topbar-action-btn,#portalRoot .user-chip,#portalRoot .menu-order-add,#portalRoot :where(.menu-item,.menu-section,.submenu-item){transition:none!important}}
