@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";/*!
* Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2023 Fonticons, Inc.
*/.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-alt:before,.fa-trash-can:before{content:""}.fa-text-height:before{content:""}.fa-user-times:before,.fa-user-xmark:before{content:""}.fa-stethoscope:before{content:""}.fa-comment-alt:before,.fa-message:before{content:""}.fa-info:before{content:""}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:""}.fa-explosion:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-alt:before,.fa-calendar-days:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball-ball:before,.fa-volleyball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-circle-minus:before,.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:""}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before,.fa-search-location:before{content:""}.fa-forward-step:before,.fa-step-forward:before{content:""}.fa-face-smile-beam:before,.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football-ball:before,.fa-football:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angle-double-down:before,.fa-angles-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before,.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:""}.fa-burn:before,.fa-fire-flame-simple:before{content:""}.fa-male:before,.fa-person:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before,.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before,.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before,.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before,.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil-alt:before,.fa-pencil:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-file-clipboard:before,.fa-paste:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before,.fa-torah:before{content:""}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before,.fa-box-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before,.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before,.fa-concierge-bell:before{content:""}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:""}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-caret-square-right:before,.fa-square-caret-right:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-minus-square:before,.fa-square-minus:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-caret-square-down:before,.fa-square-caret-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before,.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-heart-broken:before,.fa-heart-crack:before{content:""}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:""}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:""}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-down:before,.fa-volume-low:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-check-square:before,.fa-square-check:before{content:""}.fa-peseta-sign:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-ghost:before{content:""}.fa-list-squares:before,.fa-list:before{content:""}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before,.fa-dot-circle:before{content:""}.fa-dizzy:before,.fa-face-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:""}.fa-paint-brush:before,.fa-paintbrush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before,.fa-hot-tub:before{content:""}.fa-map-location:before,.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-edit:before,.fa-pen-to-square:before{content:""}.fa-car-side:before{content:""}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before,.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand-paper:before,.fa-hand:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before,.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before,.fa-grin-wink:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-rss-square:before,.fa-square-rss:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before,.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-ambulance:before,.fa-truck-medical:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-face-frown-open:before,.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder-blank:before,.fa-folder:before{content:""}.fa-file-medical-alt:before,.fa-file-waveform:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:""}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-shuttle-van:before,.fa-van-shuttle:before{content:""}.fa-building-user:before{content:""}.fa-caret-square-left:before,.fa-square-caret-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-area-chart:before,.fa-chart-area:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before,.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:""}.fa-expand-arrows-alt:before,.fa-maximize:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before,.fa-triangle-circle-square:before{content:""}.fa-random:before,.fa-shuffle:before{content:""}.fa-person-running:before,.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before,.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:""}.fa-shop-slash:before,.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-people-carry-box:before,.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before,.fa-weight:before{content:""}.fa-user-friends:before,.fa-user-group:before{content:""}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before,.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before,.fa-procedures:before{content:""}.fa-shuttle-space:before,.fa-space-shuttle:before{content:""}.fa-face-laugh:before,.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-alt:before,.fa-microphone-lines:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before,.fa-file-upload:before{content:""}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-edit:before,.fa-user-pen:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-style:before,.fa-border-top-left:before{content:""}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-poll:before,.fa-square-poll-vertical:before{content:""}.fa-mug-hot:before{content:""}.fa-battery-car:before,.fa-car-battery:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-hand-back-fist:before,.fa-hand-rock:before{content:""}.fa-caret-square-up:before,.fa-square-caret-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-bar-chart:before,.fa-chart-bar:before{content:""}.fa-hands-bubbles:before,.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before,.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-plus-square:before,.fa-square-plus:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-columns:before,.fa-table-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly-box:before,.fa-dolly:before{content:""}.fa-smoking:before{content:""}.fa-compress-arrows-alt:before,.fa-minimize:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before,.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-circle-stop:before,.fa-stop-circle:before{content:""}.fa-compass-drafting:before,.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before,.fa-skating:before{content:""}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:""}.fa-arrow-right-to-file:before,.fa-file-import:before{content:""}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:""}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before,.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before,.fa-laptop-house:before{content:""}.fa-face-tired:before,.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before,.fa-sprout:before{content:""}.fa-arrows-alt-h:before,.fa-left-right:before{content:""}.fa-boxes-packing:before{content:""}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:""}.fa-remove-format:before,.fa-text-slash:before{content:""}.fa-face-smile-wink:before,.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:""}.fa-children:before{content:""}.fa-blackboard:before,.fa-chalkboard:before{content:""}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-alt:before,.fa-shield-halved:before{content:""}.fa-atlas:before,.fa-book-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before,.fa-house-damage:before{content:""}.fa-file-archive:before,.fa-file-zipper:before{content:""}.fa-square:before{content:""}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-ad:before,.fa-rectangle-ad:before{content:""}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-code:before{content:""}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before,.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before,.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before,.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:""}.fa-eject:before{content:""}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before,.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-map-signs:before,.fa-signs-post:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before,.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-home-user:before,.fa-house-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:""}.fa-face-surprise:before,.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before,.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-alt:before,.fa-apple-whole:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before,.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball-ball:before,.fa-basketball:before{content:""}.fa-satellite-dish:before{content:""}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:""}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:""}.fa-volume-high:before,.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before,.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before,.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-alt:before,.fa-phone-flip:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-fast-forward:before,.fa-forward-fast:before{content:""}.fa-face-meh-blank:before,.fa-meh-blank:before{content:""}.fa-parking:before,.fa-square-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before,.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before,.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before,.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-alt:before,.fa-bus-simple:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before,.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-home-lg:before,.fa-house-chimney:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before,.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before,.fa-store-alt:before{content:""}.fa-floppy-disk:before,.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-comment-dots:before,.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before,.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before,.fa-praying-hands:before{content:""}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before,.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before,.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-times:before,.fa-calendar-xmark:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-cog:before,.fa-user-gear:before{content:""}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-digging:before,.fa-person-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right-alt:before,.fa-quote-right:before{content:""}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before,.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:""}.fa-table-cells:before,.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-bible:before,.fa-book-bible:before{content:""}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-female:before,.fa-person-dress:before{content:""}.fa-comment-dollar:before{content:""}.fa-briefcase-clock:before,.fa-business-time:before{content:""}.fa-table-cells-large:before,.fa-th-large:before{content:""}.fa-book-tanakh:before,.fa-tanakh:before{content:""}.fa-phone-volume:before,.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angle-double-up:before,.fa-angles-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass-empty:before,.fa-hourglass:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before,.fa-user-md:before{content:""}.fa-circle-info:before,.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera-alt:before,.fa-camera:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:""}.fa-hard-drive:before,.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-list-alt:before,.fa-rectangle-list:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:""}.fa-subway:before,.fa-train-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:""}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before,.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-droplet-slash:before,.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before,.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-clock-four:before,.fa-clock:before{content:""}.fa-backward-step:before,.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:""}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-3:before,.fa-battery-half:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders-h:before,.fa-sliders:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-teletype:before,.fa-tty:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-hiking:before,.fa-person-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before,.fa-grin:before{content:""}.fa-backspace:before,.fa-delete-left:before{content:""}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-face-meh:before,.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-dead:before,.fa-book-skull:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:""}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:""}.fa-cutlery:before,.fa-utensils:before{content:""}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:""}.fa-truck-pickup:before{content:""}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before,.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before,.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis-h:before,.fa-ellipsis:before{content:""}.fa-chess-pawn:before{content:""}.fa-first-aid:before,.fa-kit-medical:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card-alt:before,.fa-credit-card:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before,.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-h-square:before,.fa-square-h:before{content:""}.fa-podcast:before{content:""}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-hands-helping:before,.fa-handshake-angle:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before,.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before,.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-blind:before,.fa-person-walking-with-cane:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before,.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:""}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:""}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-edit:before,.fa-file-pen:before{content:""}.fa-receipt:before{content:""}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-dots:before,.fa-list-ul:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-arrow-up:before{content:""}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before,.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before,.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before,.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:""}.fa-shipping-fast:before,.fa-truck-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-adjust:before,.fa-circle-half-stroke:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before,.fa-radiation-alt:before{content:""}.fa-baseball-ball:before,.fa-baseball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before,.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip-horizontal:before,.fa-grip:before{content:""}.fa-share-from-square:before,.fa-share-square:before{content:""}.fa-child-combatant:before,.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-phone-square:before,.fa-square-phone:before{content:""}.fa-add:before,.fa-plus:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left-alt:before,.fa-quote-left:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before,.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before,.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet-android:before,.fa-tablet:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-alt:before,.fa-car-rear:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-2:before,.fa-battery-quarter:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before,.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before,.fa-smile:before{content:""}.fa-thumb-tack:before,.fa-thumbtack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before,.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender-alt:before,.fa-transgender:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before,.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-alt:before,.fa-ticket-simple:before{content:""}.fa-building:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before,.fa-history:before{content:""}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:""}.fa-arrow-right-from-file:before,.fa-file-export:before{content:""}.fa-shield-blank:before,.fa-shield:before{content:""}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:""}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-magic:before,.fa-wand-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-biking:before,.fa-person-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before,.fa-globe-oceania:before{content:""}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-arrows-alt-v:before,.fa-up-down:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before,.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before,.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:""}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before,.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-angry:before,.fa-face-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-draw-polygon:before{content:""}.fa-balance-scale:before,.fa-scale-balanced:before{content:""}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:""}.fa-shower:before{content:""}.fa-desktop-alt:before,.fa-desktop:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:""}.fa-comment-sms:before,.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-4:before,.fa-battery-three-quarters:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-fist-raised:before,.fa-hand-fist:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before,.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before,.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:""}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before,.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-database:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-exchange-alt:before,.fa-right-left:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:""}.fa-arrows-up-down:before,.fa-arrows-v:before{content:""}.fa-face-grimace:before,.fa-grimace:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-level-down-alt:before,.fa-turn-down:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-envelope-square:before,.fa-square-envelope:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before,.fa-globe-asia:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-allergies:before,.fa-hand-dots:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-coffee:before,.fa-mug-saucer:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-alt:before,.fa-user-large:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before,.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before,.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:""}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:""}.fa-users-cog:before,.fa-users-gear:before{content:""}.fa-person-military-pointing:before{content:""}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before,.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-alt:before,.fa-handshake-simple:before{content:""}.fa-fighter-jet:before,.fa-jet-fighter:before{content:""}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video-camera:before,.fa-video:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-level-up-alt:before,.fa-turn-up:before{content:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-C99Yv4gD.woff2) format("woff2"),url(/assets/fa-brands-400-DtZKBM2a.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-pixiv:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-brave:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-opensuse:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-square-letterboxd:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-shoelace:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-google-scholar:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-signal-messenger:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-mintbit:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-brave-reverse:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-letterboxd:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-upwork:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-webflow:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-OOsPf1xj.woff2) format("woff2"),url(/assets/fa-regular-400-BMFokQJ2.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DAI24fNt.woff2) format("woff2"),url(/assets/fa-solid-900-DM0teJdg.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-C99Yv4gD.woff2) format("woff2"),url(/assets/fa-brands-400-DtZKBM2a.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DAI24fNt.woff2) format("woff2"),url(/assets/fa-solid-900-DM0teJdg.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-OOsPf1xj.woff2) format("woff2"),url(/assets/fa-regular-400-BMFokQJ2.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DAI24fNt.woff2) format("woff2"),url(/assets/fa-solid-900-DM0teJdg.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-C99Yv4gD.woff2) format("woff2"),url(/assets/fa-brands-400-DtZKBM2a.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-OOsPf1xj.woff2) format("woff2"),url(/assets/fa-regular-400-BMFokQJ2.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-aR9vOKaP.woff2) format("woff2"),url(/assets/fa-v4compatibility-F0dlVTLQ.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Poppins,Inter,Roboto,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,Monaco,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 375px){.container{max-width:375px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1440px){.container{max-width:1440px}}@media (min-width: 1536px){.container{max-width:1536px}}.delivery-card{background:#fff;border-radius:12px;box-shadow:0 8px 25px -5px #f973161a,0 8px 10px -6px #f973161a;border:1px solid #E5E7EB;padding:16px;transition:all .25s ease}.delivery-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f;border-color:#f97316}.tracking-card{background:#fff;border-radius:16px;box-shadow:0 4px 14px #22c55e26;padding:16px;position:relative;overflow:hidden}.tracking-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f97316,#22c55e)}.courier-pin{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #3b82f61a,0 4px 6px -4px #3b82f61a;color:#fff;font-weight:600;font-size:13px;transition:all .2s ease}.courier-pin:hover{transform:scale(1.1);box-shadow:0 20px 25px -5px #a855f71a,0 8px 10px -6px #a855f71a}.status-badge .status-dot{width:6px;height:6px;border-radius:50%;margin-right:6px}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -4px 25px -5px #0000001a;transform:translateY(100%);transition:transform .3s ease;z-index:40}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet.\!open{transform:translateY(0)!important}.floating-action{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:16px;background:#f97316;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #0000001f;transition:all .3s ease;z-index:30}.floating-action:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 0 20px #f973164d}.map-overlay{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid #E5E7EB;box-shadow:0 20px 25px -5px #a855f71a,0 8px 10px -6px #a855f71a;padding:16px}.delivery-progress{background:#e5e5e5;border-radius:9999px;height:6px;position:relative;overflow:hidden}.delivery-progress .progress-fill{background:linear-gradient(90deg,#f97316,#22c55e);height:100%;border-radius:9999px;transition:width .5s ease;position:relative}.delivery-progress .progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.delivery-toast.\!success{border-left-color:#10b981!important}.delivery-toast.success{border-left-color:#10b981}.delivery-toast.warning{border-left-color:#f59e0b}.delivery-toast.\!error{border-left-color:#ef4444!important}.delivery-toast.error{border-left-color:#ef4444}.dark .delivery-card{background:#1e293b;border-color:#374151}.dark .delivery-card:hover{border-color:#fb923c;box-shadow:0 8px 25px -5px #0006}.dark .tracking-card,.dark .bottom-sheet{background:#1e293b}.dark .map-overlay{background:#1e293bf2;border-color:#374151}.dark .mobile-nav{background:#1e293b;border-top-color:#374151}.dark .delivery-toast{background:#1e293b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}.top-4{top:1rem}.top-5{top:1.25rem}.z-\[1000\]{z-index:1000}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.m-6{margin:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-2{margin-bottom:.5rem!important}.\!mt-2{margin-top:.5rem!important}.\!mt-3{margin-top:.75rem!important}.\!mt-4{margin-top:1rem!important}.-ml-2{margin-left:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-4{height:1rem!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.\!w-4{width:1rem!important}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-4\/5{width:80%}.w-6{width:1.5rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[150px\]{min-width:150px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[140px\]{max-width:140px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.\!rounded-xl{border-radius:16px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-border-primary{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-border-secondary{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-error-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-error-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-error-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-info-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-200\/80{border-color:#e5e5e5cc}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-orange-200,.border-primary-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-secondary-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-success-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-success-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-warning-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-warning-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-warning-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.bg-accent-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-bg-secondary{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-error-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-error-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-info-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-50\/80{background-color:#fafafacc}.bg-orange-50,.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-success-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-success-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-warning-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-red-100{--tw-gradient-to: #fee2e2 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Nunito,Poppins,sans-serif}.font-mono{font-family:JetBrains Mono,Fira Code,Monaco,monospace}.font-sans{font-family:Poppins,Inter,Roboto,system-ui,sans-serif}.\!text-sm{font-size:13px!important}.\!text-xs{font-size:11px!important}.text-2xl{font-size:22px}.text-3xl{font-size:28px}.text-4xl{font-size:36px}.text-6xl{font-size:64px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-sm{font-size:13px}.text-xl{font-size:18px}.text-xs{font-size:11px}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-\[a-z\]{color:a-z}.text-accent-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-accent-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-accent-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-error-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-error-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-error-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-info,.text-info-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-info-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-info-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.text-location-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-location-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-primary,.text-primary-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-secondary,.text-secondary-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-secondary-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-secondary-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-secondary-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-success-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-success-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-success-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-text-tertiary{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-warning-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-warning-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-warning-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover-lift{transition:all .25s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #f973161a,0 8px 10px -6px #f973161a}.h-input{height:40px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ng-color-brand-accent) 18%,transparent)}::-webkit-scrollbar-thumb{background:var(--ng-palette-brand-500);border-radius:6px;-webkit-transition:background ease-in-out .3s;transition:background ease-in-out .3s}::-webkit-scrollbar-thumb:hover{background:var(--ng-palette-brand-600)}html{scrollbar-width:thin;scrollbar-color:var(--ng-palette-brand-500) color-mix(in srgb,var(--ng-color-brand-accent) 18%,transparent)}.leaflet-container{z-index:1;width:auto;border-radius:10px;padding:5px}@keyframes float{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-10px) rotate(12deg)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out infinite 2s}.leaflet-default-icon-path{background-image:url(https://unpkg.com/leaflet@1.9.4/dist/images/marker-icon.png)}.leaflet-default-shadow-path{background-image:url(https://unpkg.com/leaflet@1.9.4/dist/images/marker-shadow.png)}.leaflet-container{width:100%!important;height:100%!important;z-index:1}.leaflet-popup-content-wrapper{border-radius:4px}.leaflet-popup-content{margin:8px 12px}.leaflet-control-zoom{border:1px solid var(--ng-palette-neutral-warm-300);border-radius:4px}.leaflet-control-zoom a{background-color:#fff;border-bottom:1px solid var(--ng-palette-neutral-warm-300);color:var(--ng-palette-legacy-gray-333);text-decoration:none}.leaflet-control-zoom a:hover{background-color:var(--ng-palette-neutral-warm-100)}.custom-marker,.custom-marker-restaurant{background:transparent;border:none}.enhanced-map-container{position:relative;width:100%;height:100%}.enhanced-map-container .leaflet-container{width:100%;height:100%}.map-container{height:400px!important;width:100%!important;border:1px solid var(--ng-palette-neutral-warm-300);border-radius:6px;overflow:hidden;position:relative;background-color:var(--ng-palette-neutral-warm-100);z-index:1;display:block;min-height:400px}.map-container .leaflet-container{height:100%!important;width:100%!important;z-index:1;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;min-height:400px}.leaflet-container{width:100%!important;height:100%!important;z-index:1;position:relative!important}.leaflet-div-icon{background:transparent;border:none}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:1}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(.4,0,.2,1)}.map-container .leaflet-control-container{z-index:1000}.map-container .leaflet-pane,.map-container .leaflet-tile-pane{z-index:1}.map-container .leaflet-overlay-pane{z-index:2}.map-container .leaflet-marker-pane{z-index:3}.map-container .leaflet-tooltip-pane{z-index:4}.map-container .leaflet-popup-pane{z-index:5}.map-container .leaflet-control-zoom,.map-container .leaflet-control-attribution{z-index:1000}.map-container .leaflet-control-zoom a{background-color:#fff;border:1px solid var(--ng-palette-neutral-warm-300);color:var(--ng-palette-legacy-gray-333);text-decoration:none}.map-container .leaflet-control-zoom a:hover{background-color:var(--ng-palette-neutral-warm-100)}.map-container .leaflet-control-attribution{background-color:var(--ng-alpha-white-80);color:var(--ng-palette-legacy-gray-333);font-size:var(--ng-type-caption-sm-size)}.osmaniye-bounds-label{background:transparent;border:none}.osmaniye-bounds-label div{background-color:var(--ng-color-brand-accent, #1898AE);color:#fff;padding:4px 8px;border-radius:4px;font-size:var(--ng-type-micro-size);font-weight:700;white-space:nowrap;box-shadow:0 2px 4px var(--ng-alpha-black-30);text-align:center}.last\:mb-0:last-child{margin-bottom:0}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-error-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-success-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-warning-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-warning-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-error-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-success-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.dark\:border-dark-border-primary:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-neutral-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity, 1))}.dark\:border-neutral-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:bg-dark-bg-primary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-dark-bg-tertiary:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-900\/40:is(.dark *){background-color:#17171766}.dark\:text-dark-text-primary:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.dark\:text-dark-text-secondary:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-dark-text-tertiary:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-sm{font-size:13px}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-0{padding-left:0;padding-right:0}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}@media (min-width: 1280px){.xl\:p-8{padding:2rem}}.ng-detail-panel{display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 120px);position:sticky;top:12px;background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);overflow:hidden}.ng-detail-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-detail-panel__title{flex:1;min-width:0}.ng-detail-panel__body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.ng-detail-panel__foot{padding:10px 14px;border-top:1px solid var(--ng-color-border-subtle)}.ng-detail-split.has-panel{display:grid;grid-template-columns:minmax(0,1fr) var(--ng-detail-split-width, 440px);gap:var(--ng-space-4, 16px);align-items:start}.ng-detail-split.has-panel>:last-child{position:sticky;top:var(--ng-space-3, 12px)}.ng-detail-split__main{min-width:0}@media (max-width: 991px){.ng-detail-split.has-panel{grid-template-columns:minmax(0,1fr)}.ng-detail-split.has-panel>:last-child{position:static}}.ng-drawer-view-header{display:flex;align-items:center;gap:8px;min-width:0}.ng-drawer-view-header__back{flex:none;margin-inline-start:-8px}.ng-drawer-view-header__text{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.ng-drawer-view-header__eyebrow{font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary);line-height:1.3}.ng-drawer-view-header__title{font-size:var(--ng-type-body-lg-size);font-weight:600;color:var(--ng-color-text-primary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.ng-drawer-view-header__title:focus-visible{box-shadow:0 0 0 2px var(--ng-color-brand-subtle);border-radius:4px}.ng-drawer-view-header__extra{flex:none;display:flex;align-items:center;gap:8px}.ng-drawer-view-header__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 575px){.ng-drawer-view-header{flex-wrap:wrap;align-items:flex-start}.ng-drawer-view-header__text{flex:1 1 100%}.ng-drawer-view-header__title{white-space:normal;overflow:visible;text-overflow:clip}.ng-drawer-view-header__extra{flex:1 1 100%;flex-wrap:wrap}}.ng-editor .ant-drawer-content{background:var(--ng-color-surface-canvas)}.ng-editor .ant-drawer-header{padding:16px 24px;background:var(--ng-color-surface-base);border-bottom:1px solid var(--ng-color-border-subtle)}.ng-editor .ant-drawer-body{padding:0;background:var(--ng-color-surface-canvas)}.ng-editor .ant-drawer-footer{padding:12px 24px;background:var(--ng-color-surface-base);border-top:1px solid var(--ng-color-border-subtle)}.ng-editor__head{display:flex;align-items:center;gap:14px;min-width:0}.ng-editor__head-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ng-radius-md, 10px);background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);font-size:var(--ng-type-title-xs-size)}.ng-editor__head-text{display:flex;flex-direction:column;min-width:0;gap:2px}.ng-editor__head-badge{flex:none;margin-left:auto;font-size:var(--ng-type-caption-size);line-height:22px;white-space:nowrap}.ng-editor__head-badge+.ng-editor__head-actions{margin-left:0}.ng-editor__head-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px;flex:none}.ng-editor__eyebrow{font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary);line-height:1.3}.ng-editor__title{font-size:var(--ng-type-body-xl-size);font-weight:600;color:var(--ng-color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-editor__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--ng-type-caption-size);font-weight:400;color:var(--ng-color-text-secondary);line-height:1.4}.ng-editor__status{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-weight:500}.ng-editor__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.ng-editor__status.is-on{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-editor__status.is-warn{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-editor__alert{margin:16px 24px 0}.ng-editor__tabs.ant-tabs-left{min-height:100%}.ng-editor__tabs.ant-tabs-left>.ant-tabs-nav{position:sticky;top:0;align-self:flex-start;width:236px;min-width:236px;padding:20px 12px;margin:0}.ng-editor__tabs.ant-tabs-left>.ant-tabs-nav:before,.ng-editor__tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.ng-editor__tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{margin:0 0 2px!important;padding:10px 12px;border-radius:var(--ng-radius-md, 10px);text-align:left;transition:background-color var(--ng-motion-micro, .12s) var(--ng-motion-easing, ease)}.ng-editor__tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab:hover{background:var(--ng-color-surface-sunken)}.ng-editor__tabs.ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active{background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-1)}.ng-editor__tabs.ant-tabs-left>.ant-tabs-content-holder{border-left:1px solid var(--ng-color-border-subtle);margin-left:0!important}.ng-editor__tabs.ant-tabs-left>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding:20px 24px 32px!important}.ng-editor__tabs.ant-tabs-top>.ant-tabs-nav{margin:0;padding:0 16px;background:var(--ng-color-surface-base)}.ng-editor__tabs.ant-tabs-top>.ant-tabs-content-holder{padding:16px}.ng-editor__tabs.ant-tabs-top .ng-editor__nav-hint{display:none}.ng-editor__nav-label{display:flex;align-items:flex-start;gap:8px;width:100%;white-space:normal}.ng-editor__nav-index{flex:none;min-width:18px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums;line-height:1.45}.ng-editor__nav-text{display:flex;flex-direction:column;min-width:0;flex:1}.ng-editor__nav-title{font-size:var(--ng-type-body-size);font-weight:500;color:var(--ng-color-text-primary);line-height:1.45}.ng-editor__nav-hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);line-height:1.35}.ant-tabs-tab-active .ng-editor__nav-index,.ant-tabs-tab-active .ng-editor__nav-title{color:var(--ng-color-brand-text)}.ant-tabs-tab-active .ng-editor__nav-title{font-weight:600}.ng-editor__nav-error{flex:none;align-self:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ng-color-status-error-solid);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:20px;text-align:center}.ng-editor__stack{display:flex;flex-direction:column;gap:16px}.ng-editor__panel{background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg, 12px);padding:20px}.ng-editor__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ng-editor__panel-title{margin:0;font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-primary);line-height:1.4}.ng-editor__panel-desc{margin:2px 0 0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);line-height:1.5}.ng-editor__panel .ant-form-item{margin-bottom:16px}.ng-editor__panel .ant-form-item.ng-editor__item--last{margin-bottom:0}.ng-editor__panel .ant-form-item-label>label{font-weight:500;color:var(--ng-color-text-primary)}.ng-editor__inline-alert{margin-bottom:16px}.ng-editor__checkbox{margin-top:-4px;margin-bottom:16px}.ng-editor__divider{border-color:var(--ng-color-border-subtle)!important}.ng-editor__collapse.ant-collapse{background:var(--ng-color-surface-sunken);border-color:var(--ng-color-border-subtle)}.ng-editor__panel--stock{display:flex;flex-direction:column;gap:16px}.ng-editor__empty{padding:28px 16px;text-align:center;border:1px dashed var(--ng-color-border-default);border-radius:var(--ng-radius-md, 10px);background:var(--ng-color-surface-sunken)}.ng-editor__identity{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px}.ng-editor__media{display:flex;flex-direction:column;gap:8px}.ng-editor__media-label{font-weight:500;color:var(--ng-color-text-primary);padding-bottom:0;line-height:22px}.ng-editor__media .ant-upload-wrapper,.ng-editor__media .ant-upload{display:block;width:100%}.ng-editor__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:1 / 1;padding:16px;border:1.5px dashed var(--ng-color-border-default);border-radius:var(--ng-radius-lg, 12px);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);cursor:pointer;text-align:center;transition:border-color var(--ng-motion-micro, .12s) var(--ng-motion-easing, ease),background-color var(--ng-motion-micro, .12s) var(--ng-motion-easing, ease)}.ng-editor__dropzone .anticon{font-size:var(--ng-type-title-xl-size);color:var(--ng-color-text-tertiary)}.ng-editor__dropzone:hover{border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle)}.ng-editor__dropzone:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-editor__dropzone-title{font-size:var(--ng-type-body-size);font-weight:500;color:var(--ng-color-text-primary)}.ng-editor__dropzone-hint{font-size:var(--ng-type-caption-size);line-height:1.4}.ng-editor__media-frame{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--ng-radius-lg, 12px);overflow:hidden;border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-sunken)}.ng-editor__media-frame .ant-image,.ng-editor__media-frame .ant-image-img{width:100%;height:100%}.ng-editor__media-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:space-between;gap:8px}.ng-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start}.ng-editor__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-editor__fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ng-editor__fields>.ng-editor__field--full{grid-column:1 / -1;margin-bottom:16px}.ng-editor__fields .ant-form-item{margin-bottom:16px;min-width:0}@media (max-width: 1023px){.ng-editor__fields--3,.ng-editor__fields--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.ng-editor__fields,.ng-editor__fields--3,.ng-editor__fields--4{grid-template-columns:1fr}}.ng-editor__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ng-editor__toggles--single{grid-template-columns:1fr;margin-bottom:16px}.ng-editor__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md, 10px);cursor:pointer}.ng-editor__toggle:hover{background:var(--ng-color-surface-sunken)}.ng-editor__toggle-text{display:flex;flex-direction:column;min-width:0}.ng-editor__toggle-title{font-size:var(--ng-type-body-size);font-weight:500;color:var(--ng-color-text-primary)}.ng-editor__toggle-desc{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);line-height:1.4}.ng-editor__days.ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.ng-editor__day.ant-checkbox-wrapper{margin:0;padding:6px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:999px;background:var(--ng-color-surface-base)}.ng-editor__day.ant-checkbox-wrapper-checked{border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle)}.ng-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ng-editor__footer-state{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.ng-editor__footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ng-editor__state{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--ng-color-text-tertiary)}.ng-editor__state .anticon{color:var(--ng-color-status-success-fg)}.ng-editor__state.is-dirty{color:var(--ng-color-text-primary)}.ng-editor__state.is-error,.ng-editor__state.is-error .anticon{color:var(--ng-color-status-error-fg)}.ng-editor__dot{width:8px;height:8px;border-radius:50%;background:var(--ng-color-status-warning-solid)}.ng-editor__shortcut.ant-typography{font-size:var(--ng-type-caption-size)}.ng-editor-surface{display:flex;flex-direction:column;min-height:100%;background:var(--ng-color-surface-canvas)}.ng-editor-surface__body{flex:1;min-width:0}.ng-editor-surface__footer{position:sticky;bottom:0;z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ng-color-surface-base);border-top:1px solid var(--ng-color-border-subtle)}@media (max-width: 767px){.ng-editor .ant-drawer-header,.ng-editor .ant-drawer-footer{padding-left:16px;padding-right:16px}.ng-editor__identity{grid-template-columns:1fr}.ng-editor__media{max-width:200px}.ng-editor__toggles{grid-template-columns:1fr}.ng-editor__panel{padding:16px}.ng-editor__footer-actions{width:100%}.ng-editor__footer-actions .ant-btn{flex:1}}@media (prefers-reduced-motion: reduce){.ng-editor__tabs .ant-tabs-tab,.ng-editor__dropzone{transition:none}}.ng-editor__tabs.ant-tabs-top .ng-editor__nav-label{white-space:nowrap;align-items:center}.ng-editor__tabs.ant-tabs-top .ng-editor__nav-text{flex-direction:row}.ng-editor__top{padding:16px 24px 0}.ng-editor__plain-body{padding:20px 24px 32px}.ng-editor__nav-count{flex:none;align-self:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ant-tabs-tab-active .ng-editor__nav-count{background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text)}.ng-editor__note{display:flex;gap:8px;margin:0;padding:10px 12px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken);border-radius:var(--ng-radius-md)}.ng-editor__note .anticon{margin-top:3px;color:var(--ng-color-brand-text)}.ng-editor__plain-body .ng-editor__stack,.ng-editor__tabs .ng-editor__stack{min-width:0}@media (max-width: 767px){.ng-editor__top{padding:12px 16px 0}.ng-editor__plain-body{padding:16px}}.ng-editor__list{margin:0;padding:0;list-style:none;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);overflow:hidden}.ng-editor__list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.ng-editor__list-row+.ng-editor__list-row{border-top:1px solid var(--ng-color-border-subtle)}.ng-editor__list-main,.ng-editor__list-side{display:flex;align-items:center;gap:10px;min-width:0}.ng-editor__list-title{font-weight:500;color:var(--ng-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-editor__list-meta{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ng-editor__panel--collapsible>.ng-editor__panel-summary{cursor:pointer;list-style:none;margin-bottom:0}.ng-editor__panel--collapsible>.ng-editor__panel-summary::-webkit-details-marker{display:none}.ng-editor__panel--collapsible>.ng-editor__panel-summary .ng-editor__panel-title:before{content:"▸";display:inline-block;width:1em;color:var(--ng-color-text-secondary);transition:transform var(--admin-os-motion-duration-layout, .18s)}.ng-editor__panel--collapsible[open]>.ng-editor__panel-summary .ng-editor__panel-title:before{transform:rotate(90deg)}.ng-editor__panel--collapsible>.ng-editor__panel-summary:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px;border-radius:var(--ng-radius-md)}.ng-editor__panel--collapsible[open]>.ng-editor__panel-body{margin-top:12px}.ng-data-note{margin:0;font-size:var(--ng-type-caption-size);line-height:1.5;color:var(--ng-color-text-tertiary)}.ng-data-note--box{display:flex;align-items:flex-start;gap:var(--ng-space-2);padding:10px 14px;border-radius:var(--ng-radius-md);font-size:var(--ng-type-body-sm-size);line-height:1.5}.ng-data-note__dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ng-data-note__body{flex:1;min-width:0}.ng-data-note__title{display:block;margin-bottom:2px;font-weight:600;color:inherit}.ng-data-note__action{flex-shrink:0;align-self:center}.ng-data-note--neutral{color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken)}.ng-data-note--neutral .ng-data-note__title{color:var(--ng-color-text-primary)}.ng-data-note--info{color:var(--ng-color-status-info-fg);background:var(--ng-color-status-info-bg)}.ng-data-note--success{color:var(--ng-color-status-success-fg);background:var(--ng-color-status-success-bg)}.ng-data-note--warning{color:var(--ng-color-status-warning-fg);background:var(--ng-color-status-warning-bg)}.ng-data-note--error{color:var(--ng-color-status-error-fg);background:var(--ng-color-status-error-bg)}.ng-day-schedule{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.ng-day-schedule__row{display:grid;grid-template-columns:minmax(96px,128px) auto minmax(0,1fr) auto;grid-template-areas:"day toggle fields actions";align-items:center;column-gap:16px;row-gap:8px;padding:10px 0;border-top:1px solid var(--ng-color-border-subtle);min-width:0}.ng-day-schedule__row:first-child{border-top:0;padding-top:0}.ng-day-schedule__row:last-child{padding-bottom:0}.ng-day-schedule__day{grid-area:day;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-day-schedule__row.is-off .ng-day-schedule__day{color:var(--ng-color-text-tertiary)}.ng-day-schedule__toggle{grid-area:toggle;display:inline-flex;align-items:center}.ng-day-schedule__fields{grid-area:fields;display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.ng-day-schedule__fields>*{flex:1 1 140px;min-width:0;max-width:220px}.ng-day-schedule__actions{grid-area:actions;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ng-day-schedule .ant-form-item{margin-bottom:0}@media (max-width: 767.98px){.ng-day-schedule__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day toggle" "fields fields" "actions actions"}.ng-day-schedule__fields>*{max-width:none}.ng-day-schedule__actions{justify-content:flex-start}}.ng-status-dot{display:inline-flex;align-items:center;gap:7px;font-size:var(--ng-type-body-sm-size);line-height:18px;color:var(--ng-color-text-secondary);white-space:nowrap}.ng-status-dot__dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ng-status-dot-color, var(--ng-color-status-neutral-accent))}.ng-status-dot[data-status-family=success]{--ng-status-dot-color: var(--ng-color-status-success-accent)}.ng-status-dot[data-status-family=warning]{--ng-status-dot-color: var(--ng-color-status-warning-accent)}.ng-status-dot[data-status-family=error]{--ng-status-dot-color: var(--ng-color-status-error-accent)}.ng-status-dot[data-status-family=info]{--ng-status-dot-color: var(--ng-color-status-info-accent)}.ng-status-dot[data-status-family=neutral]{--ng-status-dot-color: var(--ng-color-status-neutral-accent)}.ng-status-dot[data-status-family=brand]{--ng-status-dot-color: var(--ng-color-brand-accent)}.ng-status-dot--strong{color:var(--ng-color-text-primary);font-weight:500}.ng-status-dot--pill{gap:6px;padding:3px 9px;border-radius:var(--ng-radius-md);font-size:var(--ng-type-caption-size);font-weight:600;background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg)}.ng-status-dot--pill .ng-status-dot__dot{flex-basis:7px;width:7px;height:7px}.ng-status-dot--pill[data-status-family=success]{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-status-dot--pill[data-status-family=warning]{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-status-dot--pill[data-status-family=error]{background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg)}.ng-status-dot--pill[data-status-family=info]{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.ng-status-dot--pill[data-status-family=brand]{background:var(--ng-color-brand-subtle, var(--ng-color-surface-sunken));color:var(--ng-color-text-primary)}.nimbus-empty-state{position:relative;overflow:hidden;border-radius:20px;padding:28px 24px;border:1px solid var(--nimbus-empty-border, rgba(15, 23, 42, .08));background:var(--nimbus-empty-bg, #fff);text-align:center}.nimbus-empty-state--prominent{padding:40px 32px 36px;border-radius:24px;max-width:520px;margin:0 auto}.nimbus-empty-state__glow{position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(ellipse at center,var(--nimbus-empty-glow, rgba(22, 119, 255, .12)) 0%,transparent 68%);pointer-events:none}.nimbus-empty-state__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.nimbus-empty-state__icon-ring{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;font-size:var(--ng-type-title-xl-size);color:var(--nimbus-empty-icon, #1677ff);background:var(--nimbus-empty-icon-bg, rgba(22, 119, 255, .1));border:1px solid var(--nimbus-empty-icon-border, rgba(22, 119, 255, .18));box-shadow:0 8px 24px var(--nimbus-empty-icon-shadow, rgba(22, 119, 255, .12))}.nimbus-empty-state--prominent .nimbus-empty-state__icon-ring{width:64px;height:64px;border-radius:20px;font-size:var(--ng-type-display-size)}.nimbus-empty-state__title{margin:0;font-size:var(--ng-type-body-xl-size);font-weight:600;line-height:1.35;color:var(--nimbus-empty-title, rgba(0, 0, 0, .88));letter-spacing:-.01em}.nimbus-empty-state--prominent .nimbus-empty-state__title{font-size:var(--ng-type-title-size)}.nimbus-empty-state__description{margin:0;max-width:420px;font-size:var(--ng-type-body-size);line-height:1.55;color:var(--nimbus-empty-desc, rgba(0, 0, 0, .55))}.nimbus-empty-state__hint{margin:0;max-width:420px;font-size:var(--ng-type-caption-size);line-height:1.5;color:var(--nimbus-empty-hint, rgba(0, 0, 0, .45))}.nimbus-empty-state__actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;padding:6px;border-radius:999px;background:var(--nimbus-empty-actions-bg, rgba(15, 23, 42, .04))}.nimbus-empty-state--compact{padding:16px 12px;border:0;border-radius:0;background:transparent}.nimbus-empty-state--compact .nimbus-empty-state__body{gap:8px}.nimbus-empty-state--compact .nimbus-empty-state__icon-ring{width:36px;height:36px;border-radius:12px;font-size:var(--ng-type-title-xs-size);box-shadow:none}.nimbus-empty-state--compact .nimbus-empty-state__title{font-size:var(--ng-type-body-size);font-weight:500}.ng-list-page{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-list-page>.ng-page-head{margin-bottom:0}.ng-list-page>.ng-segmented-tabs>.ant-tabs-nav{margin-bottom:12px}.ng-list-page .ng-active-filters{margin-bottom:-4px}.ng-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ng-list-toolbar__search{flex:1 1 220px;min-width:200px;max-width:320px}.ng-list-toolbar .ng-filter-select.ant-select{min-width:150px}.ng-list-toolbar__spacer{flex:1 1 auto}.ng-list-table{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);overflow-x:auto;max-width:100%}.ng-list-table .ant-table{background:transparent}.ng-list-table .ant-table-thead>tr>th{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken)}.ng-list-table .ant-table-pagination.ant-pagination{margin:12px 16px}@media (max-width: 767px){.ng-list-toolbar>*{flex:1 1 calc(50% - 4px);min-width:0}.ng-list-toolbar__search,.ng-list-toolbar>.ant-picker{flex-basis:100%;max-width:none}.ng-list-toolbar>.ant-segmented{flex:1 1 100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.ng-list-toolbar>.ant-segmented::-webkit-scrollbar{display:none}.ng-list-toolbar__spacer{display:none}.ng-list-toolbar>.ant-btn{flex:1 1 0;min-height:40px}}.ng-list-table__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 16px;border-top:1px solid var(--ng-color-border-subtle);font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-op-table .ant-table-thead>tr>th{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken)}.ng-op-table .ant-table-tbody>tr>td{border-bottom-color:var(--ng-color-border-subtle)}.ng-op-table .ant-table-tbody>tr.ng-op-row--selected>td{background:var(--ng-color-brand-subtle)!important}.ng-op-table .ant-table-tbody>tr.ng-op-row--selected>td:first-child{box-shadow:inset 3px 0 0 var(--ng-color-brand-solid)}.ng-op-table--selectable .ant-table-tbody>tr.ant-table-row{cursor:pointer}.ng-op-table--selectable .ant-table-tbody>tr.ant-table-row:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-record-list-wrap{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-record-list-wrap.is-refreshing .ng-record-list{opacity:.6}.ng-record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ng-record-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-record-card__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left}.ng-record-card__head.is-interactive{cursor:pointer;border-radius:var(--ng-radius-md)}.ng-record-card__head.is-interactive:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-record-card__heading{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ng-record-card__title{font-weight:600;font-size:var(--ng-type-body-md-size);color:var(--ng-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-record-card__subtitle{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-record-card__amount{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-record-card__chevron{flex:0 0 auto;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-record-card__badges{display:flex;flex-wrap:wrap;gap:6px}.ng-record-card__badges .ant-tag{margin-inline-end:0}.ng-record-card__meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-record-card__meta>span:not(:last-child):after{content:"·";margin:0 6px;color:var(--ng-color-text-tertiary)}.ng-record-card__actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--ng-color-border-subtle)}.ng-record-card__actions .ant-btn{flex:1 1 auto;min-width:0;min-height:40px}.ng-record-card__actions .ant-btn.is-icon{flex:0 0 44px}.ng-record-list__empty{padding:0}.ng-record-list__pagination{display:flex;justify-content:center}.ng-record-card__top{display:flex;align-items:center;gap:8px}.ng-record-card__top .ng-record-card__head{flex:1 1 auto;min-width:0}.ng-record-card__select{flex:0 0 auto;min-width:28px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ng-record-card.is-selected{border-color:var(--ng-color-brand-border, var(--ng-color-border-subtle));background:var(--ng-color-brand-subtle, var(--ng-color-surface-base))}.ng-record-list--grid .ng-record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ng-record-list--compact .ng-record-list{gap:8px}.ng-record-list--compact .ng-record-card{gap:6px;padding:10px 12px;border-radius:var(--ng-radius-md)}.ng-record-list--compact .ng-record-card__head{min-height:0}.ng-record-list--compact .ng-record-card__title{font-size:var(--ng-type-body-sm-size)}.ng-record-list--compact .ng-record-card__meta{font-size:var(--ng-type-caption-size)}.ng-record-list--compact .ng-record-card__actions{justify-content:flex-end;padding-top:0;border-top:0}.ng-record-list--compact .ng-record-card__actions .ant-btn{flex:0 0 auto;min-height:0}.ng-record-list--compact .ng-record-card__actions .ant-btn.is-icon{flex:0 0 auto}.ng-record-card__action-wrap{display:inline-flex;flex:1 1 auto;min-width:0}.ng-record-card__action-wrap>.ant-btn{flex:1 1 auto}.ng-record-list--compact .ng-record-card__action-wrap,.ng-record-list--compact .ng-record-card__action-wrap>.ant-btn{flex:0 0 auto}/*!
=========================================================
* NimbusGo - Order Management Header Styles v1.0.0
=========================================================

* Product Page: https://www.arpetayazilim.com/nimbusgo
* Copyright 2024 Arpeta Yazılım
* Licensed under MIT

=========================================================

* Modern header component styles with glassmorphism effects
* Responsive design and dark/light theme support

*/.order-management-header{position:relative;isolation:isolate;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.order-management-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;border-radius:inherit;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:-1}.order-management-header:hover{transform:translateY(-1px);box-shadow:0 12px 40px var(--ng-alpha-black-12)!important}.order-management-header.dark-theme{box-shadow:0 8px 32px var(--ng-alpha-black-30)!important}.order-management-header.dark-theme:hover{box-shadow:0 12px 48px var(--ng-alpha-black-40)!important}.order-management-header .ant-btn{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.order-management-header .ant-btn:hover{transform:translateY(-1px)}.order-management-header .ant-btn-primary:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--ng-palette-extra-volcano) 40%,transparent)!important}.order-management-header .anticon{transition:transform .3s ease,color .3s ease}.order-management-header .ant-btn:hover .anticon{transform:scale(1.1)}.order-management-header .ant-breadcrumb{font-weight:500}.order-management-header .ant-breadcrumb-link:hover{color:var(--color-primary)!important}@media (max-width: 768px){.order-management-header{padding:16px!important;margin-bottom:16px!important}.order-management-header .ant-col{margin-bottom:8px}.order-management-header .ant-space{width:100%;justify-content:center}}@media (max-width: 576px){.order-management-header{padding:12px!important}.order-management-header .ant-btn{font-size:var(--ng-type-caption-size);height:32px;padding:0 12px}.order-management-header h2{font-size:var(--ng-type-title-xs-size)!important}.order-management-header .ant-typography{font-size:var(--ng-type-caption-size)!important}}.order-management-header .ant-btn-loading{pointer-events:none}.order-management-header .ant-badge-count{background:linear-gradient(135deg,var(--ng-color-status-warning-accent) 0%,var(--ng-color-status-warning-solid) 100%);border:none;box-shadow:0 2px 8px color-mix(in srgb,var(--ng-color-status-warning-accent) 30%,transparent)}.order-management-header .ant-tooltip-inner{background:var(--ng-alpha-black-85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;font-size:var(--ng-type-caption-size)}.order-management-header .ant-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast: high){.order-management-header{border:2px solid}.order-management-header .ant-btn{border-width:2px}}@media (prefers-reduced-motion: reduce){.order-management-header,.order-management-header .ant-btn,.order-management-header .anticon{transition:none!important;animation:none!important;transform:none!important}.order-management-header:hover{transform:none!important}}@media print{.order-management-header{box-shadow:none!important;border:1px solid var(--ng-palette-neutral-warm-950)!important;background:#fff!important;color:#000!important}.order-management-header .ant-btn{display:none!important}}.ng-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px;margin-bottom:20px}.ng-page-head__title-block{display:flex;align-items:center;gap:12px;min-width:0}.ng-page-head__text{min-width:0}.ng-page-head__title{margin:0;font-size:var(--ng-type-title-lg-size);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ng-color-text-primary)}.ng-page-head__meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-page-head__sep{color:var(--ng-color-text-tertiary)}.ng-page-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 767px){.ng-page-head__title{font-size:var(--ng-type-title-md-size)}.ng-page-head__actions{width:100%}.ng-page-head__actions>.ant-select{flex:1 1 100%}.ng-page-head__actions>.ant-btn{flex:1 1 0}}.ng-page-head__back{display:inline-block;margin-bottom:4px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);text-decoration:none}.ng-page-head__back:hover{color:var(--ng-color-brand-text, var(--ng-color-text-primary))}.ng-page-head__info{margin-left:8px;font-size:var(--ng-type-body-size);font-weight:400;color:var(--ng-color-text-tertiary);cursor:help;vertical-align:middle}.ng-page-head__info:hover,.ng-page-head__info:focus-visible{color:var(--ng-color-text-secondary)}@media (min-width: 992px){.ng-dh-pos-title{flex:0 1 260px!important;min-width:0;max-width:24%!important}.ng-dh-pos-extra{flex:1 1 0!important;max-width:none!important;min-width:0}}.ng-page-head__summary{margin:4px 0 0;max-width:72ch;font-size:var(--ng-type-body-md-size);line-height:1.5;color:var(--ng-color-text-secondary)}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav{margin:0 0 16px}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav:before{display:none}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:0 1 auto}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:2px;padding:4px;border-radius:12px;background:var(--ng-color-surface-sunken);border:1px solid var(--ng-color-border-subtle)}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0!important;padding:7px 14px;border-radius:9px;color:var(--ng-color-text-secondary);font-weight:500;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing),color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--ng-color-text-primary);background:var(--ng-color-surface-base)}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-1)}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ng-color-text-primary);text-shadow:none}.ng-segmented-tabs .ant-tabs-tab-btn:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:4px;border-radius:6px}.ng-segmented-tabs__label{display:inline-flex;align-items:center;gap:8px}.ng-segmented-tabs__label>.anticon{margin:0;font-size:var(--ng-type-body-md-size);color:var(--ng-color-text-tertiary)}.ng-segmented-tabs .ant-tabs-tab-active .ng-segmented-tabs__label>.anticon{color:var(--ng-color-brand-text)}.ng-segmented-tabs__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size);font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ng-segmented-tabs .ant-tabs-tab-active .ng-segmented-tabs__count{background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text)}.ng-segmented-tabs.ant-tabs:not(.ng-segmented-tabs--bare)>.ant-tabs-content-holder{padding:20px;border:1px solid var(--ng-color-border-subtle);border-radius:14px;background:var(--ng-color-surface-base)}@media (max-width: 767px){.ng-segmented-tabs.ant-tabs:not(.ng-segmented-tabs--bare)>.ant-tabs-content-holder{padding:12px}}@media (max-width: 767px){.ng-segmented-tabs--fill.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:1 1 auto}.ng-segmented-tabs--fill.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%}.ng-segmented-tabs--fill.ant-tabs>.ant-tabs-nav .ant-tabs-tab{flex:1 1 0;min-width:0;justify-content:center;padding:8px 10px;min-height:40px}.ng-segmented-tabs--fill.ant-tabs>.ant-tabs-nav .ant-tabs-tab-btn,.ng-segmented-tabs--fill .ng-segmented-tabs__label{min-width:0;max-width:100%}.ng-segmented-tabs--fill .ng-segmented-tabs__label>span:not(.ng-segmented-tabs__count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-segmented-tabs--fill.ant-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none}}@media (prefers-reduced-motion: reduce){.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{transition:none}}.ng-segmented-tabs__phone-nav{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.ng-segmented-tabs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--ng-color-surface-sunken);border:1px solid var(--ng-color-border-subtle)}.ng-segmented-tabs__grid-tab{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--ng-color-text-secondary);font:inherit;font-weight:500;line-height:1.25;text-align:center;cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing),color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-segmented-tabs__grid-tab .ng-segmented-tabs__label{gap:6px;min-width:0}.ng-segmented-tabs__grid-tab .ng-segmented-tabs__label>span:not(.ng-segmented-tabs__count){overflow-wrap:break-word}.ng-segmented-tabs__grid-tab.is-active{background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-1);color:var(--ng-color-text-primary)}.ng-segmented-tabs__grid-tab.is-active .ng-segmented-tabs__label>.anticon{color:var(--ng-color-brand-text)}.ng-segmented-tabs__grid-tab.is-active .ng-segmented-tabs__count{background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text)}.ng-segmented-tabs__grid-tab:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ng-segmented-tabs__grid-tab{transition:none}}@media (max-width: 575px){.ng-segmented-tabs__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (min-width: 768px){.ng-segmented-tabs.ant-tabs>.ant-tabs-nav{margin:0 0 16px}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav:before{display:block;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:0;padding:0;border:0;border-radius:0;background:transparent}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:block;height:2px;background:var(--ng-color-text-primary)}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:0 2px 10px;margin:0 22px 0 0!important;border-radius:0;background:transparent;box-shadow:none;font-size:var(--ng-type-body-size)}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab:hover{background:transparent}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:transparent;box-shadow:none}.ng-segmented-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.ng-segmented-tabs .ng-segmented-tabs__count,.ng-segmented-tabs .ant-tabs-tab-active .ng-segmented-tabs__count{min-width:0;padding:0;border-radius:0;background:transparent;color:var(--ng-color-text-tertiary);font-weight:500;font-size:var(--ng-type-body-size)}}.ng-panel-tabs-underline>.ant-tabs-nav{margin-bottom:var(--ng-space-4, 16px)}.ng-panel-tabs-underline>.ant-tabs-nav .ant-tabs-tab{padding:10px 2px;font-size:var(--ng-type-body-size)}.ng-panel-tabs-underline>.ant-tabs-nav .ant-tabs-tab .anticon{margin-right:6px}.ng-panel-tabs-underline>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:var(--ng-color-text-secondary)}.ng-panel-tabs-underline .ant-tabs-tab-btn:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:4px;border-radius:6px}.ng-filter-search.ant-input-affix-wrapper,.ng-filter-select.ant-select .ant-select-selector,.ng-filter-button.ant-btn{background:var(--ng-color-surface-sunken);border-color:transparent;box-shadow:none}.ng-filter-search.ant-input-affix-wrapper:hover,.ng-filter-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ng-filter-button.ant-btn:not(:disabled):hover{border-color:var(--ng-color-border-default);background:var(--ng-color-surface-base);color:inherit}.ng-filter-search.ant-input-affix-wrapper-focused,.ng-filter-select.ant-select-focused .ant-select-selector{background:var(--ng-color-surface-base);border-color:var(--ng-color-brand-border)!important;box-shadow:0 0 0 3px var(--ng-color-focus-ring)!important}.ng-filter-select .ant-select-prefix{color:var(--ng-color-text-tertiary);font-weight:500;margin-inline-end:6px}.ng-filter-select .ant-select-selection-placeholder{color:var(--ng-color-text-secondary)}.ng-filter-select.is-active .ant-select-selector,.ng-filter-button.is-active.ant-btn{background:var(--ng-color-brand-subtle);border-color:var(--ng-color-brand-border)}.ng-filter-select.is-active .ant-select-selection-item,.ng-filter-button.is-active.ant-btn{color:var(--ng-color-brand-text);font-weight:500}.ng-filter-select.is-active .ant-select-prefix{color:var(--ng-color-brand-text);opacity:.75}.ng-filter-count{display:inline-block;min-width:18px;height:18px;margin-inline-start:6px;padding:0 5px;border-radius:999px;background:var(--ng-color-brand-accent);color:var(--ng-color-text-inverse, #fff);font-size:var(--ng-type-caption-sm-size);font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.ng-filter-option{display:flex;justify-content:space-between;gap:16px}.ng-filter-option__count{color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums}html[data-theme=dark] .ng-filter-search.ant-input-affix-wrapper,html[data-theme=dark] .ng-filter-select.ant-select:not(.is-active) .ant-select-selector,html[data-theme=dark] .ng-filter-button.ant-btn:not(.is-active){border-color:var(--ng-color-border-subtle)}.ng-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:28px;margin-bottom:12px}.ng-active-filters__leading{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-active-filters__chip.ant-tag{margin:0;padding:2px 6px 2px 10px;border:1px solid var(--ng-color-brand-border);border-radius:999px;background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);font-size:var(--ng-type-body-sm-size);font-weight:500;line-height:20px}.ng-active-filters__chip-label{opacity:.75}.ng-active-filters__chip .ant-tag-close-icon{margin-inline-start:4px;color:var(--ng-color-brand-text);opacity:.7}.ng-active-filters__clear.ant-btn{padding-inline:4px}.ng-filter-range.ant-picker{min-width:260px;background:var(--ng-color-surface-sunken);border-color:transparent}.ng-filter-range.ant-picker:hover,.ng-filter-range.ant-picker-focused{background:var(--ng-color-surface-base);border-color:var(--ng-color-border-default)}.ng-filter-range.ant-picker.is-active{background:var(--ng-color-brand-subtle);border-color:var(--ng-color-brand-border)}html[data-theme=dark] .ng-filter-range.ant-picker:not(.is-active){border-color:var(--ng-color-border-subtle)}.ng-filter-date{display:inline-flex;align-items:center;gap:6px;padding-inline-start:12px;border-radius:var(--ng-radius-md);border:1px solid transparent;background:var(--ng-color-surface-sunken)}.ng-filter-date:hover{background:var(--ng-color-surface-base);border-color:var(--ng-color-border-default)}.ng-filter-date:focus-within{background:var(--ng-color-surface-base);border-color:var(--ng-color-brand-border);box-shadow:0 0 0 3px var(--ng-color-focus-ring)}.ng-filter-date__label{color:var(--ng-color-text-tertiary);font-weight:500;white-space:nowrap}.ng-filter-date .ant-picker{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding-inline-start:0}.ng-filter-date.is-active{background:var(--ng-color-brand-subtle);border-color:var(--ng-color-brand-border)}.ng-filter-date.is-active .ant-picker-input>input{color:var(--ng-color-brand-text);font-weight:500}.ng-filter-date.is-active .ng-filter-date__label{color:var(--ng-color-brand-text);opacity:.75}.ng-filter-prefix-label{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);font-weight:500}.ng-bulk-bar{position:sticky;bottom:var(--ng-space-3, 12px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px 10px 16px;border:1px solid var(--ng-color-border-default);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-raised);box-shadow:var(--ng-elevation-2)}.ng-bulk-bar__count{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-bulk-bar__actions{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.ng-bulk-bar__clear.ant-btn{margin-left:auto;color:var(--ng-color-text-secondary)}.ng-progress{display:inline-block;flex:1 1 auto;min-width:48px;height:8px;border-radius:var(--ng-radius-full, 999px);background:var(--ng-color-surface-sunken);overflow:hidden;vertical-align:middle}.ng-panel>.ng-progress{flex:none;width:100%}.ng-progress__bar{display:block;height:100%;border-radius:inherit}.ng-progress__bar--brand{background:var(--ng-color-brand-solid)}.ng-progress__bar--success{background:var(--ng-color-status-success-accent)}.ng-progress__bar--warning{background:var(--ng-color-status-warning-accent)}.ng-progress__bar--error{background:var(--ng-color-status-error-accent)}.ng-progress__bar--neutral{background:var(--ng-color-text-tertiary)}.ng-meter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ng-meter-list__row{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr) auto;align-items:center;gap:4px 12px;font-size:var(--ng-type-body-sm-size)}.ng-meter-list__label{min-width:0;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-meter-list__value{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ng-color-text-primary)}.ng-meter-list__meta{grid-column:2 / -1;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-meter-list__empty{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary)}.ng-meter-list--actionable .ng-meter-list__row{grid-template-columns:minmax(96px,30%) minmax(0,1fr) auto 12px}.ng-meter-list__item{list-style:none}.ng-meter-list__row--action{width:100%;min-height:40px;margin:0;padding:4px 8px;border:0;border-radius:var(--ng-radius-md, 8px);background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.ng-meter-list--actionable{gap:2px}.ng-meter-list--actionable>.ng-meter-list__row{padding:4px 8px;min-height:40px}.ng-meter-list__row--action:hover{background:var(--ng-color-surface-sunken)}.ng-meter-list__row--action:focus-visible{outline:2px solid var(--ng-color-brand-solid);outline-offset:1px}.ng-meter-list__go{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-body-size);line-height:1;text-align:center}.ng-filter-sheet .ant-drawer-content{border-radius:var(--ng-radius-lg) var(--ng-radius-lg) 0 0}.ng-filter-sheet .ant-drawer-content-wrapper{max-height:85vh}.ng-filter-sheet__body{display:flex;flex-direction:column;gap:10px}.ng-filter-sheet__body>.ant-select,.ng-filter-sheet__body>.ant-picker,.ng-filter-sheet__body>.ant-input-affix-wrapper{width:100%!important;min-width:0;min-height:40px}.ng-filter-sheet__body .ant-select-selector{min-height:40px;align-items:center}.ng-filter-sheet__body .ant-select,.ng-filter-sheet__body .ant-picker,.ng-filter-sheet__body .ant-input-affix-wrapper,.ng-filter-sheet__body .ant-input{width:100%!important;min-width:0}.ng-filter-sheet__body .ant-row{row-gap:12px!important}.ng-filter-sheet__body .admin-list-filter-bar--mobile__field{display:flex;flex-direction:column;gap:4px}.ng-filter-inline{display:flex;flex-direction:column;gap:10px;width:100%}.ng-filter-inline__head{display:flex;justify-content:flex-end}.ng-filter-inline__head .ant-btn-link{padding-inline:0}.ng-toggle-chips{display:flex;flex-wrap:wrap;gap:8px}.ng-toggle-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-full);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font:inherit;font-size:var(--ng-type-body-size);cursor:pointer}.ng-toggle-chip[aria-pressed=true]{border-color:var(--ng-color-action-primary-bg);background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg)}.ng-toggle-chip:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-toggle-chips--static{margin:0;padding:0;list-style:none;gap:4px}.ng-toggle-chip--static{justify-content:center;min-width:40px;min-height:32px;padding:0 8px;border-radius:var(--ng-radius-md);border-color:transparent;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size);font-weight:600;cursor:default}.ng-toggle-chip__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ng-toggle-chip--static[data-pressed=true]{background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg)}.ng-toggle-chip__icon{display:inline-flex;color:var(--ng-color-text-tertiary)}.ng-toggle-chip[aria-pressed=true] .ng-toggle-chip__icon{color:inherit}.ng-toggle-chip__count{min-width:22px;padding:0 6px;border-radius:var(--ng-radius-full);font-size:var(--ng-type-caption-size);font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary)}.ng-toggle-chip[aria-pressed=true] .ng-toggle-chip__count{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.ng-panel{min-width:0;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-panel--flush{padding:0;overflow:hidden}.ng-panel--flush>.ng-panel__head{padding:14px 16px 0}.ng-panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.ng-panel__heading{min-width:0;display:flex;flex-direction:column;gap:2px}.ng-panel__title{margin:0;font-size:var(--ng-type-body-md-size);line-height:22px;font-weight:600;color:var(--ng-color-text-primary)}.ng-panel__hint{margin:0;font-size:var(--ng-type-caption-size);line-height:18px;color:var(--ng-color-text-tertiary)}.ng-panel__eyebrow{margin:0;font-size:var(--ng-type-caption-size);line-height:18px;font-weight:600;color:var(--ng-color-text-tertiary)}.ng-panel__meta{margin-top:4px;min-width:0}.ng-panel__lead{display:flex;align-items:center;gap:10px;min-width:0}.ng-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary)}.ng-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-panel--plain{padding:0;border:0;border-radius:0;background:transparent}.ng-panel--plain>.ng-panel__head{margin-bottom:8px}.ng-panel--stack{display:flex;flex-direction:column;gap:12px}.ng-panel--stack>.ng-panel__head{margin-bottom:0}.ng-panel--stack>*{min-width:0}.ant-btn.ng-touch-btn{min-height:48px;font-weight:600}:where(.ng-fact-list){margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:var(--ng-type-body-sm-size)}:where(.ng-fact-list.is-single){grid-template-columns:minmax(0,1fr)}:where(.ng-fact-list>div){min-width:0}:where(.ng-fact-list>div.is-wide){grid-column:1 / -1}:where(.ng-fact-list dt){color:var(--ng-color-text-tertiary)}:where(.ng-fact-list dd){margin:0;font-weight:600;color:var(--ng-color-text-primary);overflow-wrap:anywhere}:where(.ng-fact-list.is-inline){grid-template-columns:minmax(0,1fr);gap:8px;font-size:var(--ng-type-body-size)}:where(.ng-fact-list.is-inline>div){display:grid;grid-template-columns:minmax(96px,130px) minmax(0,1fr);gap:12px;align-items:baseline}:where(.ng-fact-list.is-inline dd){font-weight:400}@media (max-width: 767.98px){:where(.ng-fact-list){grid-template-columns:minmax(0,1fr)}}.ng-count-badge{display:inline-block;min-width:20px;padding:0 6px;border-radius:var(--ng-radius-full);font-size:var(--ng-type-caption-size);font-variant-numeric:tabular-nums;text-align:center}.ng-count-badge--neutral{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary)}.ng-count-badge--warning{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-stat-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px 0;padding:2px 0}.ng-stat-strip__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;min-width:0;margin:0 24px 0 0;padding:0 24px 0 0;border:0;border-right:1px solid var(--ng-color-border-subtle);background:transparent;text-align:left;font:inherit;color:inherit}.ng-stat-strip__item:last-child{border-right:0;margin-right:0;padding-right:0}.ng-stat-strip__item.is-interactive{cursor:pointer;border-radius:8px;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-stat-strip__item.is-interactive:hover{background:var(--ng-color-surface-sunken)}.ng-stat-strip__item.is-interactive:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-stat-strip__item .ant-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.ng-stat-strip__item .ant-card .ant-card-body{padding:0!important}.ng-stat-strip__item .ant-statistic{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:flex-end;gap:8px}.ng-stat-strip__item .ant-statistic-title{margin:0!important;font-size:var(--ng-type-body-sm-size)!important;color:var(--ng-color-text-secondary)}.ng-stat-strip__item .ant-statistic-content{font-size:var(--ng-type-title-md-size)!important;line-height:1.2!important}.ng-stat-strip__hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ng-stat-strip__info{position:absolute;top:2px;right:6px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary);cursor:help}.ng-stat-strip__info:hover{color:var(--ng-color-text-secondary)}@media (max-width: 767px){.ng-stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ng-stat-strip__item,.ng-stat-strip__item:last-child{margin:0;padding:0;border:0}}@media (prefers-reduced-motion: reduce){.ng-stat-strip__item.is-interactive{transition:none}}.ng-stat-tiles{display:grid;gap:var(--ng-space-3, 12px);min-width:0}:where(.ng-stat-tiles){grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}:where(.ng-stat-tiles--fit){grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ng-stat-tiles__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg, 14px);background:var(--ng-color-surface-base);font:inherit;color:inherit;text-align:left}.ng-stat-tiles__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-tertiary)}.ng-stat-tiles__icon{display:inline-flex;color:var(--ng-color-text-tertiary)}.ng-stat-tiles__value{font-size:var(--ng-type-title-md-size);font-weight:700;letter-spacing:-.02em;color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ng-stat-tiles__suffix{margin-left:4px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-tertiary)}.ng-stat-tiles__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-stat-tiles__item--success .ng-stat-tiles__value{color:var(--ng-color-status-success-fg)}.ng-stat-tiles__item--warning .ng-stat-tiles__value{color:var(--ng-color-status-warning-fg)}.ng-stat-tiles__item--error .ng-stat-tiles__value{color:var(--ng-color-status-error-fg)}.ng-stat-tiles__item--info .ng-stat-tiles__value{color:var(--ng-color-status-info-fg)}.ng-stat-tiles__item--hero{border-color:transparent;background:linear-gradient(160deg,var(--ng-palette-brand-900),var(--ng-palette-neutral-950));color:var(--ng-palette-neutral-0)}.ng-stat-tiles__item--hero .ng-stat-tiles__label,.ng-stat-tiles__item--hero .ng-stat-tiles__icon,.ng-stat-tiles__item--hero .ng-stat-tiles__suffix,.ng-stat-tiles__item--hero .ng-stat-tiles__hint{color:var(--ng-palette-brand-200)}.ng-stat-tiles__item--hero .ng-stat-tiles__value{color:var(--ng-palette-neutral-0)}.ng-stat-tiles__item--hero.is-interactive:hover{background:var(--ng-palette-neutral-950)}.ng-stat-tiles__item.is-interactive{cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-stat-tiles__item.is-interactive:hover{background:var(--ng-color-surface-sunken)}.ng-stat-tiles__item.is-interactive:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-stat-tiles__item.is-active{border-color:var(--ng-color-action-primary-bg, var(--ng-color-text-primary));box-shadow:inset 0 0 0 1px var(--ng-color-action-primary-bg, var(--ng-color-text-primary))}@media (max-width: 767.98px){.ng-stat-tiles__value{font-size:var(--ng-type-title-size)}}@media (prefers-reduced-motion: reduce){.ng-stat-tiles__item.is-interactive{transition:none}}.ng-form-modal .ant-modal{max-width:calc(100vw - 32px)}.ng-form-modal .ant-modal-body{max-height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden}@media (max-width: 575px){.ng-form-modal .ant-modal{max-width:calc(100vw - 16px);margin-inline:auto;top:12px}.ng-form-modal .ant-modal-footer{display:flex;flex-direction:column-reverse;gap:8px}.ng-form-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0;min-height:40px}}.ng-hero{--ng-hero-ink: var(--ng-palette-neutral-0);--ng-hero-muted: var(--ng-palette-brand-200);position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ng-space-5);padding:var(--ng-space-6) var(--ng-space-8);border-radius:calc(var(--ng-radius-lg) + 4px);color:var(--ng-hero-ink);background:radial-gradient(900px 400px at 90% -10%,color-mix(in srgb,var(--ng-palette-brand-300) 28%,transparent),transparent 60%),linear-gradient(160deg,var(--ng-palette-brand-900),var(--ng-palette-neutral-950))}.ng-hero__main{min-width:0}.ng-hero__eyebrow{font-size:var(--ng-type-body-sm-size);line-height:18px;color:var(--ng-hero-muted)}.ng-hero__value{margin-top:var(--ng-space-2);font-size:var(--ng-type-hero-size);line-height:1.05;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ng-hero__caption{margin-top:var(--ng-space-2);font-size:var(--ng-type-body-sm-size);line-height:18px;color:var(--ng-hero-muted)}.ng-hero__side{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--ng-space-3);min-width:0}.ng-hero__stat{min-width:140px;padding:var(--ng-space-3) var(--ng-space-4);border-radius:var(--ng-radius-lg);border:1px solid color-mix(in srgb,var(--ng-hero-ink) 14%,transparent);background:color-mix(in srgb,var(--ng-hero-ink) 7%,transparent)}.ng-hero__stat-label{font-size:var(--ng-type-caption-size);color:var(--ng-hero-muted)}.ng-hero__stat-value{margin-top:2px;font-size:var(--ng-type-title-md-size);line-height:1.15;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ng-hero__actions{display:flex;align-items:center;gap:var(--ng-space-2)}.ng-hero__body{flex:1 0 100%}.ng-hero__skeleton{display:inline-block;width:180px;height:44px;border-radius:var(--ng-radius-md);background:color-mix(in srgb,var(--ng-hero-ink) 12%,transparent)}@media (max-width: 767px){.ng-hero{padding:var(--ng-space-5)}.ng-hero__value{font-size:36px}.ng-hero__stat{flex:1 1 130px}}.ng-hero__stat--action{font:inherit;color:inherit;text-align:left;cursor:pointer}.ng-hero__stat--action:hover{background:color-mix(in srgb,var(--ng-hero-ink) 12%,transparent)}.ng-hero__stat--action:focus-visible{outline:2px solid var(--ng-hero-ink);outline-offset:2px}.ng-hero__stat-hint{margin-top:2px;font-size:var(--ng-type-caption-sm-size);color:var(--ng-hero-muted)}.ng-master-detail{display:flex;align-items:flex-start;gap:var(--ng-space-6);min-width:0}.ng-master-detail__list{flex:1 1 0;min-width:0}.ng-master-detail__panel{flex:0 0 var(--ng-master-detail-width, 400px);width:var(--ng-master-detail-width, 400px);position:sticky;top:var(--ng-space-4);max-height:calc(100vh - var(--ng-space-8));overflow-y:auto;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-1)}.ng-master-detail__panel-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3);padding:var(--ng-space-3) var(--ng-space-4);border-bottom:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-master-detail__panel-title{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-master-detail__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--ng-radius-sm);background:transparent;color:var(--ng-color-text-tertiary);cursor:pointer}.ng-master-detail__close:hover{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.ng-master-detail__close:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-master-detail__empty{padding:var(--ng-space-8) var(--ng-space-5);text-align:center;font-size:var(--ng-type-body-size);color:var(--ng-color-text-tertiary)}.ng-customer-panel{display:flex;flex-direction:column;gap:14px}.ng-customer-panel__tags{display:flex;gap:6px;flex-wrap:wrap}.ng-customer-panel__facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;margin:0;font-size:var(--ng-type-body-size)}.ng-customer-panel__facts dt{color:var(--ng-color-text-tertiary)}.ng-customer-panel__facts dd{margin:0;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-customer-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.ng-resv-panel{display:flex;flex-direction:column;gap:12px}.ng-resv-panel__tags{display:flex;gap:6px;flex-wrap:wrap}.ng-resv-panel__actions>div{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ng-table-panel{display:flex;flex-direction:column;gap:14px}.ng-table-panel__tags{display:flex;gap:6px;flex-wrap:wrap}.ng-table-panel__facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;margin:0;font-size:var(--ng-type-body-size)}.ng-table-panel__facts dt{color:var(--ng-color-text-tertiary)}.ng-table-panel__facts dd{margin:0;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-table-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.ng-procurement-panel{display:flex;flex-direction:column;gap:12px}.ng-procurement-panel__tags{display:flex;gap:6px;flex-wrap:wrap}.ng-supplier-panel{display:flex;flex-direction:column;gap:14px}.ng-supplier-panel__tags{display:flex;gap:6px;flex-wrap:wrap}.ng-supplier-panel__facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;margin:0;font-size:var(--ng-type-body-size)}.ng-supplier-panel__facts dt{color:var(--ng-color-text-tertiary)}.ng-supplier-panel__facts dd{margin:0;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-supplier-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.ng-record-panel{display:flex;flex-direction:column;gap:var(--ng-space-4);padding:var(--ng-space-4);font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary);min-width:0}.ng-record-panel__head{display:flex;align-items:center;gap:var(--ng-space-3);min-width:0}.ng-record-panel__avatar{flex-shrink:0;display:inline-flex}.ng-record-panel__who{flex:1 1 auto;min-width:0}.ng-record-panel__title{font-size:var(--ng-type-title-xs-size);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ng-record-panel__subtitle{margin-top:2px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary);overflow-wrap:anywhere}.ng-record-panel__status{flex-shrink:0}.ng-record-panel__summary{margin:0;line-height:1.5}.ng-record-panel__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-3)}.ng-record-panel__field{display:flex;flex-direction:column;gap:var(--ng-space-1);min-width:0}.ng-record-panel__field.is-wide{grid-column:1 / -1}.ng-record-panel__field-label{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-record-panel__field .ant-select{width:100%}.ng-record-panel__facts.ng-fact-list{gap:var(--ng-space-2)}.ng-record-panel__facts.ng-fact-list>div{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:var(--ng-space-3)}.ng-record-panel__facts.ng-fact-list dd{font-weight:400}.ng-record-panel__note{margin:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-record-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-2);padding-top:var(--ng-space-3);border-top:1px solid var(--ng-color-border-subtle)}.ng-record-panel__action.ant-btn{height:44px;white-space:normal;line-height:1.2}.ng-record-panel__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2);padding-top:var(--ng-space-3);border-top:1px solid var(--ng-color-border-subtle)}.ng-record-panel__footer-note{width:100%;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-record-panel__footer-action.is-end{margin-left:auto}@media (max-width: 767.98px){.ng-record-panel{padding:0}}.ng-record-header{display:flex;flex-direction:column;gap:var(--ng-space-3);min-width:0}.ng-record-header__back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;font:inherit;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-brand-text);cursor:pointer}.ng-record-header__back:hover{text-decoration:underline}.ng-record-header__back:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px;border-radius:var(--ng-radius-sm)}.ng-record-header__surface{display:flex;flex-direction:column;gap:var(--ng-space-4);padding:18px;border:1px solid var(--ng-color-border-subtle);border-radius:calc(var(--ng-radius-lg) + 2px);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);min-width:0}.ng-record-header__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.ng-record-header__avatar{position:relative;flex-shrink:0;display:inline-flex}.ng-record-header__presence{position:absolute;right:0;bottom:0;width:14px;height:14px;border-radius:50%;border:3px solid var(--ng-color-surface-base);background:var(--ng-record-header-presence, var(--ng-color-status-neutral-accent))}.ng-record-header__presence[data-status-family=success]{--ng-record-header-presence: var(--ng-color-status-success-accent)}.ng-record-header__presence[data-status-family=warning]{--ng-record-header-presence: var(--ng-color-status-warning-accent)}.ng-record-header__presence[data-status-family=error]{--ng-record-header-presence: var(--ng-color-status-error-accent)}.ng-record-header__presence[data-status-family=info]{--ng-record-header-presence: var(--ng-color-status-info-accent)}.ng-record-header__presence[data-status-family=brand]{--ng-record-header-presence: var(--ng-color-brand-accent)}.ng-record-header__who{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;min-width:0}.ng-record-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ng-record-header__title{margin:0;font-size:var(--ng-type-title-lg-size);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-record-header__statuses{display:inline-flex;flex-wrap:wrap;gap:6px}.ng-record-header__meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-record-header__sep{color:var(--ng-color-text-tertiary)}.ng-record-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-record-header__summary,.ng-record-header__notice{min-width:0}@media (max-width: 767.98px){.ng-record-header__surface{padding:14px}.ng-record-header__title{font-size:var(--ng-type-title-size)}.ng-record-header__actions{width:100%}}.ng-masked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ng-masked.is-empty{color:var(--ng-color-text-tertiary)}.ng-masked__value{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.ng-masked__toggle{height:28px;padding:0 8px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font:inherit;font-size:var(--ng-type-caption-size);font-weight:600;cursor:pointer}.ng-masked__toggle:hover{background:var(--ng-color-surface-sunken)}.ng-masked__toggle:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-status-count-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2) var(--ng-space-2)}.ng-status-count-strip__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--ng-space-2);margin:0;padding:6px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:999px;background:var(--ng-color-surface-base);font:inherit;color:var(--ng-color-text-primary)}.ng-status-count-strip__count{font-size:var(--ng-type-body-size);font-variant-numeric:tabular-nums}.ng-status-count-strip__item.is-interactive{cursor:pointer}.ng-status-count-strip__item.is-interactive:hover{background:var(--ng-color-surface-sunken)}.ng-status-count-strip__item.is-interactive:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-status-count-strip__item.is-active{border-color:var(--ng-color-action-primary-bg, var(--ng-color-text-primary));box-shadow:inset 0 0 0 1px var(--ng-color-action-primary-bg, var(--ng-color-text-primary))}.ng-status-count-strip__caption{margin-left:auto;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-status-count-strip__icon{display:inline-flex;font-size:var(--ng-type-body-md-size);color:var(--ng-color-status-neutral-accent)}.ng-status-count-strip__icon[data-status-family=success]{color:var(--ng-color-status-success-accent)}.ng-status-count-strip__icon[data-status-family=warning]{color:var(--ng-color-status-warning-accent)}.ng-status-count-strip__icon[data-status-family=error]{color:var(--ng-color-status-error-accent)}.ng-status-count-strip__icon[data-status-family=info]{color:var(--ng-color-status-info-accent)}.ng-gal{display:flex;flex-direction:column;gap:var(--ng-space-5)}.ng-gal__group{display:flex;flex-direction:column;gap:var(--ng-space-2);container:gal / inline-size}.ng-gal__head{display:flex;align-items:center;gap:var(--ng-space-2);padding:0 var(--ng-space-1);font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-gal__head:after{content:"";flex:1 1 auto;height:1px;margin-left:var(--ng-space-2);background:var(--ng-color-border-subtle)}.ng-gal__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ng-gal__hint{order:3;margin-left:var(--ng-space-2);font-weight:400;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-gal__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main meta" "aside aside" "actions actions";align-items:start;gap:var(--ng-space-2) var(--ng-space-4);padding:var(--ng-space-3) var(--ng-space-4);min-height:56px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);cursor:default;transition:box-shadow var(--ng-motion-micro) var(--ng-motion-easing),background-color var(--ng-motion-micro) var(--ng-motion-easing)}@container gal (min-width: 860px){.ng-gal__row{grid-template-columns:minmax(0,1fr) minmax(0,230px) auto auto;grid-template-areas:"main aside meta actions";align-items:center}}.ng-gal__row.is-openable{cursor:pointer}.ng-gal__row.is-openable:hover{box-shadow:var(--ng-elevation-1)}.ng-gal__row.is-selected{position:relative;box-shadow:inset 0 0 0 2px var(--ng-color-action-primary-bg, var(--ng-color-text-primary)),inset 6px 0 0 0 var(--ng-color-action-primary-bg, var(--ng-color-text-primary))!important}.ng-gal__row:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-gal__main{grid-area:main;min-width:0}.ng-gal__title{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-gal__sub{margin-top:2px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-gal__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2);margin-top:var(--ng-space-2)}.ng-gal__aside{grid-area:aside;min-width:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-gal__action-wrap{display:inline-flex}.ng-gal__meta{grid-area:meta;text-align:right;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-gal__actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ng-space-2)}.ng-gal__empty{padding:var(--ng-space-8) var(--ng-space-4);text-align:center;font-size:var(--ng-type-body-size);color:var(--ng-color-text-tertiary)}@media (max-width: 767px){.ng-gal__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "meta" "aside" "actions"}.ng-gal__meta{text-align:left}.ng-gal__actions{justify-content:stretch}.ng-gal__actions .ant-btn{flex:1 1 0;min-height:44px}}.ng-gal__flag{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:1px;background:var(--ng-color-status-neutral-accent)}.ng-gal__flag[data-flag-family=error]{background:var(--ng-color-status-error-accent)}.ng-gal__flag[data-flag-family=warning]{background:var(--ng-color-status-warning-accent)}.ng-gal__flag[data-flag-family=info]{background:var(--ng-color-status-info-accent)}.ng-gal__row--body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "side" "actions";align-items:start;gap:var(--ng-space-3)}.ng-gal__row--body .ng-gal__body{grid-area:body;min-width:0}.ng-gal__row--body .ng-gal__side{grid-area:side;min-width:0}.ng-gal__row--body .ng-gal__actions{grid-area:actions;justify-content:flex-end}@container gal (min-width: 640px){.ng-gal__row--body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body side" "body actions";align-items:start}.ng-gal__row--body .ng-gal__side{justify-self:end;text-align:right}.ng-gal__row--body .ng-gal__actions{align-self:end;justify-self:end}}.ng-gal__head--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.ng-gal__head--toggle:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px;border-radius:6px}.ng-gal__chevron{font-size:var(--ng-type-micro-size);color:var(--ng-color-text-tertiary);transition:transform var(--ng-motion-micro) var(--ng-motion-easing)}.ng-gal__chevron.is-collapsed{transform:rotate(-90deg)}.ant-btn.ng-main-action,.ant-btn.ng-main-action:not(:disabled){background:var(--ng-color-brand-solid);border-color:var(--ng-color-brand-solid);color:var(--ng-palette-neutral-0);font-weight:600}.ant-btn.ng-main-action:not(:disabled):hover{background:var(--ng-color-brand-solid-hover);border-color:var(--ng-color-brand-solid-hover);color:var(--ng-palette-neutral-0)}.ant-btn.ng-main-action:disabled{background:var(--ng-color-surface-sunken);border-color:var(--ng-color-border-subtle);color:var(--ng-color-text-tertiary)}.ng-filter-chip{display:inline-flex;align-items:center;height:28px;border:1px dashed var(--ng-color-border-default);border-radius:999px;background:transparent;color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.ng-filter-chip.is-active{border-style:solid;border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);font-weight:500}.ng-filter-chip__btn,.ng-filter-chip__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:999px}.ng-filter-chip__clear{padding:0 8px 0 0}.ng-filter-chip__btn:hover{color:var(--ng-color-text-primary)}.ng-filter-chip__btn:focus-visible,.ng-filter-chip__clear:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-filter-chip__list{list-style:none;margin:-4px;padding:0;min-width:160px}.ng-filter-chip__list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;color:var(--ng-color-text-primary);cursor:pointer}.ng-filter-chip__list button:hover{background:var(--ng-color-surface-sunken)}.ng-filter-chip__list button.is-selected{font-weight:600;color:var(--ng-color-brand-text)}.ng-stepper{display:flex;gap:6px;list-style:none;margin:0;padding:0}.ng-stepper__step{flex:1;min-width:0}.ng-stepper__bar{display:block;height:3px;border-radius:2px;background:var(--ng-color-border-subtle)}.ng-stepper__label{display:block;margin-top:6px;font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-stepper__step[data-state=done] .ng-stepper__bar,.ng-stepper__step[data-state=current] .ng-stepper__bar{background:var(--ng-color-brand-solid)}.ng-stepper__step[data-state=current] .ng-stepper__label{color:var(--ng-color-text-primary);font-weight:600}.ng-stepper__hint{display:block;margin-top:2px;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-live-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:14px;font-size:var(--ng-type-body-sm-size);font-variant-numeric:tabular-nums;white-space:nowrap}.ng-live-pill__dot{width:7px;height:7px;border-radius:50%}.ng-live-pill[data-state=live]{color:var(--ng-color-status-success-fg);background:var(--ng-color-status-success-bg)}.ng-live-pill[data-state=live] .ng-live-pill__dot{background:var(--ng-color-status-success-accent);box-shadow:0 0 0 3px var(--ng-color-status-success-border)}.ng-live-pill[data-state=stale]{color:var(--ng-color-status-warning-fg);background:var(--ng-color-status-warning-bg)}.ng-live-pill[data-state=stale] .ng-live-pill__dot{background:var(--ng-color-status-warning-accent)}.ng-live-pill[data-state=offline]{color:var(--ng-color-status-error-fg);background:var(--ng-color-status-error-bg)}.ng-live-pill[data-state=offline] .ng-live-pill__dot{background:var(--ng-color-status-error-accent)}.ng-shortcut-hints{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-shortcut-hints kbd{padding:0 5px;border:1px solid var(--ng-color-border-subtle);border-radius:4px;background:var(--ng-color-surface-base);font:inherit;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-secondary)}@media (max-width: 768px),(hover: none) and (pointer: coarse){.ng-shortcut-hints{display:none!important}}:where(.ng-tile){display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px;list-style:none}.ng-tile{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-tile--current,.ng-tile--focus{border:2px solid var(--ng-color-action-primary-bg)}.ng-tile--urgent{border:2px solid var(--ng-color-status-error-accent)}.ng-tile--muted{opacity:.75}.ng-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ng-tile__heading{min-width:0;display:flex;flex-direction:column;gap:2px}.ng-tile__title{margin:0;font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-tile__meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-tile__aside{display:flex;align-items:center;gap:8px;flex-shrink:0}.ng-tile__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}:where(.ng-card-grid){display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));min-width:0}:where(.ng-card-grid--3){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ng-card-grid--hero){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}:where(.ng-card-grid--aside){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}:where(.ng-card-grid--2){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ng-card-grid--fit){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media (max-width: 991.98px){:where(.ng-card-grid--3,.ng-card-grid--hero,.ng-card-grid--aside,.ng-card-grid--2){grid-template-columns:minmax(0,1fr)}}.ng-ledger{display:flex;flex-direction:column;margin:0}.ng-ledger__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--ng-color-border-subtle);font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.ng-ledger__row:first-child{border-top:0}.ng-ledger__row dt{margin:0;font-weight:400}.ng-ledger__row dd{margin:0;font-weight:600;color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.ng-ledger__row--in dd{color:var(--ng-color-status-success-fg)}.ng-ledger__row--out dd{color:var(--ng-color-status-error-fg)}.ng-ledger__hint{margin-left:2px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-ledger__row--total{border-top:1px solid var(--ng-color-border-default);color:var(--ng-color-text-primary)}.ng-ledger__row--total dt,.ng-ledger__row--total dd{font-weight:700}.ng-select-tiles{display:grid;gap:var(--ng-space-3, 12px);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.ng-select-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:flex-start;gap:12px;min-height:64px;margin:0;padding:14px 40px 14px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);font:inherit;color:var(--ng-color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--ng-motion-micro) var(--ng-motion-easing),background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-select-tile:hover:not(:disabled){border-color:var(--ng-color-border-strong)}.ng-select-tile:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-select-tile:disabled{cursor:not-allowed;opacity:.55}.ng-select-tile.is-selected{border-color:var(--ng-color-brand-solid);box-shadow:inset 0 0 0 1px var(--ng-color-brand-solid);background:var(--ng-color-brand-subtle)}.ng-select-tile__icon{display:inline-flex;font-size:var(--ng-type-title-xs-size);color:var(--ng-color-text-secondary)}.ng-select-tile.is-selected .ng-select-tile__icon{color:var(--ng-color-brand-text)}.ng-select-tile__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-select-tile__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:600;font-size:var(--ng-type-body-size)}.ng-select-tile__badge{padding:0 6px;border-radius:var(--ng-radius-full, 999px);background:var(--ng-color-surface-sunken);font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-select-tile__desc{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-select-tile__check{position:absolute;top:14px;right:14px;width:18px;height:18px;border:1.5px solid var(--ng-color-border-strong);border-radius:50%;background:var(--ng-color-surface-base)}.ng-select-tile[role=checkbox] .ng-select-tile__check{border-radius:5px}.ng-select-tile.is-selected .ng-select-tile__check{border-color:var(--ng-color-brand-solid);background:var(--ng-color-brand-solid);box-shadow:inset 0 0 0 3px var(--ng-color-surface-base)}@media (prefers-reduced-motion: reduce){.ng-select-tile{transition:none}}.ng-steps{display:flex;flex-direction:column;gap:10px;min-width:0}.ng-steps__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ng-steps__title{font-size:var(--ng-type-body-md-size);color:var(--ng-color-text-primary)}.ng-steps__count{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-steps>.ng-progress{width:100%;flex:none}.ng-steps__list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.ng-steps__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ng-color-border-subtle)}.ng-steps__item:first-child{border-top:0}.ng-steps__marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ng-color-border-strong);font-size:var(--ng-type-caption-size);font-weight:700;color:var(--ng-color-text-secondary);background:var(--ng-color-surface-base)}.ng-steps__item.is-done .ng-steps__marker{border-color:var(--ng-color-status-success-accent);background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-steps__item.is-current .ng-steps__marker{border-color:var(--ng-color-brand-solid);color:var(--ng-color-brand-text);box-shadow:0 0 0 3px var(--ng-color-brand-subtle)}.ng-steps__item.is-blocked .ng-steps__marker{border-color:var(--ng-color-status-error-accent);color:var(--ng-color-status-error-fg)}.ng-steps__item.is-optional .ng-steps__marker{border-style:dashed}.ng-steps__item.is-skipped .ng-steps__marker{border-style:dashed;color:var(--ng-color-text-tertiary)}.ng-steps__item.is-skipped .ng-steps__item-title{color:var(--ng-color-text-secondary)}.ng-steps__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px}.ng-steps__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-steps__item-title{font-weight:600;font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary)}.ng-steps__item.is-done .ng-steps__item-title{color:var(--ng-color-text-secondary)}.ng-steps__desc{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-steps__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ng-steps__action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 575.98px){.ng-steps__item{grid-template-columns:28px minmax(0,1fr)}.ng-steps__action{grid-column:2}}.ng-setup-step{display:flex;flex-wrap:wrap;min-width:0;color:var(--ng-color-text-primary)}.ng-setup-step--page{min-height:100vh;background:var(--ng-color-surface-canvas)}.ng-setup-step__rail{flex:1 1 260px;max-width:300px;display:flex;flex-direction:column;gap:4px;padding:20px 16px;background:var(--ng-color-surface-base);border-right:1px solid var(--ng-color-border-subtle)}.ng-setup-step__rail-top{display:flex;align-items:center;gap:8px;padding-bottom:10px}.ng-setup-step__rail-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;font-size:var(--ng-type-body-sm-size)}.ng-setup-step__rail-title{color:var(--ng-color-text-primary)}.ng-setup-step__rail-count{color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-setup-step__rail>.ng-progress.ng-setup-step__progress{width:100%;flex:none;margin-bottom:10px}.ng-setup-step__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ng-setup-step__step{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--ng-radius-md);background:transparent;color:var(--ng-color-text-secondary);font:inherit;font-size:var(--ng-type-body-size);text-align:left}.ng-setup-step__step.is-interactive{cursor:pointer}.ng-setup-step__step.is-interactive:hover{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.ng-setup-step__step.is-interactive:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-setup-step__step.is-current{background:var(--ng-color-brand-subtle);color:var(--ng-color-text-primary);font-weight:700}.ng-setup-step__marker{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ng-radius-full);border:2px dashed var(--ng-color-border-strong);font-size:var(--ng-type-caption-sm-size);font-weight:700;color:var(--ng-color-text-secondary)}.ng-setup-step__step.is-done .ng-setup-step__marker{border:0;background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-setup-step__step.is-current .ng-setup-step__marker{border:0;background:var(--ng-color-brand-solid);color:var(--ng-color-text-inverse)}.ng-setup-step__step.is-skipped .ng-setup-step__marker{border-style:solid;color:var(--ng-color-text-tertiary)}.ng-setup-step__step-text{min-width:0;display:flex;flex-direction:column}.ng-setup-step__step-label{min-width:0;overflow-wrap:anywhere}.ng-setup-step__step-note{font-size:var(--ng-type-caption-size);font-weight:400;color:var(--ng-color-text-tertiary)}.ng-setup-step__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ng-setup-step__steps-toggle>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-brand-text)}.ng-setup-step__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px 28px}.ng-setup-step:not(.has-rail) .ng-setup-step__main{padding:0}.ng-setup-step--page:not(.has-rail) .ng-setup-step__main{padding:24px 28px}.ng-setup-step__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ng-setup-step__heading{min-width:0;display:flex;flex-direction:column;gap:4px}.ng-setup-step__eyebrow{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-brand-text)}.ng-setup-step__title{margin:0;font-size:var(--ng-type-title-xl-size);line-height:var(--ng-type-title-xl-line-height);letter-spacing:-.02em;color:var(--ng-color-text-primary)}.ng-setup-step__description{margin:0;max-width:720px;font-size:var(--ng-type-body-md-size);color:var(--ng-color-text-secondary)}.ng-setup-step__header-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.ng-setup-step__stack{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-setup-step__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0}.ng-setup-step__cards{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}.ng-setup-step__aside{flex:1 1 300px;min-width:0}.ng-panel.ng-setup-card{padding:18px;border-radius:var(--ng-radius-lg)}.ng-setup-card .ng-panel__title{font-size:var(--ng-type-body-lg-size)}.ng-setup-card__badge{padding:3px 8px;border-radius:var(--ng-radius-sm);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);font-weight:600}.ng-setup-card__field .ant-form-item{margin-bottom:0}.ng-setup-card__field .ant-form-item-label>label{font-weight:600;color:var(--ng-color-text-secondary)}.ng-setup-card__hint{margin:10px 0 0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-setup-card--amount .ant-input-number-group-wrapper,.ng-setup-card--amount .ant-input-number{width:100%;max-width:280px}.ng-setup-card--amount .ant-input-number-input{height:46px;font-size:var(--ng-type-title-size);font-weight:700;font-variant-numeric:tabular-nums}.ng-setup-card--amount .ant-input-number-group-addon{min-width:48px;font-size:var(--ng-type-body-lg-size);color:var(--ng-color-text-secondary)}.ng-setup-step__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--ng-color-border-subtle)}.ng-setup-step__actions-secondary,.ng-setup-step__actions-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-setup-step__actions-primary{margin-left:auto}.ng-setup-step__actions .ant-btn{min-height:48px}.ng-setup-step__actions-primary .ant-btn-primary{padding-inline:20px;font-weight:700}.ng-setup-step__actions-note{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}@media (max-width: 767.98px){.ng-setup-step__rail{flex-basis:100%;max-width:none;border-right:0;border-bottom:1px solid var(--ng-color-border-subtle);padding:16px}.ng-setup-step__main,.ng-setup-step--page:not(.has-rail) .ng-setup-step__main{padding:16px}.ng-setup-step:not(.has-rail):not(.ng-setup-step--page) .ng-setup-step__main{padding:0}.ng-setup-step__header{flex-direction:column}.ng-setup-step__actions-primary{width:100%}.ng-setup-step__actions-primary .ant-btn{flex:1 1 auto}}@media (prefers-reduced-motion: no-preference){.ng-setup-step__step.is-interactive{transition:background-color .12s ease,color .12s ease}}.ng-save-bar{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:16px;padding:12px 16px;border-top:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-raised);box-shadow:var(--ng-elevation-2)}.ng-save-bar__state{display:inline-flex;align-items:center;gap:8px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-save-bar__dot{width:8px;height:8px;border-radius:50%;background:var(--ng-color-status-success-accent)}.ng-save-bar.is-dirty .ng-save-bar__dot{background:var(--ng-color-status-warning-accent)}.ng-save-bar.is-error .ng-save-bar__dot{background:var(--ng-color-status-error-accent)}.ng-save-bar.is-error .ng-save-bar__state{color:var(--ng-color-status-error-fg)}.ng-save-bar__actions{display:flex;gap:8px;margin-left:auto}.ng-inline-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;border:1px solid transparent;border-radius:var(--ng-radius-md);background:transparent;font:inherit;color:inherit;cursor:text}.ng-inline-edit:hover:not(:disabled){border-color:var(--ng-color-border-subtle);background:var(--ng-color-surface-sunken)}.ng-inline-edit:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-inline-edit:disabled{cursor:default}.ng-inline-edit__value{font-variant-numeric:tabular-nums}.ng-inline-edit__pen{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);opacity:0}.ng-inline-edit:hover .ng-inline-edit__pen,.ng-inline-edit:focus-visible .ng-inline-edit__pen{opacity:1}.ng-inline-edit__field{display:inline-flex;flex-direction:column;gap:2px;min-width:96px}.ng-inline-edit__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-inline-edit__error{font-size:var(--ng-type-caption-size);color:var(--ng-color-status-error-fg)}.ng-availability{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.ng-availability__text{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-availability__text.is-off{color:var(--ng-color-text-tertiary)}.ng-person{display:inline-flex;align-items:center;gap:10px;min-width:0}.ng-person__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--ng-color-surface-sunken);border:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);font-weight:700}.ng-person__avatar img{width:100%;height:100%;object-fit:cover}.ng-person--sm .ng-person__avatar{width:24px;height:24px;font-size:var(--ng-type-micro-size)}.ng-person--lg .ng-person__avatar{width:44px;height:44px;font-size:var(--ng-type-body-size)}.ng-person--xl .ng-person__avatar{width:56px;height:56px;font-size:var(--ng-type-title-xs-size)}.ng-person__text{display:flex;flex-direction:column;min-width:0}.ng-person__name{font-weight:600;color:var(--ng-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-person__meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-timegrid{--tg-head: 140px;--tg-row: 48px;min-width:0;overflow-x:auto;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-timegrid__header,.ng-timegrid__row{display:grid;grid-template-columns:var(--tg-head) minmax(560px,1fr)}.ng-timegrid__header{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-raised)}.ng-timegrid__corner{padding:8px 12px;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-tertiary)}.ng-timegrid__ticks{position:relative;height:32px}.ng-timegrid__tick{position:absolute;top:8px;transform:translate(-50%);font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums}.ng-timegrid__tick:first-child{transform:none;padding-left:4px}.ng-timegrid__row{border-top:1px solid var(--ng-color-border-subtle)}.ng-timegrid__row:first-of-type{border-top:0}.ng-timegrid__row-head{position:sticky;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 12px;background:var(--ng-color-surface-base);border-right:1px solid var(--ng-color-border-subtle)}.ng-timegrid__row-label{font-weight:600;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-timegrid__row-meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-timegrid__lane{position:relative;min-height:var(--tg-row)}.ng-timegrid__gridline{position:absolute;top:0;bottom:0;border-left:1px dashed var(--ng-color-border-subtle)}.ng-timegrid__slot{position:absolute;top:0;bottom:0;padding:0;border:0;border-left:1px dashed var(--ng-color-border-subtle);background:transparent;cursor:copy}.ng-timegrid__slot:hover{background:var(--ng-color-surface-sunken)}.ng-timegrid__slot:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-timegrid__block{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:6px;bottom:6px;z-index:1;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:2px 8px;overflow:hidden;border:1px solid var(--ng-color-status-neutral-border, var(--ng-color-border-default));border-radius:var(--ng-radius-md);background:var(--ng-color-status-neutral-bg, var(--ng-color-surface-sunken));color:var(--ng-color-status-neutral-fg, var(--ng-color-text-primary));font:inherit;text-align:left}button.ng-timegrid__block{cursor:pointer}button.ng-timegrid__block:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-timegrid__block.is-info{border-color:var(--ng-color-status-info-border);background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.ng-timegrid__block.is-success{border-color:var(--ng-color-status-success-border);background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-timegrid__block.is-warning{border-color:var(--ng-color-status-warning-border);background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-timegrid__block.is-error{border-color:var(--ng-color-status-error-border);background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg)}.ng-timegrid__block.is-brand{border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text)}.ng-timegrid__block-title{font-size:var(--ng-type-caption-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-timegrid__block-time{font-size:var(--ng-type-micro-size);opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap}.ng-timegrid__now{position:absolute;top:0;bottom:0;z-index:2;border-left:2px solid var(--ng-color-status-error-accent)}@media (max-width: 767.98px){.ng-timegrid{--tg-head: 104px}}.ng-assign-grid{overflow-x:auto}.ng-assign-grid__table{display:grid;gap:6px;min-width:560px;font-size:var(--ng-type-body-sm-size)}.ng-assign-grid__corner,.ng-assign-grid__col{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary);text-align:center;align-self:end}.ng-assign-grid__corner{text-align:left}.ng-assign-grid__row{display:flex;flex-direction:column;justify-content:center;font-weight:600;color:var(--ng-color-text-primary)}.ng-assign-grid__row-meta{font-weight:400;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-assign-grid__cell{min-height:40px;border-radius:var(--ng-radius-sm);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-tertiary);font:inherit;font-size:var(--ng-type-caption-size);font-weight:600}.ng-assign-grid__cell:not(:disabled){cursor:pointer}.ng-assign-grid__cell:not(:disabled):hover,.ng-assign-grid__cell:focus-visible{border-color:var(--ng-color-brand-accent)}.ng-assign-grid__cell.is-new{background:var(--ng-color-brand-accent);border-color:var(--ng-color-brand-accent);color:var(--ng-color-text-inverse)}.ng-assign-grid__cell.is-existing{background:var(--ng-color-status-info-bg);border-color:var(--ng-color-status-info-border);color:var(--ng-color-status-info-fg)}.ng-assign-grid__cell.is-changed{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border);color:var(--ng-color-status-warning-fg)}.ng-assign-grid__cell.is-blocked{border-style:dashed;background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-change-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ng-change-list__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-change-list__label{min-width:110px;color:var(--ng-color-text-secondary)}.ng-change-list__values{font-variant-numeric:tabular-nums}.ng-change-list__delta{font-size:var(--ng-type-caption-size);font-weight:600;font-variant-numeric:tabular-nums}.ng-change-list__delta.is-warning{color:var(--ng-color-status-warning-fg)}.ng-change-list__delta.is-success{color:var(--ng-color-status-success-fg)}.ng-change-list__delta.is-neutral{color:var(--ng-color-text-secondary)}.ng-change-list__meta{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-change-list__empty{margin:0;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-change-list--fields{gap:0}.ng-change-list--fields .ng-change-list__row{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid var(--ng-color-border-subtle);overflow-wrap:anywhere}.ng-change-list--fields .ng-change-list__label{min-width:0}.ng-change-list__before{color:var(--ng-color-status-error-fg);text-decoration:line-through}.ng-change-list__after{color:var(--ng-color-status-success-fg);font-weight:600}.ng-change-list__masked{grid-column:span 2;color:var(--ng-color-text-tertiary);font-style:italic}.ng-change-list__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ng-count-nav{display:flex;flex-direction:column;gap:2px}.ng-count-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:var(--ng-radius-md);background:transparent;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size);text-align:left;cursor:pointer}.ng-count-nav__item:hover{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.ng-count-nav__item.is-active{background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font-weight:600;box-shadow:0 0 0 1px var(--ng-color-border-subtle)}.ng-count-nav__item:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-count-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-count-nav__count{flex-shrink:0;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size);font-variant-numeric:tabular-nums}.ng-count-nav__footer{margin-top:6px}.ng-rail-split{display:block}.ng-rail-split.has-rail{display:grid;grid-template-columns:var(--ng-rail-split-width, 220px) minmax(0,1fr);gap:14px;align-items:start}.ng-rail-split__rail{position:sticky;top:12px}.ng-rail-split__main{min-width:0}.ng-rating-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-rating-input__star{width:52px;height:52px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);color:var(--ng-color-border-strong);font-size:var(--ng-type-title-md-size);cursor:pointer}.ng-rating-input__star.is-on{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border);color:var(--ng-color-status-warning-fg)}.ng-rating-input__star:disabled{cursor:not-allowed;opacity:.6}.ng-rating-input__label{margin-left:4px;font-weight:600;color:var(--ng-color-text-secondary)}.ng-live-map{display:flex;flex-direction:column;gap:var(--ng-space-3);min-height:520px;height:calc(100vh - 176px)}.ng-live-map--fill{flex:1 1 auto;height:100%;min-height:max(480px,calc(100vh - 220px))}.ng-live-map__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-2) var(--ng-space-3);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.ng-live-map__bar-summary{color:var(--ng-color-text-primary);font-weight:500}.ng-live-map__bar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2);margin-left:auto}.ng-live-map__body{position:relative;display:flex;gap:var(--ng-space-3);flex:1 1 auto;min-height:0}.ng-live-map__list{display:flex;flex:0 0 min(340px,36%);flex-direction:column;gap:var(--ng-space-3);min-width:0;min-height:0;padding:var(--ng-space-3);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-live-map__list[hidden]{display:none}.ng-live-map__list-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ng-live-map__list-title{margin:0;color:var(--ng-color-text-primary);font-size:var(--ng-type-body-lg-size);font-weight:700}.ng-live-map__list-meta{flex:1;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-live-map__list-actions{display:inline-flex;gap:4px;margin-left:auto;align-self:center}.ng-live-map__list-tools{display:flex;flex-direction:column;gap:var(--ng-space-2)}.ng-live-map__list-tools .ng-status-count-strip{gap:6px}.ng-live-map__list-tools .ng-status-count-strip__item{padding:3px 10px;gap:6px}.ng-live-map__list-tools .ng-status-count-strip__count{font-size:var(--ng-type-body-sm-size)}.ng-live-map__list-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ng-live-map__stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;isolation:isolate;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-sunken)}.ng-map-overlay{position:absolute;z-index:1001;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ng-space-2);max-width:calc(100% - 24px);pointer-events:none}.ng-map-overlay>*{pointer-events:auto}.ng-map-overlay--top-left{top:12px;left:12px}.ng-map-overlay--top-right{top:12px;right:12px;flex-direction:column;align-items:flex-end}.ng-map-overlay--bottom-left{bottom:12px;left:12px;align-items:flex-end}.ng-map-overlay--bottom-right{right:12px;bottom:12px;flex-direction:column;align-items:stretch}.ng-map-overlay--surface{width:min(340px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;box-sizing:border-box;padding:var(--ng-space-3);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-3)}.ng-map-overlay .ng-toggle-chip{min-height:36px;box-shadow:var(--ng-elevation-1)}.ng-map-layer-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-1)}.ng-map-layer-switch__option{min-height:30px;padding:0 10px;border:0;border-radius:var(--ng-radius-sm);background:transparent;color:var(--ng-color-text-secondary);font:inherit;font-size:var(--ng-type-body-sm-size);font-weight:600;cursor:pointer}.ng-map-layer-switch__option[aria-checked=true]{background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg)}.ng-map-layer-switch__option:focus-visible,.ng-map-controls__btn:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-map-controls{display:flex;flex-direction:column;gap:6px}.ng-map-controls__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font-size:var(--ng-type-body-lg-size);box-shadow:var(--ng-elevation-1);cursor:pointer}.ng-map-controls__btn:hover{background:var(--ng-color-surface-sunken)}.ng-map-controls__btn[aria-pressed=true]{border-color:var(--ng-color-action-primary-bg);background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg)}.ng-map-controls__btn:disabled{cursor:not-allowed;color:var(--ng-color-text-tertiary)}.ng-map-legend{display:flex;flex-wrap:wrap;gap:var(--ng-space-1) var(--ng-space-3);margin:0;padding:8px 12px;list-style:none;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-1)}.ng-map-legend__item .ng-status-dot{font-size:var(--ng-type-caption-size)}.ng-map-legend__line-item{display:inline-flex;align-items:center;gap:7px;color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);line-height:18px}.ng-map-legend__line{width:18px;border-top:3px solid var(--ng-map-legend-color, var(--ng-color-status-neutral-accent))}.ng-map-legend__line.is-dashed{border-top-style:dashed}.ng-map-legend__line[data-status-family=success]{--ng-map-legend-color: var(--ng-color-status-success-accent)}.ng-map-legend__line[data-status-family=warning]{--ng-map-legend-color: var(--ng-color-status-warning-accent)}.ng-map-legend__line[data-status-family=error]{--ng-map-legend-color: var(--ng-color-status-error-accent)}.ng-map-legend__line[data-status-family=info]{--ng-map-legend-color: var(--ng-color-status-info-accent)}.ng-map-legend__line[data-status-family=brand]{--ng-map-legend-color: var(--ng-color-brand-accent)}@media (max-width: 767.98px){.ng-live-map,.ng-live-map--fill{height:max(440px,calc(100vh - 220px));min-height:440px}.ng-live-map__list{position:absolute;right:8px;bottom:8px;left:8px;z-index:1002;height:min(56vh,460px);box-shadow:var(--ng-elevation-3)}.ng-live-map[data-list-open=true] .ng-map-overlay{visibility:hidden}.ng-map-overlay--surface{width:calc(100% - 24px);max-height:55%}.ng-map-legend{display:none}}.ng-person-pick{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ng-person-pick--empty{padding:var(--ng-space-4) 0}.ng-person-pick__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--ng-radius-lg);background:transparent;color:var(--ng-color-text-primary);font:inherit;text-align:left;cursor:pointer}.ng-person-pick__row:hover{background:var(--ng-color-surface-sunken)}.ng-person-pick__item.is-selected .ng-person-pick__row{background:var(--ng-color-brand-subtle)}.ng-person-pick__row:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-person-pick__avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--ng-color-border-subtle);border-radius:50%;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);font-weight:700}.ng-person-pick__presence{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--ng-color-surface-base);border-radius:50%;background:var(--ng-color-status-neutral-accent)}.ng-person-pick__presence[data-status-family=success]{background:var(--ng-color-status-success-accent)}.ng-person-pick__presence[data-status-family=warning]{background:var(--ng-color-status-warning-accent)}.ng-person-pick__presence[data-status-family=error]{background:var(--ng-color-status-error-accent)}.ng-person-pick__presence[data-status-family=info]{background:var(--ng-color-status-info-accent)}.ng-person-pick__presence[data-status-family=brand]{background:var(--ng-color-brand-accent)}.ng-person-pick__text{display:flex;flex:1;flex-direction:column;min-width:0}.ng-person-pick__name{overflow:hidden;font-size:var(--ng-type-body-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ng-person-pick__meta{overflow:hidden;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size);text-overflow:ellipsis;white-space:nowrap}.ng-person-pick__status{flex-shrink:0}.ng-person-pick__avatar.has-photo{overflow:hidden}.ng-person-pick__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ng-person-pick__tag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:var(--ng-radius-sm);background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg);font-size:var(--ng-type-caption-sm-size);font-weight:600;vertical-align:1px}.ng-person-pick__item.is-unread .ng-person-pick__name{font-weight:700}.ng-person-pick__item.is-unread .ng-person-pick__meta{color:var(--ng-color-text-secondary)}.ng-person-pick__row:disabled{cursor:not-allowed;opacity:.5}.ng-person-pick__row:disabled:hover{background:transparent}.ng-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.ng-link-list__link{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary);text-decoration:none;transition:background-color .12s ease}.ng-link-list__link:hover{color:var(--ng-color-text-primary);background:color-mix(in srgb,var(--ng-color-text-primary) 7%,var(--ng-color-surface-sunken))}.ng-link-list__link:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-link-list__icon{flex-shrink:0;color:var(--ng-color-text-secondary)}.ng-link-list__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ng-link-list__label{font-size:var(--ng-type-body-sm-size);font-weight:600}.ng-link-list__desc{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-link-list__badge{flex-shrink:0}.ng-link-list__chevron{flex-shrink:0;font-size:var(--ng-type-micro-size);color:var(--ng-color-text-tertiary)}.ng-link-list__empty{margin:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}@media (prefers-reduced-motion: reduce){.ng-link-list__link{transition:none}}.ng-document-reader{white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow:auto;padding:12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font-size:var(--ng-type-body-sm-size);line-height:1.6}.ng-document-reader:focus-visible{outline:2px solid var(--ng-palette-brand-600);outline-offset:2px}.company-form-wizard-steps{margin-bottom:20px}.company-form-wizard-step-hint{margin-bottom:16px}.company-form-wizard-panel{min-height:200px}.company-form-page-content .company-form-footer{gap:12px}@media (max-width: 768px){.company-form-wizard-steps .ant-steps-item-description{display:none}}.ngx-metric{display:flex;flex-direction:column;gap:6px;min-height:92px;padding:14px 16px;height:100%;background:var(--ng-color-surface-base, var(--ant-color-bg-container));border:1px solid var(--ng-color-border-subtle, var(--ant-color-border-secondary));border-radius:12px}.ngx-metric--interactive{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.ngx-metric--interactive:hover{border-color:var(--ng-color-border-strong, var(--ant-color-border));box-shadow:0 1px 4px var(--ng-alpha-black-6)}.ngx-metric--interactive:focus-visible{outline:2px solid var(--ng-color-brand-solid, var(--ant-color-primary));outline-offset:2px}.ngx-metric__label{display:flex;align-items:center;gap:8px;color:var(--ng-color-text-secondary, var(--ant-color-text-secondary));font-size:var(--ng-type-body-sm-size);font-weight:500;min-width:0}.ngx-metric__icon{display:inline-flex;font-size:var(--ng-type-body-md-size);color:var(--ng-color-text-tertiary, var(--ant-color-text-tertiary))}.ngx-metric__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngx-metric__value{font-size:var(--ng-type-title-xl-size);line-height:1.15;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary, var(--ant-color-text))}.ngx-metric__suffix{margin-left:4px;font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--ng-color-text-secondary, var(--ant-color-text-secondary))}.ngx-metric__meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary, var(--ant-color-text-tertiary))}.ngx-metric__delta{font-weight:600;color:var(--ng-color-text-secondary, var(--ant-color-text-secondary))}.ngx-metric__delta.is-up{color:var(--ng-color-status-success-fg)}.ngx-metric__delta.is-down{color:var(--ng-color-status-error-fg)}.ngx-metric--success .ngx-metric__value{color:var(--ng-color-status-success-fg)}.ngx-metric--warning .ngx-metric__value{color:var(--ng-color-status-warning-fg)}.ngx-metric--danger .ngx-metric__value{color:var(--ng-color-status-error-fg)}.ngx-metric--info .ngx-metric__value{color:var(--ng-color-status-info-fg)}.ngx-metric--emphasis.ngx-metric--danger{background:var(--ng-color-status-error-bg);border-color:var(--ng-color-status-error-border)}.ngx-metric--emphasis.ngx-metric--warning{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border)}.ngx-metric--emphasis.ngx-metric--success{background:var(--ng-color-status-success-bg);border-color:var(--ng-color-status-success-border)}.ngx-metric--emphasis.ngx-metric--info{background:var(--ng-color-status-info-bg);border-color:var(--ng-color-status-info-border)}.ngx-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.ngx-filterbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;flex:1 1 360px}.ngx-filterbar__trailing{display:flex;align-items:center;gap:8px}.ngx-quicklinks{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ngx-quicklinks::-webkit-scrollbar{display:none}.ng-list-page .ngx-quicklinks,.ng-panel--stack>.ngx-quicklinks{margin-bottom:0}.ngx-quicklinks__item{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap;padding:5px 12px;font-size:var(--ng-type-body-sm-size);border-radius:999px;text-decoration:none;color:var(--ng-color-text-secondary, var(--ant-color-text-secondary));background:var(--ng-color-surface-base, var(--ant-color-bg-container));border:1px solid var(--ng-color-border-subtle, var(--ant-color-border-secondary))}.ngx-quicklinks__item:hover{color:var(--ng-color-text-primary, var(--ant-color-text));border-color:var(--ng-color-border-strong, var(--ant-color-border))}.ngx-quicklinks__item:focus-visible{outline:2px solid var(--ng-color-brand-solid, var(--ant-color-primary));outline-offset:2px}.ngx-periodbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.ngx-periodbar__title{display:inline-flex;align-items:center;gap:8px;font-size:var(--ng-type-body-size);font-weight:600;margin-right:12px}@media (prefers-reduced-motion: reduce){.ngx-metric--interactive{transition:none}}.ngx-filterbar .ng-filter-search.ant-input-affix-wrapper{width:300px;max-width:100%;flex:0 1 300px}.ngx-filterbar .ng-filter-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0;border:0;background:transparent;margin:0}.ngx-filterbar .ng-filter-inline .ng-filter-search.ant-input-affix-wrapper{width:200px;flex-basis:200px}@media (max-width: 767.98px){.ngx-filterbar .ng-filter-search.ant-input-affix-wrapper{width:100%;flex-basis:100%}}.ngx-row-link>td{cursor:pointer}.ngx-row-link:hover>td{background:var(--ng-color-surface-sunken, var(--ant-color-fill-quaternary))!important}.ngx-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ngx-cell-link{color:var(--ng-color-text-primary, var(--ant-color-text));font-weight:600;text-decoration:none}.ngx-cell-link:hover{color:var(--ng-color-brand-solid, var(--ant-color-primary))}.ngx-cell-link:focus-visible{outline:2px solid var(--ng-color-brand-solid, var(--ant-color-primary));outline-offset:2px;border-radius:4px}.ngx-cell-sub{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary, var(--ant-color-text-tertiary))}.ngx-count{font-size:var(--ng-type-body-md-size);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary, var(--ant-color-text))}.ngx-count--zero{color:var(--ng-color-text-tertiary, var(--ant-color-text-tertiary));font-weight:500}.ngx-tab-count{margin-left:6px;padding:0 6px;font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:18px;border-radius:999px;font-variant-numeric:tabular-nums;color:var(--ng-color-text-secondary, var(--ant-color-text-secondary));background:var(--ng-color-surface-sunken, var(--ant-color-fill-tertiary))}.ngx-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 767.98px){.ngx-roster-toolbar{gap:8px}.ngx-roster-toolbar>.ant-btn{flex:0 0 auto!important;width:auto!important;min-width:max-content;padding-inline:12px}.ngx-roster-toolbar .ng-list-toolbar__spacer{display:none}}.ngx-stat-section .ngx-metric{background:transparent;border:0;border-radius:0;padding:4px 0 4px 14px;min-height:0;border-left:2px solid var(--ng-color-border-subtle, var(--ant-color-border-secondary))}.ngx-stat-section .ngx-metric--success .ngx-metric__value,.ngx-stat-section .ngx-metric--warning .ngx-metric__value,.ngx-stat-section .ngx-metric--danger .ngx-metric__value,.ngx-stat-section .ngx-metric--info .ngx-metric__value{color:var(--ng-color-text-primary, var(--ant-color-text))}.ngx-stat-section .ngx-metric__icon{display:none}.ngx-stat-section .ngx-metric__value{font-size:var(--ng-type-title-lg-size)}.ngx-stat-section .ant-typography{font-size:var(--ng-type-body-md-size)}.ngx-ws-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font-size:var(--ng-type-body-sm-size);font-weight:600;cursor:pointer;max-width:280px}.ngx-ws-trigger:hover{border-color:var(--ng-color-border-strong)}.ngx-ws-trigger:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ngx-ws-trigger__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngx-ws-trigger__caret{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ngx-ws-trigger__code{width:24px;height:24px;font-size:var(--ng-type-caption-sm-size)}.ngx-ws-popover .ant-popover-inner{padding:0;border-radius:var(--ng-radius-lg)}.ngx-ws-panel{width:min(760px,calc(100vw - 32px));padding:20px;display:flex;flex-direction:column;gap:16px}.ngx-ws-panel__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.ngx-ws-panel__title{font-size:var(--ng-type-title-xs-size);font-weight:700;color:var(--ng-color-text-primary)}.ngx-ws-panel__hint,.ngx-ws-panel__label{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ngx-ws-panel__label{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ngx-ws-panel__recents{display:flex;flex-direction:column;gap:8px}.ngx-ws-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.ngx-ws-chip{height:32px;padding:0 12px;border-radius:var(--ng-radius-full);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary);font-size:var(--ng-type-body-sm-size);font-weight:500;cursor:pointer}.ngx-ws-chip:hover{border-color:var(--ng-color-border-strong)}.ngx-ws-chip:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ngx-ws-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 1279.98px){.ngx-ws-panel{width:580px}.ngx-ws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1023.98px){.ngx-ws-panel{width:420px}.ngx-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.ngx-ws-panel{width:calc(100vw - 32px)}}.ngx-ws-card{width:100%;min-height:104px;padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);transition:border-color var(--ng-motion-micro) var(--ng-motion-easing)}.ngx-ws-card:hover{border-color:var(--ng-color-border-strong)}.ngx-ws-card:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ngx-ws-card.is-active{border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle)}.ngx-ws-card__top{display:flex;justify-content:space-between;align-items:center}.ngx-ws-card__code{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--ng-radius-md);background:var(--ng-color-brand-solid);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-caption-size);font-weight:700}.ngx-ws-card__code i{font-size:var(--ng-type-body-sm-size);line-height:1}.ngx-ws-trigger__code i{font-size:var(--ng-type-caption-size)}.ngx-ws-card__key{font-family:inherit;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-secondary);border:1px solid var(--ng-color-border-subtle);border-radius:6px;padding:0 6px}.ngx-ws-card__label{font-size:var(--ng-type-body-sm-size);font-weight:600}.ngx-ws-card__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);line-height:1.4}.ngx-ws-card.is-active .ngx-ws-card__label{color:var(--ng-color-brand-text)}.ng-admin-sidebar__workspace{margin:4px 16px 8px;font-size:var(--ng-type-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ng-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-admin-nav .ant-menu-item-group-title{font-size:var(--ng-type-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ng-color-text-tertiary)}.ngx-ws-overview{display:flex;flex-direction:column;gap:24px;padding:0 0 24px}.ngx-ws-overview__block{display:flex;flex-direction:column;gap:12px}.ngx-ws-overview__heading{margin:0;font-size:var(--ng-type-title-xs-size);font-weight:700;color:var(--ng-color-text-primary)}.ngx-ws-overview__note{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ngx-ws-overview__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ngx-ws-overview__sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ngx-ws-overview__section{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg)}.ngx-ws-overview__section-title{margin:0;font-size:var(--ng-type-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ng-color-text-tertiary)}.ngx-ws-overview__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ngx-ws-overview__link{display:flex;align-items:center;min-height:40px;padding:0 8px;border-radius:var(--ng-radius-md);font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--ng-color-text-primary)}.ngx-ws-overview__link:hover{background:var(--ng-color-surface-sunken);color:var(--ng-color-brand-text)}.ngx-ws-overview__link:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ngx-ws-report-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.ngx-ws-report-card{display:flex;flex-direction:column;gap:4px;height:100%;padding:12px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);color:var(--ng-color-text-primary)}.ngx-ws-report-card:hover{border-color:var(--ng-color-brand-border);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.ngx-ws-report-card:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ngx-ws-report-card__question{font-weight:600}.ngx-ws-report-card__name{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-brand-text)}.ngx-ws-report-card__desc,.ngx-ws-report-card__def{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ngx-ws-report-card__def{border-top:1px solid var(--ng-color-border-subtle);padding-top:4px;margin-top:2px}.ngx-ws-queue{background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);padding:4px 8px}.ngx-ws-queue__row+.ngx-ws-queue__row{border-top:1px solid var(--ng-color-border-subtle)}.ngx-ws-queue__link{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px}.ngx-ws-queue__source{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);white-space:nowrap}.ngx-ws-queue__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngx-ws-queue__meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);white-space:nowrap}@media (max-width: 767.98px){.ngx-ws-queue__link{grid-template-columns:auto minmax(0,1fr)}.ngx-ws-queue__source,.ngx-ws-queue__meta{display:none}}.ngx-ws-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;padding:4px 16px;background:var(--ng-color-brand-subtle);border-bottom:1px solid var(--ng-color-brand-border);font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ngx-ws-context__label{font-weight:600;color:var(--ng-color-brand-text)}.ngx-ws-context__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.ngx-ws-context__kind{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ngx-ws-context__back{font-weight:600;color:var(--ng-color-brand-text)}.ngx-ws-context__spacer{flex:1}.ngx-ws-context__clear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--ng-radius-md);background:transparent;color:var(--ng-color-text-secondary);cursor:pointer}.ngx-ws-context__clear:hover{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.ngx-ws-context__clear:focus-visible,.ngx-ws-context__back:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ngx-ws-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ngx-ws-strip__item{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px;border-radius:var(--ng-radius-md);border:1px solid var(--ng-color-brand-border);background:var(--ng-color-brand-subtle);color:var(--ng-color-text-primary);font-size:var(--ng-type-body-sm-size);text-decoration:none}.ngx-ws-strip__item:hover{color:var(--ng-color-brand-text)}.ngx-ws-strip__value{font-weight:700}.ngx-ws-strip__item--warning{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border)}.ngx-ws-strip__item--warning .ngx-ws-strip__value{color:var(--ng-color-status-warning-fg)}.ngx-ws-strip__item--danger{background:var(--ng-color-status-error-bg);border-color:var(--ng-color-status-error-border)}.ngx-ws-strip__item--danger .ngx-ws-strip__value{color:var(--ng-color-status-error-fg)}.ngx-ws-role-tabs{padding:8px 16px;overflow-x:auto;background:var(--ng-color-surface-base);border-bottom:1px solid var(--ng-color-border-subtle)}.ngx-ws-role-tabs .ng-toggle-chips{flex-wrap:nowrap}.ngx-ws-role-tabs .ng-toggle-chip{white-space:nowrap}.admin-courier-onboarding-readiness-access__trigger{padding-inline:4px;height:auto;line-height:1.35}.admin-courier-onboarding-readiness-drawer__panel{display:flex;flex-direction:column;gap:10px}.admin-courier-onboarding-readiness-drawer__panel--info{padding-top:4px}.admin-courier-onboarding-readiness-drawer__title{margin:0;font-weight:600;font-size:var(--ng-type-body-md-size);line-height:1.4}.admin-courier-onboarding-readiness-drawer__hint{margin:0;font-size:var(--ng-type-body-sm-size);line-height:1.45;opacity:.88}.admin-courier-onboarding-readiness-banner{margin-bottom:10px;border-radius:8px}.admin-courier-onboarding-readiness-banner .ant-alert-message{font-weight:600}.admin-courier-onboarding-readiness-banner__missing{margin:4px 0 0;padding-left:18px;font-size:var(--ng-type-body-sm-size);opacity:.9}.admin-courier-onboarding-health-card__percent{font-size:var(--ng-type-title-lg-size);font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.admin-courier-onboarding-deep-link{margin-bottom:12px;border-radius:8px}.admin-courier-onboarding-dashboard-card__meta{margin:8px 0 0;font-size:var(--ng-type-body-sm-size);opacity:.88}@media (max-width: 767px){.admin-courier-company-setup-banner.ant-alert{flex-wrap:wrap;align-items:flex-start}.admin-courier-company-setup-banner .ant-alert-content{flex:1 1 calc(100% - 32px);min-width:0}.admin-courier-company-setup-banner .ant-alert-description,.admin-courier-company-setup-banner__secondary{display:none}.admin-courier-company-setup-banner .ant-alert-action{flex:1 1 100%;margin:4px 0 0;padding-left:32px}}.ng-contract-detail__status,.ng-contract-detail__inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-contract-detail__muted{color:var(--ng-color-text-secondary)}.ng-contract-detail{display:flex;flex-direction:column;gap:16px}.ng-contract-detail[hidden]{display:none}.admin-finance-operational-modern{--afm-stack-gap: 12px;--afm-card-radius: 10px}.admin-finance-operational-modern>.ant-alert{margin-bottom:var(--afm-stack-gap);border-radius:var(--afm-card-radius)}.admin-finance-operational-modern .ant-card{border-radius:var(--afm-card-radius);border-color:var(--border-primary, var(--ng-alpha-black-6))}.admin-finance-operational-modern .ant-card+.ant-card{margin-top:var(--afm-stack-gap)}.admin-finance-operational-modern .ant-card-body{padding-top:14px;padding-bottom:14px}.admin-finance-operational-modern .ant-card-small>.ant-card-body{padding-top:12px;padding-bottom:12px}.admin-finance-operational-modern .ant-statistic-title{font-size:var(--ng-type-caption-size);line-height:1.35;color:var(--text-secondary, var(--ng-alpha-black-55));font-weight:500}.admin-finance-operational-modern .ant-statistic-content{font-feature-settings:"tnum" 1}.admin-finance-operational-modern .ant-table-small .ant-table-cell{padding-top:8px;padding-bottom:8px}.admin-finance-operational-modern .ant-table-thead>tr>th{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--text-secondary, var(--ng-alpha-black-65))}.admin-finance-operational-modern .ant-tag{margin-inline-end:0;border-radius:6px;font-weight:500}.admin-finance-operational-modern .ant-descriptions-bordered .ant-descriptions-item-label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--text-secondary, var(--ng-alpha-black-65));background:var(--bg-tertiary, var(--ng-alpha-black-2))}.admin-finance-operational-modern .ant-descriptions-bordered .ant-descriptions-item-content{font-size:var(--ng-type-body-sm-size)}.admin-finance-operational-modern .ant-tabs-tab{font-weight:500}.admin-finance-operational-modern .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:8px 8px 0 0}.admin-finance-operational-modern .ant-alert-warning{border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 35%,transparent);background:color-mix(in srgb,var(--ng-color-status-warning-bg) 92%,transparent)}html[data-theme=dark] .admin-finance-operational-modern .ant-card{border-color:var(--border-primary, var(--ng-alpha-white-12));background:var(--bg-primary, var(--ng-alpha-white-3))}html[data-theme=dark] .admin-finance-operational-modern .ant-table,html[data-theme=dark] .admin-finance-operational-modern .ant-table-container{background:transparent}html[data-theme=dark] .admin-finance-operational-modern .ant-table-thead>tr>th{background:var(--bg-tertiary, var(--ng-alpha-white-4));color:var(--text-secondary, color-mix(in srgb, var(--ng-palette-neutral-0) 72%, transparent))}html[data-theme=dark] .admin-finance-operational-modern .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--bg-tertiary, var(--ng-alpha-white-5));color:var(--text-secondary, var(--ng-alpha-white-75))}@media (prefers-reduced-motion: reduce){.admin-finance-operational-modern .ant-tabs-ink-bar{transition:none}}.admin-finance-report-filter-surface.ant-card{margin-bottom:var(--afm-stack-gap)}.admin-finance-report-filter-surface .ant-picker,.admin-finance-report-filter-surface .ant-select-selector{border-radius:8px}.admin-finance-operational-modern .admin-finance-courier-filter-card{margin-bottom:var(--afm-stack-gap, 12px)}.ng-quick-courier-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:var(--ng-space-4)}.ng-quick-courier-form__number{width:100%}.ng-quick-courier-form__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ng-space-2)}.ng-order-drawer .ant-drawer-header{align-items:flex-start}.ng-order-drawer .ant-drawer-footer{padding:12px 16px;border-top:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-order-drawer__loading{display:flex;justify-content:center;padding:48px 0}@media (max-width: 767px){.ng-order-drawer.ant-drawer-open .ant-drawer-content-wrapper.ant-drawer-content-wrapper{width:100vw!important}.ng-order-drawer .ant-drawer-body{padding:12px}.ng-order-drawer .ant-drawer-footer .ant-btn{min-height:40px}}.ng-order-detail__head{display:flex;flex-direction:column;gap:4px;min-width:0}.ng-order-detail__eyebrow{font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary)}.ng-order-detail__title{font-size:var(--ng-type-title-size);font-weight:700;line-height:1.25;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-order-detail__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ng-order-detail__tags .ant-tag{margin-inline-end:0}.ng-order-detail{display:flex;flex-direction:column;gap:20px}.ng-order-detail__section{display:flex;flex-direction:column;gap:10px;min-width:0}.ng-order-detail__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ng-order-detail__section-title{margin:0;font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-order-detail__section-extra{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-order-detail .ant-card{border-color:var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg)}.ng-order-detail__facts{font-size:inherit;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-order-detail__facts.is-single{grid-template-columns:minmax(0,1fr)}.ng-order-detail__facts>div{min-width:0}.ng-order-detail__facts>div.is-wide{grid-column:1 / -1}.ng-order-detail__facts dt{margin-bottom:2px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-order-detail__facts dd{margin:0;font-weight:400;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-order-detail__items{list-style:none;margin:0;padding:0;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);overflow:hidden}.ng-order-detail__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.ng-order-detail__item+.ng-order-detail__item{border-top:1px solid var(--ng-color-border-subtle)}.ng-order-detail__qty{flex:0 0 auto;min-width:32px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ng-color-brand-text)}.ng-order-detail__item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ng-order-detail__item-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;color:var(--ng-color-text-primary)}.ng-order-detail__item-name .ant-tag{margin-inline-end:0}.ng-order-detail__item-meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-order-detail__item-meta .is-discount{color:var(--ng-color-danger-text)}.ng-order-detail__item-meta .is-cost{color:var(--ng-color-status-info-fg)}.ng-order-detail__item-note{font-size:var(--ng-type-caption-size);color:var(--ng-color-status-warning-fg)}.ng-order-detail__item-audit{font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.ng-order-detail__item-total{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-order-detail__note{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.ng-order-detail__note-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-order-detail__note.is-info{background:var(--ng-color-status-info-bg);border-color:var(--ng-color-status-info-border)}.ng-order-detail__note.is-info .ng-order-detail__note-title{color:var(--ng-color-status-info-fg)}.ng-order-detail__note.is-warning{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border)}.ng-order-detail__note.is-warning .ng-order-detail__note-title{color:var(--ng-color-status-warning-fg)}.ng-order-detail__note.is-error{background:var(--ng-color-status-error-bg);border-color:var(--ng-color-status-error-border)}.ng-order-detail__note.is-error .ng-order-detail__note-title{color:var(--ng-color-status-error-fg)}.ng-order-detail__note.is-success{background:var(--ng-color-status-success-bg);border-color:var(--ng-color-status-success-border)}.ng-order-detail__note.is-success .ng-order-detail__note-title{color:var(--ng-color-status-success-fg)}.ng-order-detail__timeline{list-style:none;margin:0;padding:4px 0 0}.ng-order-detail__tl-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:10px;padding-bottom:12px}.ng-order-detail__tl-item:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:2px;background:var(--ng-color-border-subtle)}.ng-order-detail__tl-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--ng-color-text-tertiary)}.ng-order-detail__tl-item.is-info .ng-order-detail__tl-dot{background:var(--ng-color-status-info-accent)}.ng-order-detail__tl-item.is-warning .ng-order-detail__tl-dot{background:var(--ng-color-status-warning-accent)}.ng-order-detail__tl-item.is-error .ng-order-detail__tl-dot{background:var(--ng-color-status-error-accent)}.ng-order-detail__tl-item.is-success .ng-order-detail__tl-dot{background:var(--ng-color-status-success-accent)}.ng-order-detail__tl-label{color:var(--ng-color-text-primary)}.ng-order-detail__tl-time{font-size:var(--ng-type-caption-size);font-variant-numeric:tabular-nums;color:var(--ng-color-text-secondary)}.ng-order-detail__tl-detail{grid-column:2 / -1;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-order-detail__star{color:var(--ng-color-status-warning-accent)}.ng-order-detail__note .ng-order-detail__facts{padding:4px 0 0;border:0;background:transparent}.ng-order-detail--wide{max-width:880px;margin:0 auto}.ng-order-detail__subtitle{margin:12px 0 6px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-order-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ng-order-detail__party{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-order-detail__party-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--ng-type-body-lg-size);color:var(--ng-color-text-primary)}.ng-order-detail__party-sub{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);overflow-wrap:anywhere}.ng-order-detail__assignment+.ng-order-detail__assignment{margin-top:16px;padding-top:16px;border-top:1px solid var(--ng-color-border-subtle)}.ng-order-detail__assignment>*+*{margin-top:8px}.ng-order-detail__badge{font-size:var(--ng-type-caption-size);margin-left:6px}.ng-order-detail__map{height:360px;width:100%;border-radius:var(--ng-radius-lg);overflow:hidden;position:relative;z-index:1}.ng-order-detail__section .ng-order-detail__note+.ng-order-detail__note{margin-top:8px}@media (max-width: 767px){.ng-order-detail--wide{max-width:none}.ng-order-detail__actions .ant-btn{flex:1 1 auto;min-height:40px}.ng-order-detail__map{height:260px}}.ng-order-opt{display:flex;flex-direction:column;gap:6px;margin:4px 0}.ng-order-opt__title{display:block;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-order-opt__section.is-accent .ng-order-opt__title{color:var(--ng-color-status-info-fg)}.ng-order-opt__section.is-error .ng-order-opt__title{color:var(--ng-color-status-error-fg)}.ng-order-opt__section.is-warning .ng-order-opt__title{color:var(--ng-color-status-warning-fg)}.ng-order-opt__rows{list-style:none;margin:2px 0 0;padding:0}.ng-order-opt__row{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:6px;font-size:var(--ng-type-caption-size);line-height:1.5;color:var(--ng-color-text-secondary)}.ng-order-opt__row.is-nested{margin-left:12px;font-size:var(--ng-type-caption-sm-size)}.ng-order-opt__row>.ng-order-opt__rows{grid-column:2}.ng-order-opt__row.is-add .ng-order-opt__mark{color:var(--ng-color-status-success-fg)}.ng-order-opt__row.is-remove,.ng-order-opt__row.is-remove .ng-order-opt__mark{color:var(--ng-color-status-error-fg)}.ng-order-opt__text{overflow-wrap:anywhere}.ng-order-opt__suffix{color:var(--ng-color-text-tertiary)}.ng-order-opt__discount{color:var(--ng-color-status-error-fg)}.ng-order-opt__sponsor{margin-left:4px;font-size:var(--ng-type-micro-size)}.courier-control-hub{padding:0 32px}.courier-control-hub--embedded{padding:0}.hub-segmented-row,.hub-hero-stats{margin-bottom:16px}.admin-courier-learning-toolbar__trigger.ant-btn{flex:0 0 auto}.admin-courier-learn-drawer__section{margin-bottom:16px}.admin-courier-learn-drawer__section-title{font-size:var(--ng-type-body-sm-size);font-weight:600;margin-bottom:6px}.admin-courier-help-center__article{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-courier-help-center__article:hover{border-color:var(--ant-color-primary-border, #91caff)}.admin-courier-smart-empty{width:100%;margin:0 auto}.admin-courier-list-hub-onboarding{display:flex;flex:1 1 0%;align-items:center;justify-content:center;min-height:min(420px,55vh);padding:24px 16px 32px}.admin-courier-guided-tour-host__step-body{margin-bottom:0;font-size:var(--ng-type-body-sm-size);line-height:1.45}.ng-addr{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-addr__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-addr__field{display:flex;flex-direction:column;gap:4px;min-width:0}.ng-addr__label{font-weight:600;color:var(--ng-color-text-primary)}.ng-addr__hint{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.ng-addr__actions{display:flex;flex-wrap:wrap;gap:8px}.ng-addr__map-wrap{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);overflow:hidden;background:var(--ng-color-surface-base)}.ng-addr-map{height:280px;width:100%}.ng-addr-map.leaflet-container{height:280px!important}.ng-addr__notice{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);padding:8px 12px;color:var(--ng-color-text-primary)}.ng-addr__notice--warn{border-color:var(--ng-color-status-warning-solid)}.ng-addr__notice--error{border-color:var(--ng-color-status-error-solid)}.ng-addr__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-body-sm-size)}.ng-addr__status--verified{color:var(--ng-color-status-success-fg)}.ng-addr__status--unverified{color:var(--ng-color-status-warning-fg)}.ng-addr__legacy{color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.ng-addr-pin span{display:block;width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--ng-color-text-primary);border:2px solid var(--ng-color-surface-base)}@media (max-width: 767px){.ng-addr__grid{grid-template-columns:1fr}.ng-addr-map,.ng-addr-map.leaflet-container{height:240px!important}.ng-addr__actions .ant-btn{flex:1 1 100%;min-height:44px}}.ng-zone-vertex span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ng-palette-brand-600);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-caption-size);font-weight:600;border:2px solid var(--ng-palette-neutral-0);box-shadow:0 1px 4px var(--ng-alpha-black-35);cursor:grab}.ng-zone-vertex--first span{background:var(--ng-color-text-primary)}.ng-addr__coords{font-variant-numeric:tabular-nums}:root{--new-order-accent: var(--ng-color-brand-solid);--new-order-accent-strong: var(--ng-color-brand-solid-hover);--new-order-accent-soft: var(--ng-color-brand-subtle);--new-order-accent-glow: color-mix(in srgb, var(--ng-color-brand-solid) 14%, transparent);--new-order-accent-ring: color-mix(in srgb, var(--ng-color-brand-solid) 16%, transparent);--new-order-ink: var(--ng-color-text-primary);--new-order-muted: var(--ng-color-text-secondary);--new-order-faint: var(--ng-color-text-tertiary);--new-order-border: var(--ng-color-border-subtle);--new-order-border-strong: var(--ng-color-border-default);--new-order-divider: var(--ng-color-border-subtle);--new-order-surface: var(--ng-color-surface-base);--new-order-surface-soft: var(--ng-color-surface-sunken);--new-order-surface-tint: var(--ng-color-surface-sunken);--new-order-page-bg: var(--ng-color-surface-canvas);--new-order-shadow-1: 0 1px 2px var(--ng-alpha-slate-4);--new-order-shadow-2: 0 1px 2px var(--ng-alpha-slate-4), 0 4px 12px -6px var(--ng-alpha-slate-8);--new-order-shadow-3: 0 12px 32px -12px var(--ng-alpha-slate-18);--new-order-shadow-accent: none;--new-order-font: inherit;--new-order-radius-xs: 6px;--new-order-radius-sm: 8px;--new-order-radius-md: 10px;--new-order-radius-lg: 12px;--new-order-radius-xl: 12px;--new-order-ease: cubic-bezier(.22, 1, .36, 1);--new-order-dur-fast: .14s;--new-order-dur: .22s}html[data-theme=dark]{--new-order-shadow-1: 0 1px 2px var(--ng-alpha-black-40);--new-order-shadow-2: 0 4px 12px -6px var(--ng-alpha-black-50);--new-order-shadow-3: 0 12px 32px -12px var(--ng-alpha-black-70)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content-wrapper{padding:16px 16px 16px 0;height:100%;max-height:100vh}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content{overflow:hidden;height:100%;max-height:calc(100vh - 32px);border:1px solid var(--new-order-border);border-radius:var(--new-order-radius-xl);box-shadow:var(--new-order-shadow-3);background:var(--new-order-surface);font-family:var(--new-order-font);display:flex;flex-direction:column}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-mask{background:color-mix(in srgb,var(--ng-palette-neutral-900) 32%,transparent)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-header{min-height:76px;padding:14px 20px;border-bottom:1px solid var(--new-order-divider);background:var(--new-order-surface)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-title{line-height:1.2}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-extra{flex:0 0 auto}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__header-extra{display:flex;align-items:center;gap:10px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__header-restaurant{display:flex;align-items:center}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__header-restaurant-select{min-width:220px;max-width:320px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__header-restaurant-select .ant-select-selector{border-radius:var(--new-order-radius-sm);border-color:var(--new-order-border);background:var(--new-order-surface);transition:border-color var(--new-order-dur) var(--new-order-ease),box-shadow var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__header-restaurant-select .ant-select-selection-item{font-weight:500;color:var(--new-order-ink)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__header-restaurant-select.ant-select-focused .ant-select-selector,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__header-restaurant-select .ant-select-selector:focus,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__header-restaurant-select:hover .ant-select-selector{border-color:var(--new-order-accent);box-shadow:0 0 0 4px var(--new-order-accent-ring)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__close-btn.ant-btn{width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;color:var(--new-order-muted);background:var(--new-order-surface-tint);border:1px solid var(--new-order-border);display:inline-flex;align-items:center;justify-content:center;transition:background var(--new-order-dur) var(--new-order-ease),color var(--new-order-dur) var(--new-order-ease),transform var(--new-order-dur) var(--new-order-ease),border-color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__close-btn.ant-btn:hover{background:var(--new-order-accent-soft);color:var(--new-order-accent);border-color:var(--new-order-accent-ring);transform:scale(1.04)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__close-btn.ant-btn:active{transform:scale(.96)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__close-btn.ant-btn .anticon{font-size:var(--ng-type-body-size)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-close{display:none}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__title{display:flex;align-items:center;gap:12px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__title-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--new-order-accent);background:var(--new-order-accent-soft);font-size:var(--ng-type-title-xs-size);box-shadow:inset 0 0 0 1px var(--new-order-accent-ring),0 4px 14px -6px var(--new-order-accent-glow)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__eyebrow{margin-bottom:4px;color:var(--new-order-accent);font-size:var(--ng-type-micro-size);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;font-family:var(--new-order-font)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__title-text{font-size:var(--ng-type-body-xl-size);font-weight:600;color:var(--new-order-ink);line-height:1.25;letter-spacing:-.01em}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__title-meta{font-size:var(--ng-type-caption-size);color:var(--new-order-muted);font-weight:400;margin-top:2px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-body{padding:0;background:var(--new-order-page-bg)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-select-selector,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-affix-wrapper,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-number,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-picker{border-color:var(--new-order-border);border-radius:var(--new-order-radius-sm);background:var(--new-order-surface);box-shadow:none;transition:border-color var(--new-order-dur) var(--new-order-ease),box-shadow var(--new-order-dur) var(--new-order-ease),background var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-affix-wrapper,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-number,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-number-input,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-select-single .ant-select-selector{min-height:40px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-select-single .ant-select-selector .ant-select-selection-item,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:38px;color:var(--new-order-ink)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-group-wrapper,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-group{border-radius:var(--new-order-radius-sm)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-group-addon{border-color:var(--new-order-border);border-radius:var(--new-order-radius-sm) 0 0 var(--new-order-radius-sm);color:var(--new-order-muted);background:var(--new-order-surface-tint);font-weight:500;font-size:var(--ng-type-caption-size)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-group>.ant-input:last-child,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-group .ant-input-affix-wrapper:last-child{border-radius:0 var(--new-order-radius-sm) var(--new-order-radius-sm) 0}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-affix-wrapper:focus-within,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input:focus,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-input-number-focused,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-select-focused .ant-select-selector,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-picker-focused{border-color:var(--new-order-accent);box-shadow:0 0 0 4px var(--new-order-accent-ring)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__workspace{display:flex;flex-direction:column;height:100%;min-height:0}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__main{display:flex;height:100%;flex:1 1 auto;min-height:0;gap:12px;padding:12px;background:var(--new-order-page-bg)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__catalog,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__customer-panel{overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--new-order-border);border-radius:var(--new-order-radius-md);background:var(--new-order-surface);box-shadow:var(--new-order-shadow-1)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__catalog{width:calc(64% - 8px);border-right:1px solid var(--new-order-border)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__customer-panel{width:calc(36% - 8px)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__catalog-toolbar{padding:12px 14px;border-bottom:1px solid var(--new-order-divider);background:var(--new-order-surface)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-footer{padding:0;background:var(--new-order-surface)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer{width:100%;display:flex;flex-direction:column}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-edit-note{padding:12px 20px 14px;border-bottom:1px solid var(--new-order-divider);background:var(--new-order-accent-soft)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-edit-note-title{display:block;margin-bottom:4px;font-size:var(--ng-type-caption-size);color:var(--new-order-ink);font-weight:600}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-edit-note-desc{display:block;margin-bottom:8px;font-size:var(--ng-type-caption-size);line-height:1.4}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart{width:40%;overflow-y:auto;padding:14px;background:var(--new-order-surface);border-left:1px solid var(--new-order-divider);display:flex;flex-direction:column;gap:10px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-header-text{display:flex;align-items:baseline;gap:8px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-eyebrow{font-size:var(--ng-type-caption-sm-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--new-order-muted);line-height:1}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-count{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--new-order-ink);font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;background:var(--new-order-surface-tint);line-height:1}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-clear.ant-btn{font-size:var(--ng-type-caption-size);font-weight:500;color:var(--new-order-faint);height:26px;padding:0 10px;border-radius:6px;transition:color var(--new-order-dur) var(--new-order-ease),background var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-clear.ant-btn:hover{color:var(--ng-palette-error-600);background:color-mix(in srgb,var(--ng-color-status-error-accent) 8%,transparent)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-item{padding:10px 12px;background:var(--new-order-surface);border:1px solid var(--new-order-border);border-radius:var(--new-order-radius-sm);margin-bottom:0;box-shadow:var(--new-order-shadow-1);transition:border-color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-item:hover{border-color:var(--new-order-border-strong)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-item-name{font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--new-order-ink);line-height:1.35;flex:1;word-break:break-word;letter-spacing:-.005em}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-item-remove.ant-btn{width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;color:var(--new-order-muted);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--new-order-dur) var(--new-order-ease),color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-item-remove.ant-btn:hover{background:color-mix(in srgb,var(--ng-color-status-error-accent) 10%,transparent);color:var(--ng-palette-error-600)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-item-remove.ant-btn .anticon{font-size:var(--ng-type-caption-sm-size)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-item-body{display:flex;justify-content:space-between;align-items:center;gap:10px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-qty{display:inline-flex;align-items:center;background:var(--new-order-surface-tint);border:1px solid var(--new-order-border);border-radius:999px;height:26px;padding:0 2px;transition:border-color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-qty:hover{border-color:var(--new-order-border-strong)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-qty-btn.ant-btn{width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;color:var(--new-order-muted);background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background var(--new-order-dur) var(--new-order-ease),color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-qty-btn.ant-btn:hover{background:var(--new-order-surface);color:var(--new-order-accent)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-qty-btn.ant-btn .anticon{font-size:var(--ng-type-micro-size)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-qty-value{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--new-order-ink);min-width:24px;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-price{display:inline-flex;align-items:center;gap:2px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-price-input.ant-input{width:56px;font-size:var(--ng-type-body-sm-size);font-weight:600;text-align:right;padding:0;color:var(--new-order-accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:transparent}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-price-currency{font-size:var(--ng-type-caption-sm-size);color:var(--new-order-muted);font-weight:500}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-options{margin-top:8px;display:flex;flex-direction:column;gap:4px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-option-row{display:flex;flex-wrap:wrap;gap:4px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-tag{display:inline-flex;align-items:center;font-size:var(--ng-type-micro-size);font-weight:500;letter-spacing:.01em;padding:2px 8px;border-radius:999px;line-height:1.2;border:1px solid transparent}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-tag--accent{color:var(--new-order-accent-strong);background:var(--new-order-accent-soft);border-color:var(--new-order-accent-ring)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-tag--warning{color:var(--ng-color-status-warning-fg);background:color-mix(in srgb,var(--ng-color-status-warning-accent) 12%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 18%,transparent)}html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-tag--warning{color:var(--ng-palette-warning-400);background:color-mix(in srgb,var(--ng-color-status-warning-accent) 15%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 24%,transparent)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-note.ant-input{margin-top:8px;font-size:var(--ng-type-caption-size);padding:6px 10px;border-radius:8px;background:var(--new-order-surface-tint);border-color:var(--new-order-border);color:var(--new-order-ink);resize:none;font-family:inherit;line-height:1.45;transition:background var(--new-order-dur) var(--new-order-ease),border-color var(--new-order-dur) var(--new-order-ease),box-shadow var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-note.ant-input:hover{background:var(--new-order-surface);border-color:var(--new-order-border-strong)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-note.ant-input:focus,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-note.ant-input-focused{background:var(--new-order-surface);border-color:var(--new-order-accent);box-shadow:0 0 0 3px var(--new-order-accent-ring)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-note.ant-input::placeholder{color:var(--new-order-muted)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:10px 14px 12px;background:var(--new-order-surface);min-height:56px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-row-fields{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay{margin-left:auto}@media (max-width: 980px){.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay{margin-left:0;width:100%;border-top:1px solid var(--new-order-divider);padding-top:10px;border-left:0;padding-left:0;justify-content:space-between}}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-field{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:8px;background:transparent;border:1px solid transparent;transition:background var(--new-order-dur) var(--new-order-ease),border-color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-field:hover{background:var(--new-order-surface-tint);border-color:var(--new-order-border)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-field:focus-within{background:var(--new-order-surface);border-color:var(--new-order-accent);box-shadow:0 0 0 3px var(--new-order-accent-ring)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-field-label{font-size:var(--ng-type-caption-sm-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--new-order-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-meta{font-size:var(--ng-type-caption-size);color:var(--new-order-muted);font-weight:500}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-tiny-input.ant-input-number{width:72px;min-width:0}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-tiny-input .ant-input-number-input{padding:0 6px;font-size:var(--ng-type-caption-size);font-weight:500;text-align:right}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-tiny-input .ant-input-number-handler-wrap{display:none}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-tiny-input .ant-input-number{border-radius:8px;background:var(--new-order-surface);border:1px solid var(--new-order-border);box-shadow:none;transition:border-color var(--new-order-dur) var(--new-order-ease),box-shadow var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-field:focus-within .new-order-drawer__footer-tiny-input .ant-input-number{border-color:var(--new-order-accent);box-shadow:0 0 0 3px var(--new-order-accent-ring)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-tiny-input .ant-input-number-group-addon{font-size:var(--ng-type-caption-sm-size);padding:0 6px;color:var(--new-order-muted);background:var(--new-order-surface-tint);border-color:var(--new-order-border)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding-left:12px;border-left:1px solid var(--new-order-divider)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay-text{display:inline-flex;align-items:baseline;gap:6px;line-height:1}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay-label{font-size:var(--ng-type-caption-sm-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--new-order-muted)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay-amount{display:inline-flex;align-items:baseline;gap:3px;color:var(--new-order-ink);line-height:1}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay-amount .ant-input,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-total-input{font-size:var(--ng-type-title-md-size);font-weight:700;color:var(--new-order-ink);width:110px;min-width:100px;text-align:right;padding:2px 0;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:transparent}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay-currency{font-size:var(--ng-type-body-size);font-weight:600;color:var(--new-order-muted);letter-spacing:-.01em}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-pay-buttons{display:inline-flex;gap:6px;align-items:center}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-cancel.ant-btn{height:34px;border-radius:8px;border:1px solid var(--new-order-border);color:var(--new-order-muted);background:var(--new-order-surface);font-weight:500;padding:0 14px;font-size:var(--ng-type-body-sm-size);transition:background var(--new-order-dur) var(--new-order-ease),color var(--new-order-dur) var(--new-order-ease),border-color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-cancel.ant-btn:hover{background:var(--new-order-surface-tint);color:var(--new-order-ink);border-color:var(--new-order-border-strong)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-submit.ant-btn.ant-btn-primary,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer .ant-btn.ant-btn-primary{min-width:110px;height:34px;border-radius:8px;background:var(--new-order-accent);box-shadow:none;color:var(--ng-color-text-inverse, #fff);border:0;font-weight:600;letter-spacing:.01em;font-size:var(--ng-type-body-sm-size);padding:0 18px;transition:transform var(--new-order-dur-fast) var(--new-order-ease),box-shadow var(--new-order-dur) var(--new-order-ease),filter var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-submit.ant-btn.ant-btn-primary:hover:not(:disabled),.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer .ant-btn.ant-btn-primary:hover:not(:disabled){background:var(--new-order-accent-strong);box-shadow:none}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-submit.ant-btn.ant-btn-primary:active:not(:disabled),.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer .ant-btn.ant-btn-primary:active:not(:disabled){transform:translateY(1px)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-submit.ant-btn.ant-btn-primary:disabled,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer .ant-btn.ant-btn-primary:disabled{background:var(--new-order-faint);box-shadow:none;opacity:.7}.new-order-workspace-modal.ant-modal-root{background:transparent}.new-order-workspace-modal.ant-modal-root,.new-order-workspace-modal.ant-modal-root .ant-modal,.new-order-workspace-modal.ant-modal-root .ant-modal-content,.new-order-workspace-modal.ant-modal-root .ant-modal-body,.new-order-workspace-modal.ant-modal-root .ant-modal-header,.new-order-workspace-modal.ant-modal-root .ant-modal-footer{background-color:var(--new-order-surface);background-image:none}.new-order-workspace-modal.ant-modal-root .ant-modal{border-radius:20px;overflow:hidden}.new-order-workspace-modal.ant-modal-root .ant-modal-content,.new-order-workspace-modal.ant-modal-root .ant-modal-content *{border-radius:20px}.new-order-workspace-modal.ant-modal-root .ant-modal-content{border:1px solid var(--new-order-border);box-shadow:var(--new-order-shadow-3);overflow:hidden;font-family:var(--new-order-font);padding:0}.new-order-workspace-modal.ant-modal-root .ant-modal-body{padding:0;border-radius:0}.new-order-workspace-modal.ant-modal-root .ant-modal-header{border-bottom:1px solid var(--new-order-divider);padding:0;border-radius:20px 20px 0 0}.new-order-workspace-modal.ant-modal-root .ant-modal-footer{border-top:1px solid var(--new-order-divider);padding:0;border-radius:0 0 20px 20px}.new-order-workspace-modal.ant-modal-root .ant-modal-close{display:none}.new-order-workspace-modal.ant-modal-root+.ant-modal-mask,.ant-modal-mask:has(+.new-order-workspace-modal.ant-modal-root){background:var(--ng-alpha-slate-40);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__header{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--new-order-divider);background:radial-gradient(ellipse at 0% 0%,var(--new-order-accent-glow),transparent 55%),var(--new-order-surface)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__header-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--new-order-accent);background:var(--new-order-accent-soft);font-size:var(--ng-type-body-xl-size);flex-shrink:0;box-shadow:inset 0 0 0 1px var(--new-order-accent-ring),0 4px 14px -6px var(--new-order-accent-glow)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__header-text{flex:1 1 auto;min-width:0}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__eyebrow{font-size:var(--ng-type-micro-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--new-order-accent);line-height:1.2;margin-bottom:4px}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__title{font-size:var(--ng-type-body-xl-size);font-weight:600;color:var(--new-order-ink);line-height:1.25;letter-spacing:-.01em}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__subtitle{font-size:var(--ng-type-body-sm-size);color:var(--new-order-muted);line-height:1.4;margin-top:4px}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__close.ant-btn{width:32px;height:32px;min-width:32px;padding:0;border-radius:50%;color:var(--new-order-muted);background:var(--new-order-surface-tint);border:1px solid var(--new-order-border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--new-order-dur) var(--new-order-ease),color var(--new-order-dur) var(--new-order-ease),transform var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__close.ant-btn:hover{background:var(--new-order-accent-soft);color:var(--new-order-accent);transform:scale(1.04)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__close.ant-btn .anticon{font-size:var(--ng-type-body-sm-size)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__body{padding:16px 20px 20px;max-height:56vh;overflow-y:auto;background:var(--new-order-surface)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__section+.new-order-modal__section{margin-top:20px;padding-top:20px;border-top:1px solid var(--new-order-divider)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__section-label{font-size:var(--ng-type-caption-sm-size);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--new-order-muted);margin-bottom:10px}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option-list{display:flex;flex-direction:column;gap:6px}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--new-order-radius-sm);border:1px solid var(--new-order-border);background:var(--new-order-surface);cursor:pointer;transition:background var(--new-order-dur) var(--new-order-ease),border-color var(--new-order-dur) var(--new-order-ease),transform var(--new-order-dur-fast) var(--new-order-ease);outline:none}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option:hover{border-color:var(--new-order-border-strong);background:var(--new-order-surface-tint)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option:focus-visible{border-color:var(--new-order-accent);box-shadow:0 0 0 4px var(--new-order-accent-ring)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option--selected{border-color:var(--new-order-accent);background:var(--new-order-accent-soft);box-shadow:inset 0 0 0 1px var(--new-order-accent-ring)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option--selected:hover{border-color:var(--new-order-accent);background:var(--new-order-accent-soft)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option-name{font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--new-order-ink);letter-spacing:-.005em}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option--selected .new-order-modal__option-name{color:var(--new-order-accent-strong);font-weight:600}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option-price{font-size:var(--ng-type-caption-size);font-weight:500;color:var(--new-order-muted);font-variant-numeric:tabular-nums}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option--selected .new-order-modal__option-price{color:var(--new-order-accent);font-weight:600}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--new-order-border-strong);background:var(--new-order-surface);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-micro-size);transition:background var(--new-order-dur) var(--new-order-ease),border-color var(--new-order-dur) var(--new-order-ease),transform var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__option-check--on{background:var(--new-order-accent);border-color:var(--new-order-accent);box-shadow:0 2px 6px -1px var(--new-order-accent-glow);transform:scale(1.04)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__group-list{display:flex;flex-direction:column;gap:12px}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__group{padding:12px;border-radius:var(--new-order-radius-sm);background:var(--new-order-surface-tint);border:1px solid var(--new-order-border)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__group-name{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--new-order-ink);letter-spacing:-.005em}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__group-required{font-size:var(--ng-type-micro-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-status-warning-fg);background:color-mix(in srgb,var(--ng-color-status-warning-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ng-color-status-warning-accent) 18%,transparent);padding:2px 8px;border-radius:999px}html[data-theme=dark] .new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__group-required{color:var(--ng-palette-warning-400);background:color-mix(in srgb,var(--ng-color-status-warning-accent) 15%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 24%,transparent)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__empty{font-size:var(--ng-type-caption-size);color:var(--new-order-muted);font-style:italic;padding:6px 4px}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__empty-state{text-align:center;padding:36px 16px;color:var(--new-order-muted);font-size:var(--ng-type-body-sm-size)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 14px;border-top:1px solid var(--new-order-divider);background:var(--new-order-surface)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__cancel.ant-btn{height:38px;border-radius:var(--new-order-radius-sm);border:1px solid var(--new-order-border);color:var(--new-order-muted);background:var(--new-order-surface);font-weight:500;padding:0 18px;transition:background var(--new-order-dur) var(--new-order-ease),color var(--new-order-dur) var(--new-order-ease),border-color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__cancel.ant-btn:hover{background:var(--new-order-surface-tint);color:var(--new-order-ink);border-color:var(--new-order-border-strong)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__submit.ant-btn.ant-btn-primary{height:38px;min-width:110px;border-radius:var(--new-order-radius-sm);background:var(--new-order-accent);border:0;color:var(--ng-palette-neutral-0);font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px 0 var(--ng-alpha-white-25),var(--new-order-shadow-accent);transition:transform var(--new-order-dur-fast) var(--new-order-ease),box-shadow var(--new-order-dur) var(--new-order-ease),filter var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__submit.ant-btn.ant-btn-primary:hover{background:var(--new-order-accent-strong);box-shadow:none}.new-order-workspace-modal.ant-modal-root .ant-modal .ant-modal-content .new-order-modal__submit.ant-btn.ant-btn-primary:active{transform:translateY(1px)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item{cursor:pointer;position:relative;padding:8px;background:var(--new-order-surface);border-radius:var(--new-order-radius-md);border:1px solid var(--new-order-border);box-shadow:var(--new-order-shadow-1);transition:transform var(--new-order-dur) var(--new-order-ease),box-shadow var(--new-order-dur) var(--new-order-ease),border-color var(--new-order-dur) var(--new-order-ease);display:flex;flex-direction:column;min-height:0}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item:hover{transform:translateY(-1px);box-shadow:var(--new-order-shadow-2);border-color:var(--new-order-border-strong)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item--in-cart{border-color:var(--new-order-accent);box-shadow:0 0 0 2px var(--new-order-accent-ring)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item-badge{position:absolute;top:-6px;right:-6px;background:var(--new-order-accent);color:var(--ng-palette-neutral-0);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-caption-sm-size);font-weight:700;border:2px solid var(--new-order-surface);box-shadow:0 4px 12px -2px var(--new-order-accent-glow);z-index:1}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item-image{margin-bottom:8px;border-radius:var(--new-order-radius-xs);overflow:hidden;height:72px;background:var(--new-order-surface-tint);display:flex;align-items:center;justify-content:center}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item-name{font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--new-order-ink);line-height:1.35;word-break:break-word;letter-spacing:-.005em}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item-price{font-size:var(--ng-type-body-size);font-weight:600;color:var(--new-order-accent);white-space:nowrap;letter-spacing:-.01em}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--new-order-accent-soft);color:var(--new-order-accent);flex-shrink:0;transition:background var(--new-order-dur) var(--new-order-ease),color var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item:hover .new-order-drawer__menu-item-add{background:var(--new-order-accent);color:var(--ng-palette-neutral-0)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__menu-item-add--sm{width:22px;height:22px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__phone-prefix{display:inline-flex;align-items:center;gap:5px;color:var(--new-order-muted);font-size:var(--ng-type-body-sm-size);font-weight:500}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__phone-prefix>:last-child{color:var(--new-order-ink);font-weight:500}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-body .anticon-user{color:var(--new-order-accent)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-form-item-label>label{color:var(--new-order-ink);font-weight:500;font-size:var(--ng-type-caption-size);letter-spacing:.01em}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__customer-panel .ant-form-item{margin-bottom:10px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__customer-panel .ant-form-item:last-child{margin-bottom:0}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-empty-description{color:var(--new-order-muted);font-size:var(--ng-type-body-sm-size)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-footer{position:relative;border-top:1px solid var(--new-order-divider);box-shadow:0 -16px 40px -20px var(--ng-alpha-slate-6)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented{padding:2px;border-radius:8px;background:var(--new-order-surface-tint);box-shadow:inset 0 0 0 1px var(--new-order-border);gap:2px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented-lg{min-height:38px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented .ant-segmented-item{border-radius:8px;color:var(--new-order-muted);font-weight:500;font-size:var(--ng-type-body-sm-size);padding:4px 12px;margin:0;transition:color var(--new-order-dur) var(--new-order-ease),background var(--new-order-dur) var(--new-order-ease),box-shadow var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented-lg .ant-segmented-item{min-height:30px;padding:5px 14px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented-sm .ant-segmented-item{padding:0 10px;font-size:var(--ng-type-caption-size)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled){color:var(--new-order-ink);background:var(--ng-alpha-slate-3)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented-item-selected,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented .ant-segmented-item-selected{color:var(--new-order-accent);background:var(--new-order-surface);box-shadow:0 1px 2px var(--ng-alpha-slate-6),0 2px 6px -2px var(--ng-alpha-slate-8);font-weight:600}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label *{color:var(--new-order-accent)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented .ant-segmented-thumb{background:var(--new-order-surface);box-shadow:0 1px 2px var(--ng-alpha-slate-6),0 2px 6px -2px var(--ng-alpha-slate-8);border-radius:8px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-segmented .ant-segmented-thumb>*{color:var(--new-order-accent);font-weight:600}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__panel-spacer{flex:1 1 auto;min-height:24px;margin-top:12px;border-top:1px dashed var(--new-order-divider);background:linear-gradient(180deg,transparent 0%,var(--new-order-surface-tint) 100%);border-radius:0 0 var(--new-order-radius-md) var(--new-order-radius-md);opacity:.5}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__address-wrap{border-radius:0;overflow:visible;border:0;background:transparent;box-shadow:none}.new-order-workspace-drawer.ant-drawer.ant-drawer-right *::-webkit-scrollbar{width:8px;height:8px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right *::-webkit-scrollbar-track{background:transparent}.new-order-workspace-drawer.ant-drawer.ant-drawer-right *::-webkit-scrollbar-thumb{background:var(--ng-alpha-slate-12);border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background var(--new-order-dur) var(--new-order-ease);transition:background var(--new-order-dur) var(--new-order-ease)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ng-palette-neutral-900) 22%,transparent);background-clip:padding-box}html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ng-palette-neutral-0) 14%,transparent);background-clip:padding-box}html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ng-palette-neutral-0) 24%,transparent);background-clip:padding-box}.new-order-workspace-drawer.ant-drawer.ant-drawer-right *{scrollbar-width:thin;scrollbar-color:var(--ng-alpha-slate-18) transparent}html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right *{scrollbar-color:var(--ng-alpha-white-18) transparent}html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-header,html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__catalog,html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__customer-panel,html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__catalog-toolbar,html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer,html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__footer-bar{background:var(--new-order-surface)}html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__main,html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-body{background:var(--new-order-page-bg)}html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content{background:var(--new-order-surface)}html[data-theme=dark] .new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-mask{background:var(--ng-alpha-black-50)}@media (max-width: 980px){.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content{border-radius:0;border-left:0;border-right:0}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__main{display:block;overflow-y:auto}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__catalog,.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__customer-panel{width:100%;min-height:520px}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__customer-panel{margin-top:14px}}@media (prefers-reduced-motion: reduce){.new-order-workspace-drawer.ant-drawer.ant-drawer-right *,.new-order-workspace-drawer.ant-drawer.ant-drawer-right *:before,.new-order-workspace-drawer.ant-drawer.ant-drawer-right *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__main--columns .new-order-drawer__customer-panel{order:-1;width:calc(32% - 8px)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__main--columns .new-order-drawer__catalog{width:calc(68% - 8px);border-right:0}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart--empty{justify-content:center;align-items:center;text-align:center}.new-order-drawer__cart-empty-text{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary)}.new-order-workspace-drawer.ant-drawer.ant-drawer-right .ant-drawer-content .new-order-drawer__cart-payment{margin-top:auto;align-self:stretch;text-align:left;padding-top:10px;border-top:1px solid var(--new-order-divider);display:flex;flex-direction:column;gap:6px}.new-order-workspace-drawer .new-order-drawer__pick-restaurant{display:flex;align-items:center;justify-content:center;height:100%;padding:48px}.new-order-workspace-drawer .new-order-drawer__catalog-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.new-order-workspace-drawer .new-order-drawer__section-label,.new-order-workspace-drawer .new-order-drawer__field-label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-tertiary)}.new-order-workspace-drawer .new-order-drawer__field-label{display:block;margin-bottom:6px;font-weight:500}.new-order-workspace-drawer .new-order-drawer__catalog-search,.new-order-workspace-drawer .new-order-drawer__customer-search{width:100%;margin-bottom:12px}.new-order-workspace-drawer .new-order-drawer__category-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.new-order-workspace-drawer .new-order-drawer__menu-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.new-order-workspace-drawer .new-order-drawer__menu-grid[data-density=visual-cart]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.new-order-workspace-drawer .new-order-drawer__menu-grid[data-density=text]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.new-order-workspace-drawer .new-order-drawer__menu-grid[data-density=text-cart]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.new-order-workspace-drawer button.new-order-drawer__menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;text-align:left}.new-order-workspace-drawer button.new-order-drawer__menu-item:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.new-order-workspace-drawer .new-order-drawer__cart-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.new-order-workspace-drawer .new-order-drawer__form-section{margin-bottom:24px}.new-order-workspace-drawer .new-order-drawer__field,.new-order-workspace-drawer .new-order-drawer__note{margin-bottom:12px}.new-order-workspace-drawer .new-order-drawer__form-col{min-width:0}.new-order-workspace-drawer .new-order-drawer__section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.new-order-workspace-drawer .new-order-drawer__trade-discount{display:flex;flex-direction:column;gap:6px;margin-top:12px}.new-order-workspace-drawer .new-order-drawer__field-hint{display:block;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.new-order-workspace-drawer .new-order-drawer__inline-link.ant-btn{height:auto;padding:0}.new-order-workspace-drawer .new-order-drawer__no-resize{resize:none}.ng-zone-list{display:flex;flex-direction:column;gap:var(--ng-space-3)}.ng-zone-cell{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.ng-zone-cell__name{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-weight:600;color:var(--ng-color-text-primary)}.ng-zone-cell__muted{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-zone-card__aside{display:inline-flex;align-items:center;gap:var(--ng-space-2)}.ng-zone-list__grid-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-2)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.delivery-zones-fullscreen{position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;z-index:9999;background:#fff}.restaurant-card,.simple-card{border-radius:8px;border:1px solid var(--ng-palette-gray-200);box-shadow:0 2px 4px var(--ng-alpha-black-4);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.restaurant-card:hover,.simple-card:hover{box-shadow:0 4px 12px var(--ng-alpha-black-10);transform:translateY(-1px)}.zone-toolbar{background:var(--ng-palette-neutral-0);border-bottom:1px solid var(--ng-palette-gray-200)}.zone-toolbar__advanced{border-top:1px solid var(--ng-palette-neutral-warm-100)}.zone-map-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--ng-alpha-white-55)}.zone-map-container{position:relative;height:100%;overflow:hidden;border-radius:8px}.zone-map-container .leaflet-container{height:100%!important;width:100%!important;border-radius:8px}.zone-map-controls{position:absolute;top:10px;right:10px;z-index:1000;display:flex;flex-direction:column;gap:8px}@media (max-width: 576px){.zone-map-container{border-radius:0}}.zone-loading{display:flex;justify-content:center;align-items:center;height:200px}.fade-in{animation:fadeIn .3s ease-in-out}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.zone-list-view::-webkit-scrollbar{width:6px}.zone-list-view::-webkit-scrollbar-track{background:var(--ng-palette-neutral-warm-100);border-radius:3px}.zone-list-view::-webkit-scrollbar-thumb{background:var(--ng-palette-ant-gray-6);border-radius:3px}.zone-list-view::-webkit-scrollbar-thumb:hover{background:var(--ng-palette-neutral-warm-400)}.zone-drawing-tools{position:absolute;top:10px;left:10px;z-index:1000;background:#fff;border-radius:6px;box-shadow:0 2px 8px var(--ng-alpha-black-15);padding:8px}.zone-polygon{transition:fill-opacity .3s ease,stroke-width .3s ease,stroke .3s ease,fill .3s ease;cursor:pointer;stroke-width:2;fill-opacity:.3}.zone-polygon:hover{fill-opacity:.5;stroke-width:3}.zone-polygon.selected{stroke-width:4;stroke-dasharray:5,5;fill-opacity:.6}.zone-polygon.active{stroke:var(--ng-color-status-success-accent);fill:var(--ng-color-status-success-accent)}.zone-polygon.inactive{stroke:var(--ng-palette-neutral-warm-300);fill:var(--ng-palette-neutral-warm-300)}.zone-polygon.over-capacity{stroke:var(--ng-color-status-error-accent);fill:var(--ng-color-status-error-accent)}.zone-polygon.high-capacity{stroke:var(--ng-color-status-warning-accent);fill:var(--ng-color-status-warning-accent)}.zone-marker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--ng-color-status-info-accent);font-size:var(--ng-type-body-size);font-weight:700;box-shadow:0 2px 8px var(--ng-alpha-black-15);cursor:pointer;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.zone-marker.active{border-color:var(--ng-color-status-success-accent);background:var(--ng-color-status-success-bg)}.zone-marker.inactive{border-color:var(--ng-palette-neutral-warm-300);background:var(--ng-palette-neutral-warm-100)}.zone-popup{min-width:200px}.zone-popup .ant-card{margin:0;border:none}.zone-popup .zone-actions{display:flex;gap:8px;margin-top:8px}.restaurant-card{border:1px solid var(--ng-palette-neutral-warm-300);border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;background:var(--ng-palette-neutral-0)}.restaurant-card:hover{border-color:var(--ng-color-status-info-accent);box-shadow:0 4px 12px var(--ng-alpha-black-15)}.restaurant-card.selected{border-color:var(--ng-color-status-info-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ng-color-status-info-accent) 20%,transparent)}.simple-card{border:1px solid var(--ng-palette-neutral-warm-100);border-radius:6px;background:var(--ng-palette-neutral-0);box-shadow:0 1px 2px var(--ng-alpha-black-3)}.simple-card .ant-card-body{padding:16px}.zone-list-view{padding:0}.zone-list-view .restaurant-card{margin-bottom:16px;cursor:pointer}.zone-list-view .restaurant-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--ng-alpha-black-12)}.zone-list-view .simple-card{padding:16px}.zone-table .ant-table-thead>tr>th{background:var(--ng-palette-neutral-warm-50);font-weight:600;border-bottom:2px solid var(--ng-palette-neutral-warm-100)}.zone-table .ant-table-tbody>tr:hover>td{background:var(--ng-color-status-info-bg)!important}.zone-table .ant-progress-line{margin:0}@media (max-width: 768px){.zone-map-container{height:50vh}.zone-list-view .restaurant-card{margin-bottom:12px}.zone-list-view .restaurant-card .grid{grid-template-columns:1fr 1fr}}.dark .zone-toolbar{background:var(--ng-palette-neutral-warm-800);border-bottom-color:var(--ng-palette-neutral-warm-800)}.dark .zone-toolbar__advanced{border-top-color:var(--ng-palette-neutral-warm-800)}.dark .zone-map-loading-overlay{background:color-mix(in srgb,var(--ng-palette-ant-gray-12) 65%,transparent)}.dark .restaurant-card{background:var(--ng-palette-neutral-warm-800);border-color:var(--ng-palette-neutral-warm-800)}.dark .restaurant-card:hover{border-color:var(--ng-color-status-info-accent)}.dark .simple-card{background:var(--ng-palette-neutral-warm-800);border-color:var(--ng-palette-neutral-warm-800)}@keyframes zoneCreated{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.zone-polygon.newly-created{animation:zoneCreated .6s ease-out}.zone-performance-excellent{border-left:4px solid var(--ng-color-status-success-accent)}.zone-performance-good{border-left:4px solid var(--ng-color-status-info-accent)}.zone-performance-average{border-left:4px solid var(--ng-color-status-warning-accent)}.zone-performance-poor{border-left:4px solid var(--ng-color-status-error-accent)}.zone-list-item{transition:background-color .3s ease,border-radius .3s ease,padding .3s ease;cursor:pointer}.zone-list-item:hover{background:var(--ng-palette-neutral-warm-100);border-radius:6px;padding:8px}.zone-list-item.selected{background:var(--ng-color-status-info-bg);border-left:3px solid var(--ng-color-status-info-accent)}.zone-list-item.active{border-left:3px solid var(--ng-color-status-success-accent)}.zone-list-item.inactive{opacity:.6;border-left:3px solid var(--ng-palette-neutral-warm-300)}.zone-loading{display:flex;align-items:center;justify-content:center;height:200px;background:var(--ng-palette-neutral-warm-50);border-radius:6px}.drawing-mode-indicator{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;background:var(--ng-color-status-info-accent);color:#fff;padding:8px 16px;border-radius:6px;box-shadow:0 4px 12px var(--ng-alpha-black-15);display:flex;align-items:center;gap:8px;font-size:var(--ng-type-body-size)}.drawing-mode-indicator .anticon{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.animate-pulse{animation:pulse 1.5s infinite}@media print{.zone-map-container{height:400px!important}}html[data-theme=dark] .delivery-zones-fullscreen{background:var(--ng-palette-neutral-900)}html[data-theme=dark] .zone-toolbar{background:var(--ng-palette-neutral-800);border-bottom-color:var(--ng-palette-neutral-700)}html[data-theme=dark] .zone-toolbar__advanced{border-top-color:var(--ng-palette-neutral-700)}html[data-theme=dark] .zone-map-loading-overlay{background:color-mix(in srgb,var(--ng-palette-neutral-900) 72%,transparent)}html[data-theme=dark] .restaurant-card,html[data-theme=dark] .simple-card{border-color:var(--ng-palette-neutral-700)!important;box-shadow:0 2px 8px var(--ng-alpha-black-35)!important}html[data-theme=dark] .zone-table .ant-table-thead>tr>th{background:var(--ng-palette-neutral-700)!important;color:var(--ng-palette-neutral-50);border-bottom-color:var(--ng-palette-neutral-600)!important}html[data-theme=dark] .zone-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--ng-palette-extra-sky) 8%,transparent)!important}html[data-theme=dark] .zone-loading{background:var(--ng-palette-neutral-800)!important;color:var(--ng-palette-neutral-400)}html[data-theme=dark] .zone-drawing-tools,html[data-theme=dark] .zone-list-item{background:var(--ng-palette-neutral-800);border-color:var(--ng-palette-neutral-700)}html[data-theme=dark] .zone-list-item:hover{background:var(--ng-palette-neutral-700);border-color:var(--ng-color-status-info-accent)}html[data-theme=dark] .zone-list-item.selected{background:color-mix(in srgb,var(--ng-palette-extra-sky) 12%,transparent);border-color:var(--ng-palette-extra-sky)}html[data-theme=dark] .restaurant-card{background:var(--ng-palette-neutral-800)}html[data-theme=dark] .restaurant-card:hover{border-color:var(--ng-color-status-info-accent)}html[data-theme=dark] .simple-card{background:var(--ng-palette-neutral-800)}html[data-theme=dark] .zone-table .ant-table-tbody>tr>td{border-bottom-color:var(--ng-palette-neutral-700)}html[data-theme=dark] .zone-list-view::-webkit-scrollbar-track{background:var(--ng-palette-neutral-800)}html[data-theme=dark] .zone-list-view::-webkit-scrollbar-thumb{background:var(--ng-palette-neutral-600);border-radius:6px}html[data-theme=dark] .zone-list-view::-webkit-scrollbar-thumb:hover{background:var(--ng-palette-neutral-500)}html[data-theme=dark] .delivery-zones-surface .ant-modal-mask{background:color-mix(in srgb,var(--ng-palette-ant-gray-13) 68%,transparent)!important}html[data-theme=dark] .delivery-zones-surface .ant-modal-content{background:var(--ng-palette-neutral-800)!important;border:1px solid var(--ng-palette-neutral-700);box-shadow:0 12px 48px var(--ng-alpha-black-45)}html[data-theme=dark] .delivery-zones-surface .ant-modal-header{background:var(--ng-palette-neutral-800)!important;border-bottom-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .delivery-zones-surface .ant-modal-title{color:var(--ng-palette-neutral-50)!important}html[data-theme=dark] .delivery-zones-surface .ant-modal-close{color:var(--ng-palette-neutral-400)}html[data-theme=dark] .delivery-zones-surface .ant-modal-close:hover{color:var(--ng-palette-neutral-50);background:var(--ng-alpha-white-6)}html[data-theme=dark] .delivery-zones-surface .ant-modal-body{background:var(--ng-palette-neutral-800)!important;color:var(--ng-palette-neutral-200)}html[data-theme=dark] .delivery-zones-surface .ant-modal-footer{background:var(--ng-palette-neutral-800)!important;border-top-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .delivery-zones-surface .ant-drawer-content,html[data-theme=dark] .delivery-zones-surface .ant-drawer-content-wrapper{background:var(--ng-palette-neutral-800)!important}html[data-theme=dark] .delivery-zones-surface .ant-drawer-header{background:var(--ng-palette-neutral-800)!important;border-bottom-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .delivery-zones-surface .ant-drawer-title{color:var(--ng-palette-neutral-50)!important}html[data-theme=dark] .delivery-zones-surface .ant-drawer-close{color:var(--ng-palette-neutral-400)}html[data-theme=dark] .delivery-zones-surface .ant-drawer-close:hover{color:var(--ng-palette-neutral-50)}html[data-theme=dark] .delivery-zones-surface .ant-drawer-body{background:var(--ng-palette-neutral-800)!important;color:var(--ng-palette-neutral-200)}html[data-theme=dark] .delivery-zones-surface .ant-drawer-footer{background:var(--ng-palette-neutral-800)!important;border-top-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .delivery-zones-surface .ant-card,html[data-theme=dark] .delivery-zones-surface .ant-card-bordered{background:var(--ng-palette-neutral-800)!important;border-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .delivery-zones-surface .ant-card-head{background:var(--ng-palette-neutral-800)!important;border-bottom-color:var(--ng-palette-neutral-700)!important;color:var(--ng-palette-neutral-50)}html[data-theme=dark] .delivery-zones-surface .ant-card-head-title{color:var(--ng-palette-neutral-50)!important}html[data-theme=dark] .delivery-zones-surface .ant-divider{border-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .delivery-zones-surface .ant-form-item-label>label{color:var(--ng-palette-neutral-300)}html[data-theme=dark] .delivery-zones-surface .ant-typography,html[data-theme=dark] .delivery-zones-surface .ant-typography-secondary{color:var(--ng-palette-neutral-200)!important}html[data-theme=dark] .delivery-zones-surface .ant-statistic-title{color:var(--ng-palette-neutral-400)!important}html[data-theme=dark] .delivery-zones-surface .ant-statistic-content{color:var(--ng-palette-neutral-50)!important}html[data-theme=dark] .delivery-zones-surface .ant-tabs-tab{color:var(--ng-palette-neutral-400)}html[data-theme=dark] .delivery-zones-surface .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ng-palette-extra-sky)!important}html[data-theme=dark] .delivery-zones-surface .ant-tabs-ink-bar{background:var(--ng-palette-extra-sky)}html[data-theme=dark] .delivery-zones-surface .ant-tabs-nav:before{border-bottom-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .delivery-zones-surface .ant-table{background:var(--ng-palette-neutral-800)!important;color:var(--ng-palette-neutral-200)}html[data-theme=dark] .delivery-zones-surface .ant-table-thead>tr>th{background:var(--ng-palette-neutral-700)!important;color:var(--ng-palette-neutral-50)!important;border-bottom-color:var(--ng-palette-neutral-600)!important}html[data-theme=dark] .delivery-zones-surface .ant-table-tbody>tr>td{border-bottom-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .delivery-zones-surface .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--ng-palette-extra-sky) 8%,transparent)!important}html[data-theme=dark] .delivery-zones-surface .ant-empty-description{color:var(--ng-palette-neutral-400)}html[data-theme=dark] .delivery-zones-surface .ant-alert{border-color:var(--ng-palette-neutral-700)}html[data-theme=dark] .delivery-zones-surface .ant-steps-item-title{color:var(--ng-palette-neutral-200)!important}html[data-theme=dark] .delivery-zones-surface .ant-steps-item-description{color:var(--ng-palette-neutral-400)!important}html[data-theme=dark] .delivery-zones-surface .ant-timeline-item-content{color:var(--ng-palette-neutral-200)}@media (prefers-reduced-motion: reduce){.restaurant-card,.simple-card,.zone-polygon,.zone-marker,.zone-list-item{transition:none!important}}.delivery-zones-page{display:flex;flex-direction:column;gap:var(--ng-space-4)}.zone-list-panel{height:100%;overflow-y:auto;box-sizing:border-box;padding:var(--ng-space-4);background:var(--ng-color-surface-base)}.zone-list-panel__rail-toggle{margin-bottom:var(--ng-space-3)}.dz-rail{display:flex;flex-direction:column;gap:var(--ng-space-3)}.dz-rail__tools{display:flex;flex-direction:column;gap:var(--ng-space-2)}.dz-rail-filters{display:flex;flex-wrap:wrap;gap:var(--ng-space-2)}.dz-rail-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-2);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.dz-rail-list{display:flex;flex-direction:column;gap:var(--ng-space-2);margin:0;padding:0;list-style:none}.dz-rail-list__item{border-radius:var(--ng-radius-lg);cursor:pointer}.dz-rail-list__item:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.dz-map-drawing{display:flex;flex-direction:column;gap:var(--ng-space-2)}.dz-map-drawing__title{color:var(--ng-color-text-primary);font-size:var(--ng-type-body-sm-size)}.dz-map-drawing__meta{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.dz-map-drawing__actions{display:flex;flex-wrap:wrap;gap:var(--ng-space-2)}.dz-map-selected__status{display:inline-flex;align-items:center;gap:4px}.dz-boundary{display:flex;flex-direction:column;gap:var(--ng-space-4)}.dz-boundary__step{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.dz-boundary__step:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.dz-boundary__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:var(--ng-space-4);height:650px}.dz-boundary__tools{display:flex;flex-direction:column;gap:var(--ng-space-3);min-height:0;overflow-y:auto}.dz-boundary__map{min-height:0}.dz-boundary__map-canvas{height:580px;width:100%}.dz-boundary__coords{min-width:0}.dz-boundary__switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-2);font-size:var(--ng-type-body-sm-size)}.dz-boundary__label{display:block;margin-bottom:4px;color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.dz-boundary__errors{margin:4px 0 0;padding-left:var(--ng-space-4);font-size:var(--ng-type-caption-size)}.dz-boundary__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ng-space-2);padding-top:var(--ng-space-4);border-top:1px solid var(--ng-color-border-subtle)}.dz-boundary__footer-start{display:inline-flex;gap:var(--ng-space-2)}@media (max-width: 991.98px){.dz-boundary__grid{grid-template-columns:minmax(0,1fr);height:auto}.dz-boundary__map-canvas{height:420px}}.dz-hours{display:flex;flex-direction:column;gap:var(--ng-space-4)}.dz-hours-now{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size);white-space:nowrap}.dz-hours-templates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2)}.dz-hours-field{display:flex;flex-direction:column;gap:4px}.dz-hours-field__label{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.dz-hours-closed{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-body-sm-size)}.ng-day-schedule__fields>.dz-hours-wide{flex-basis:100%;max-width:none}.dz-hours-timeline__cells{display:flex;gap:1px}.dz-hours-timeline__cell{flex:1;height:6px;background:var(--ng-color-border-subtle)}.dz-hours-timeline__cell[data-state=open]{background:var(--ng-color-status-success-accent)}.dz-hours-timeline__cell[data-state=break]{background:var(--ng-color-status-warning-accent)}.dz-hours-timeline__scale{display:flex;justify-content:space-between;margin-top:4px;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.dz-hours-timeline__scale b{color:var(--ng-color-status-success-fg);font-weight:600}.dz-hours-breaks{display:flex;flex-direction:column;gap:var(--ng-space-2)}.dz-hours-breaks__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-2)}.dz-hours-breaks__list{display:flex;flex-direction:column;gap:4px}.dz-hours-break{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2);padding:var(--ng-space-2);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}.dz-hours-errors{display:flex;flex-direction:column;color:var(--ng-color-status-error-fg);font-size:var(--ng-type-caption-size)}.dz-hours-footer{display:flex;justify-content:space-between;gap:var(--ng-space-2);padding-top:var(--ng-space-4);border-top:1px solid var(--ng-color-border-subtle)}.restaurant-detail{--rd-radius: 12px;--rd-radius-sm: 8px;--rd-radius-xs: 6px;--rd-shadow: 0 1px 3px var(--ng-alpha-black-6), 0 1px 2px var(--ng-alpha-black-4);--rd-shadow-md: 0 4px 16px var(--ng-alpha-black-8), 0 2px 4px var(--ng-alpha-black-4);--rd-border: var(--ng-alpha-black-8);--rd-surface: var(--ng-palette-neutral-0);--rd-bg: var(--ng-palette-gray-100);--rd-bg-hover: color-mix(in srgb, var(--ng-palette-ant-gray-13) 3.5%, transparent);--rd-text-1: var(--ng-palette-neutral-warm-900);--rd-text-2: var(--ng-palette-neutral-warm-500);--rd-text-3: var(--ng-palette-legacy-gray-aaa);--rd-blue: var(--ng-color-status-info-solid);--rd-green: var(--ng-color-status-success-accent);--rd-orange: var(--ng-palette-warning-500);--rd-red: var(--ng-color-status-error-accent);--rd-yellow: var(--ng-palette-warning-400);--rd-teal: var(--ng-palette-extra-sky);--rd-gap: 16px;--rd-gap-sm: 12px;--rd-gap-xs: 8px}html[data-theme=dark] .restaurant-detail{--rd-border: var(--ng-alpha-white-10);--rd-surface: var(--ng-palette-neutral-warm-900);--rd-bg: var(--ng-palette-neutral-warm-800);--rd-bg-hover: var(--ng-alpha-white-6);--rd-text-1: var(--ng-palette-gray-100);--rd-text-2: var(--ng-palette-legacy-gray-999);--rd-text-3: var(--ng-palette-legacy-gray-666);--rd-shadow: 0 1px 3px var(--ng-alpha-black-40), 0 1px 2px var(--ng-alpha-black-30);--rd-shadow-md: 0 4px 16px var(--ng-alpha-black-50), 0 2px 4px var(--ng-alpha-black-30)}.restaurant-detail--classic-layout{display:flex;flex-direction:column;gap:var(--ng-space-3);padding:var(--ng-space-4);min-width:0}.rd-banner-slot:empty{display:none}.rd-order-switch{display:inline-flex;align-items:center;gap:8px;padding:0 4px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.rd-order-switch__hint{font-weight:400;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.rd-status-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.rd-tabs-shell{display:flex;flex-direction:column;gap:var(--ng-space-3);min-width:0}.rd-tabs-group-bar{display:flex;align-items:center;gap:12px}.rd-tabs-group-bar .ant-segmented-item-label{display:inline-flex;align-items:center;gap:6px}.rd-tab-stack{display:flex;flex-direction:column;gap:var(--ng-space-4);min-width:0}.rd-big-figure{display:flex;align-items:baseline;gap:8px;margin:0}.rd-big-figure b{font-size:var(--ng-type-title-lg-size);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.rd-big-figure span{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.rd-notes{margin:0;white-space:pre-wrap;color:var(--ng-color-text-secondary)}.rd-pos-card.ant-card{border-radius:var(--rd-radius)!important;border:1px solid var(--rd-border)!important;box-shadow:var(--rd-shadow)!important;background:var(--rd-surface)!important;margin-top:12px}.rd-pos-card .ant-card-head{border-bottom:1px solid var(--rd-border)!important;padding:0 20px!important;min-height:46px!important}.rd-pos-card .ant-card-head-title{font-size:var(--ng-type-caption-size)!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--rd-text-2)!important;padding:13px 0!important}.rd-pos-card .ant-card-body{padding:16px 20px!important}.rd-pos-stats-bar{display:flex;gap:0;margin-bottom:12px;border-radius:var(--rd-radius-sm);overflow:hidden;background:var(--rd-bg)}.rd-pos-stat-cell{flex:1;padding:12px 16px;border-right:1px solid var(--rd-border)}.rd-pos-stat-cell:last-child{border-right:none}.rd-pos-stat-value{font-size:var(--ng-type-title-xs-size);font-weight:600;letter-spacing:-.4px;line-height:1.2;color:var(--rd-text-1)}.rd-pos-stat-label{font-size:var(--ng-type-caption-sm-size);color:var(--rd-text-2);margin-top:2px}.rd-pos-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--rd-radius-sm);background:var(--rd-bg);gap:12px;margin-bottom:6px}.rd-pos-row:last-child{margin-bottom:0}.rd-pos-row-left{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rd-pos-row-label{font-size:var(--ng-type-caption-size);color:var(--rd-text-2)}.rd-pos-row-value{font-size:var(--ng-type-body-size);font-weight:500;color:var(--rd-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-pos-card .ant-alert{border-radius:var(--rd-radius-sm)!important;margin-bottom:8px;font-size:var(--ng-type-body-sm-size)!important}.ng-menu{--ng-menu-hover: var(--ng-color-surface-sunken);--ng-menu-radius: 12px;display:flex;flex-direction:column;gap:16px;min-width:0}html[data-theme=dark] .ng-menu{--ng-menu-hover: var(--ng-alpha-white-4)}.ng-menu-panel{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-menu-radius, 12px);background:var(--ng-color-surface-base);min-width:0}.ng-menu-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-menu-panel__title{margin:0;font-size:var(--ng-type-body-md-size);font-weight:600;line-height:22px;color:var(--ng-color-text-primary)}.ng-menu-panel__subtitle{margin:2px 0 0;font-size:var(--ng-type-body-sm-size);line-height:18px;color:var(--ng-color-text-tertiary)}.ng-menu-panel__body{padding:8px}.ng-menu-muted{color:var(--ng-color-text-tertiary)}.ng-menu-overview__main,.ng-menu-overview__side{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-menu-rows{list-style:none;margin:0;padding:0}.ng-menu-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;color:var(--ng-color-text-primary);cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-menu-row:hover{background:var(--ng-menu-hover)}.ng-menu-row:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-menu-row__main{flex:1 1 auto;min-width:0}.ng-menu-row__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ng-type-body-size);font-weight:500;line-height:20px}.ng-menu-row__meta{display:block;font-size:var(--ng-type-body-sm-size);line-height:17px;color:var(--ng-color-text-tertiary)}.ng-menu-row__end{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size);font-variant-numeric:tabular-nums}.ng-menu-row__chevron{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-sm-size)}.ng-menu-action-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-accent);font-size:var(--ng-type-body-lg-size)}.ng-menu-thumb{flex:0 0 40px;width:40px;height:40px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-tertiary);font-size:var(--ng-type-body-md-size);font-weight:600}.ng-menu-thumb img{width:100%;height:100%;object-fit:cover}.ng-menu-thumb--sm{flex-basis:32px;width:32px;height:32px;border-radius:8px;font-size:var(--ng-type-body-sm-size)}.ng-menu-bar{width:96px;height:6px;border-radius:999px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-menu-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ng-color-brand-accent)}.ng-menu-qr__desc{margin:0;font-size:var(--ng-type-body-sm-size);line-height:19px;color:var(--ng-color-text-tertiary)}.ng-menu-qr__actions{display:flex;flex-wrap:wrap;gap:8px}.ng-menu-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ng-menu-toolbar__search{flex:1 1 240px;min-width:200px;max-width:360px}.ng-menu-toolbar__spacer{flex:1 1 auto}.ng-menu-toolbar .ant-select{min-width:160px}.ng-menu-filter-pop{width:300px;display:flex;flex-direction:column;gap:14px}.ng-menu-filter-pop__label{display:block;margin-bottom:6px;font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-menu-filter-pop__footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--ng-color-border-subtle)}.ng-menu-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:28px}.ng-menu-summary__count{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-menu-chip.ant-tag{margin:0;padding:2px 6px 2px 10px;border:1px solid var(--ng-color-border-subtle);border-radius:999px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size);line-height:20px}.ng-menu-chip .ant-tag-close-icon{margin-inline-start:4px;color:var(--ng-color-text-tertiary)}.ng-menu-bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 8px 8px 14px;border:1px solid var(--ng-color-brand-border);border-radius:10px;background:var(--ng-color-brand-subtle)}.ng-menu-bulkbar__count{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-brand-text);margin-right:4px}.ng-menu-table .ant-table{background:transparent}.ng-menu-table .ant-table-thead>tr>th{font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.02em;color:var(--ng-color-text-tertiary)}.ng-menu-table .ant-table-tbody>tr>td{vertical-align:middle}.ng-menu-entity{display:flex;align-items:center;gap:12px;min-width:0}.ng-menu-entity__text{min-width:0}.ng-menu-entity__name{display:block;font-size:var(--ng-type-body-size);font-weight:600;line-height:20px;color:var(--ng-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ng-menu-entity__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left}.ng-menu-entity__sub{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ng-type-body-sm-size);line-height:17px;color:var(--ng-color-text-tertiary)}.ng-menu-entity__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ng-menu-entity__tags .ant-tag{margin:0;font-size:var(--ng-type-caption-size);line-height:18px;padding:0 6px}.ng-menu-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-variant-numeric:tabular-nums}.ng-menu-price__final{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-menu-price__list{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary);text-decoration:line-through}.ng-menu-price__badge{padding:0 6px;border-radius:999px;background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg);font-size:var(--ng-type-caption-size);font-weight:600;line-height:18px}.ng-menu-sale{display:inline-flex;align-items:center;gap:8px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);white-space:nowrap}.ng-menu-facts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums}.ng-menu-drag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ng-color-text-tertiary);cursor:grab;padding:4px}.ng-menu-drag:disabled{cursor:not-allowed;opacity:.35}.ng-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px}.ng-menu-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-menu-radius, 12px);background:var(--ng-color-surface-base);overflow:hidden;transition:border-color var(--ng-motion-micro) var(--ng-motion-easing),box-shadow var(--ng-motion-micro) var(--ng-motion-easing)}.ng-menu-card:hover{border-color:var(--ng-color-border-default);box-shadow:var(--ng-elevation-2)}.ng-menu-card.is-selected{border-color:var(--ng-color-brand-accent);box-shadow:0 0 0 1px var(--ng-color-brand-accent)}.ng-menu-card__media{position:relative;aspect-ratio:16 / 10;background:var(--ng-color-surface-sunken);display:grid;place-items:center;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-numeric-xl-size)}.ng-menu-card__media--empty{aspect-ratio:auto;height:46px}.ng-menu-card__media--empty .ng-menu-card__unavailable{top:10px;bottom:auto;left:44px}.ng-menu-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ng-menu-card__select{position:absolute;top:10px;left:10px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-1)}.ng-menu-card__badges{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ng-menu-card__badges .ant-tag{margin:0;border:0;font-size:var(--ng-type-caption-size);font-weight:600;line-height:20px;padding:0 7px}.ng-menu-card__unavailable{position:absolute;left:10px;bottom:10px;z-index:2;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ng-palette-neutral-900) 78%,transparent);color:var(--ng-color-text-inverse);font-size:var(--ng-type-caption-size);font-weight:600}html[data-theme=dark] .ng-menu-card__unavailable{color:var(--ng-color-text-primary)}.ng-menu-card__body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 10px;flex:1 1 auto}.ng-menu-card__name{margin:0;font-size:var(--ng-type-body-md-size);font-weight:600;line-height:20px;color:var(--ng-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-menu-card__category{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary)}.ng-menu-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 14px;border-top:1px solid var(--ng-color-border-subtle)}.ng-menu-pagination{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 767px){.ng-menu-toolbar>*{flex:1 1 calc(50% - 4px);min-width:0}.ng-menu-toolbar .ant-select{min-width:0;width:100%}.ng-menu-toolbar__search{flex-basis:100%;max-width:none}.ng-menu-toolbar__spacer{display:none}.ng-menu-panel__head{flex-wrap:wrap}}.ng-menu-chip.ant-tag{border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);font-weight:500}.ng-menu-chip .ant-tag-close-icon{color:var(--ng-color-brand-text);opacity:.7}@media (min-width: 768px) and (max-width: 1279px){.ng-menu-toolbar__search{flex:1 1 180px;min-width:160px}.ng-menu-toolbar .ng-filter-select.ant-select{min-width:140px}}.ng-menu-scope{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary)}.ng-menu-analytics__boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ng-menu-row--static{cursor:default}.ng-menu-row--static:hover{background:transparent}.ng-menu-rank{margin:0;padding:0;list-style:none}.ng-menu-rank__badge{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size);font-weight:600;font-variant-numeric:tabular-nums}.ng-menu-rank__badge.is-first{background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text)}.ng-menu-rank__end{flex-direction:column;align-items:flex-end;gap:6px}.ng-menu-rank__value{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.ng-menu-panel__empty{padding:24px 16px;text-align:center;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-body-sm-size)}.ng-menu-table--flush .ant-table-wrapper{border-top:1px solid var(--ng-color-border-subtle)}.ng-menu-cell-product{display:flex;flex-direction:column;min-width:0}.ng-menu-num{font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary);white-space:nowrap}.ng-menu-num--strong{font-weight:600}.ng-menu-num--muted{color:var(--ng-color-text-tertiary);text-decoration:line-through;font-size:var(--ng-type-caption-size)}.ng-menu-share{display:inline-flex;align-items:center;gap:8px}.ng-menu-share .ng-menu-bar{width:72px}.ng-menu-star{color:var(--ng-color-status-warning-solid)}.ng-menu-count-pill{min-width:24px;padding:0 8px;border-radius:999px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);font-weight:600;line-height:22px;text-align:center}.ng-menu-analytics__unsold{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}@media (max-width: 1023px){.ng-menu-analytics__boards,.ng-menu-analytics__unsold{grid-template-columns:1fr}}.ng-menu-panel.ng-menu-table,.ng-menu-table--flush{overflow-x:auto;max-width:100%}.ng-menu-grow-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ng-menu-grow-title .ant-tag{margin-inline-end:0}.ng-menu-grouped .ng-gal{gap:var(--ng-space-4, 16px)}.ng-menu-grouped .ng-gal__group{gap:0;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg, 12px);background:var(--ng-color-surface-base);overflow:hidden}.ng-menu-grouped .ng-gal__head{padding:10px 16px;background:var(--ng-color-surface-sunken);border-bottom:1px solid var(--ng-color-border-subtle)}.ng-menu-grouped .ng-gal__head:after{display:none}.ng-menu-grouped .ng-gal__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main aside meta" "actions actions actions";align-items:center;border:0;border-radius:0;border-bottom:1px solid var(--ng-color-border-subtle);box-shadow:none}.ng-menu-grouped .ng-gal__row:last-child{border-bottom:0}.ng-menu-grouped .ng-gal__row.is-selected{box-shadow:inset 3px 0 0 var(--ng-color-brand-solid);background:var(--ng-color-brand-subtle)}.ng-menu-itempanel{display:flex;flex-direction:column;max-height:calc(100vh - 180px);min-height:0}.ng-menu-itempanel__head{padding:var(--ng-space-4, 16px) var(--ng-space-4, 16px) var(--ng-space-3, 12px)}.ng-menu-itempanel__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ng-space-3, 12px);padding:0 var(--ng-space-4, 16px) var(--ng-space-3, 12px)}.ng-menu-itempanel__footer{flex:none;padding:var(--ng-space-3, 12px) var(--ng-space-4, 16px);border-top:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-menu-itempanel__titles{min-width:0}.ng-menu-itempanel__price{color:var(--ng-color-text-primary);font-weight:600}.ng-menu-itempanel__channels .ant-collapse-header,.ng-menu-itempanel__channels .ant-collapse-content-box{padding-inline:0!important}.ng-menu-itempanel__photo{width:100%;max-height:170px;object-fit:cover;border-radius:var(--ng-radius-lg, 12px)}.ng-menu-itempanel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ng-menu-itempanel__name{font-size:var(--ng-type-title-xs-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-menu-itempanel__facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ng-menu-itempanel__facts b{font-size:var(--ng-type-title-xs-size);font-weight:600}.ng-menu-itempanel__branch{display:flex;justify-content:space-between;align-items:center}.ng-menu-itempanel__actions{display:flex;flex-wrap:wrap;gap:8px}.ng-item-preview{display:flex;flex-direction:column;gap:8px;max-width:360px}.ng-item-preview__media{aspect-ratio:4 / 3;border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-sunken);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-item-preview__media img{width:100%;height:100%;object-fit:cover}.ng-item-preview__name{font-size:var(--ng-type-body-md-size);color:var(--ng-color-text-primary)}.ng-item-preview__desc{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);line-height:1.5}.ng-item-preview__foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.ng-item-preview__muted{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size);font-weight:400}.ng-menu-detail__photo{width:100%;max-height:240px;object-fit:cover;border-radius:var(--ng-radius-lg)}.ng-menu-detail__groups{display:flex;flex-direction:column;gap:12px}.ng-menu-detail__group{padding:10px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}.ng-menu-detail__group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px}.ng-menu-detail__list{margin:0;padding-left:18px}.ng-menu-itemsview{display:flex;flex-direction:column;gap:16px}.ng-menu-itemsview__photo{width:100%;height:128px;object-fit:cover;border-radius:var(--ng-radius-md)}.ng-menu-itemsview__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-menu-itemsview__row,.ng-menu-itemsview__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ng-menu-discount__footer{display:flex;justify-content:space-between;gap:8px}.ng-menu-import-preview{display:flex;flex-direction:column;gap:12px}.ng-menu-import-preview__summary{display:flex;flex-wrap:wrap;gap:8px}.ng-menu-import-preview__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.ng-channel-summary{container-type:inline-size;display:flex;flex-direction:column;gap:10px;min-width:0}.ng-channel-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ng-channel-summary__title{margin:0;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-channel-summary__intro,.ng-channel-summary__hint{margin:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-channel-summary__facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-channel-summary__facts b{font-weight:600;color:var(--ng-color-text-secondary);margin-right:4px}.ng-channel-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);overflow:hidden}.ng-channel-summary__row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(120px,1fr) minmax(150px,1.2fr) minmax(150px,1.2fr);gap:4px 12px;padding:10px 12px;border-top:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);align-items:start}.ng-channel-summary__row:first-child{border-top:0}.ng-channel-summary__row--recorded{background:var(--ng-color-surface-base)}.ng-channel-summary__cell{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--ng-type-body-sm-size)}.ng-channel-summary__label{font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-secondary);display:none}.ng-channel-summary__channel{font-weight:600;color:var(--ng-color-text-primary)}.ng-channel-summary__price{font-weight:600;font-variant-numeric:tabular-nums}.ng-channel-summary__price--muted{font-weight:500;color:var(--ng-color-text-secondary)}.ng-channel-summary__muted{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.ng-channel-summary__note{margin:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-channel-summary__contract{margin:0;padding-left:18px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);display:flex;flex-direction:column;gap:2px}.ng-channel-summary__state{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-channel-summary__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ng-color-status-neutral-accent)}.ng-channel-summary__state.is-visible .ng-channel-summary__dot{background:var(--ng-color-status-success-accent)}@container (max-width: 560px){.ng-channel-summary__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"channel price" "state source";gap:2px 12px;padding:8px 12px;align-items:baseline}.ng-channel-summary__cell{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.ng-channel-summary__cell--channel{grid-area:channel}.ng-channel-summary__cell--price{grid-area:price;justify-content:flex-end}.ng-channel-summary__cell--state{grid-area:state}.ng-channel-summary__cell--source{grid-area:source;justify-content:flex-end;text-align:right;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-channel-summary__label{display:none}}.ng-channel-summary__row.has-economics{grid-template-columns:minmax(110px,1fr) minmax(150px,1.1fr) minmax(130px,1fr) minmax(120px,1fr) minmax(110px,.9fr)}.ng-channel-summary__row.has-economics .ng-channel-summary__badge{white-space:normal}.ng-channel-summary__cell--net{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}@container (max-width: 560px){.ng-channel-summary__row.has-economics{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"channel price" "state source" "net net"}.ng-channel-summary__cell--net{grid-area:net;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}}.ng-chart{margin:0;min-width:0}.ng-chart__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ng-minibar__plot{display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-minibar__col{flex:1 1 0;height:100%;display:flex;align-items:flex-end}.ng-minibar__bar{display:block;width:100%;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--ng-color-brand-solid) 45%,transparent)}.ng-minibar__bar.is-highlight{background:var(--ng-color-brand-solid)}.ng-minibar__bar.is-zero{background:var(--ng-color-border-subtle)}.ng-minibar__bar.is-negative{background:var(--ng-color-status-error-solid)}.ng-minibar__axis{display:flex;gap:3px;margin-top:4px}.ng-minibar__axis>span{flex:1 1 0;text-align:center;font-size:var(--ng-type-micro-size);color:var(--ng-color-text-tertiary);overflow:hidden;white-space:nowrap}.ng-heatmap__grid{display:grid;gap:3px;align-items:center}.ng-heatmap__col-label{font-size:var(--ng-type-micro-size);color:var(--ng-color-text-tertiary);text-align:center}.ng-heatmap__row-label{padding-right:6px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);white-space:nowrap}.ng-heatmap__cell{display:block;aspect-ratio:1 / 1;min-height:14px;border-radius:3px;background:var(--ng-color-surface-sunken)}.ng-heatmap__cell.is-l1{background:color-mix(in srgb,var(--ng-color-brand-solid) 15%,transparent)}.ng-heatmap__cell.is-l2{background:color-mix(in srgb,var(--ng-color-brand-solid) 30%,transparent)}.ng-heatmap__cell.is-l3{background:color-mix(in srgb,var(--ng-color-brand-solid) 50%,transparent)}.ng-heatmap__cell.is-l4{background:color-mix(in srgb,var(--ng-color-brand-solid) 72%,transparent)}.ng-heatmap__cell.is-l5{background:var(--ng-color-brand-solid)}.ng-funnel{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.ng-funnel__head{display:flex;justify-content:space-between;gap:12px;font-size:var(--ng-type-body-sm-size)}.ng-funnel__label{color:var(--ng-color-text-primary)}.ng-funnel__value{font-weight:600;font-variant-numeric:tabular-nums}.ng-funnel__value small{margin-left:4px;font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary)}.ng-funnel__track{display:block;height:10px;margin-top:4px;border-radius:var(--ng-radius-full, 999px);background:var(--ng-color-surface-sunken);overflow:hidden}.ng-funnel__fill{display:block;height:100%;border-radius:inherit;background:var(--ng-color-brand-solid)}.ng-funnel__drop{display:block;margin-top:2px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-bridge{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.ng-bridge__row{display:grid;grid-template-columns:minmax(110px,28%) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:var(--ng-type-body-sm-size)}.ng-bridge__label{color:var(--ng-color-text-secondary)}.ng-bridge__row.is-total .ng-bridge__label{font-weight:600;color:var(--ng-color-text-primary)}.ng-bridge__track{position:relative;height:14px}.ng-bridge__bar{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--ng-color-text-tertiary)}.ng-bridge__row.is-total .ng-bridge__bar{background:var(--ng-color-brand-solid)}.ng-bridge__row.is-down .ng-bridge__bar{background:color-mix(in srgb,var(--ng-color-status-error-accent) 70%,transparent)}.ng-bridge__row.is-up .ng-bridge__bar{background:color-mix(in srgb,var(--ng-color-status-success-accent) 70%,transparent)}.ng-bridge__value{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ng-bridge__row.is-end{padding-top:8px;border-top:1px solid var(--ng-color-border-subtle)}.ng-composition{display:flex;flex-direction:column;gap:12px}.ng-composition__track{display:flex;height:14px;border-radius:var(--ng-radius-full, 999px);overflow:hidden;background:var(--ng-color-surface-sunken)}.ng-composition__seg{display:block;height:100%;background:var(--ng-composition-color, var(--ng-color-status-neutral-accent))}.ng-composition__legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));gap:10px 12px;margin:0}.ng-composition__item{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-composition__label{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--ng-type-caption-size);font-weight:400;color:var(--ng-color-text-secondary)}.ng-composition__dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ng-composition-color, var(--ng-color-status-neutral-accent))}.ng-composition__dot[data-family=none]{background:transparent;box-shadow:inset 0 0 0 1px var(--ng-color-border-strong, var(--ng-color-border-subtle))}.ng-composition__value{margin:0;font-size:var(--ng-type-title-size);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-composition [data-family=success]{--ng-composition-color: var(--ng-color-status-success-accent)}.ng-composition [data-family=warning]{--ng-composition-color: var(--ng-color-status-warning-accent)}.ng-composition [data-family=error]{--ng-composition-color: var(--ng-color-status-error-accent)}.ng-composition [data-family=info]{--ng-composition-color: var(--ng-color-status-info-accent)}.ng-composition [data-family=neutral]{--ng-composition-color: var(--ng-color-status-neutral-accent)}.ng-composition [data-family=brand]{--ng-composition-color: var(--ng-color-brand-accent)}.ng-stackbar__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;padding:0;list-style:none;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-stackbar__legend-item{display:inline-flex;align-items:center;gap:6px}.ng-stackbar__swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.ng-stackbar__plot{display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-stackbar__col{flex:1 1 0;height:100%;display:flex;align-items:flex-end;min-width:0}.ng-stackbar__stack{display:flex;flex-direction:column;width:100%;border-radius:3px 3px 0 0;overflow:hidden}.ng-stackbar__stack.is-zero{height:2px;background:var(--ng-color-border-subtle)}.ng-stackbar__seg{display:block;width:100%}.ng-stackbar__seg--brand{background:var(--ng-color-brand-solid)}.ng-stackbar__seg--success{background:var(--ng-color-status-success-accent)}.ng-stackbar__seg--warning{background:var(--ng-color-status-warning-accent)}.ng-stackbar__seg--error{background:var(--ng-color-status-error-accent)}.ng-stackbar__seg--neutral{background:var(--ng-color-text-tertiary)}.ng-stackbar__axis{display:flex;gap:6px;margin-top:4px}.ng-stackbar__axis>span{flex:1 1 0;min-width:0;text-align:center;font-size:var(--ng-type-micro-size);color:var(--ng-color-text-tertiary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pid-shell__inner{max-width:1400px;margin:0 auto}.pid-shell__status,.pid-shell__intro{margin-bottom:12px}.pid-shell__section-guide{display:block;margin-bottom:8px;font-size:var(--ng-type-body-sm-size);line-height:1.5}.pid-shell__credential-hint{margin-bottom:16px}.pid-shell__body{min-width:0}.pid-status-rail{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.pid-status-rail__main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;flex:1 1 240px}.pid-status-rail__tier-tag{margin:0;flex-shrink:0}.pid-status-rail__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pid-status-rail__reason{font-size:var(--ng-type-body-sm-size);line-height:1.45;word-break:break-word}.pid-status-rail__sync{font-size:var(--ng-type-caption-size)}.pid-status-rail__actions{flex-shrink:0;align-items:center}.pid-status-rail__link-btn{padding-inline:4px}.admin-restaurant-integrations-tab-nav{margin-bottom:12px}.admin-restaurant-360-surface{--r360-gap: var(--ng-space-3);--r360-pad-x: var(--ng-space-4);--r360-pad-y: var(--ng-space-3)}.admin-restaurant-360-surface--drawer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;box-sizing:border-box;padding:var(--r360-pad-y) var(--r360-pad-x) 0}.admin-restaurant-360-surface--page{padding:var(--r360-pad-y) 0 24px}.admin-restaurant-360-surface--loading{padding:var(--ng-space-12) var(--r360-pad-x);min-height:200px}.admin-restaurant-360-surface--drawer .admin-restaurant-360-identity{margin-bottom:var(--r360-gap)}.admin-restaurant-360-surface--drawer .admin-restaurant-360-identity .ng-record-header__surface{padding:var(--r360-pad-y) var(--r360-pad-x)}.admin-restaurant-360-commerce{margin:var(--r360-gap) 0}.admin-restaurant-360-settings-hint{margin:0 0 var(--r360-gap)}.admin-restaurant-360-section-nav{margin-bottom:var(--r360-gap);padding:0 var(--r360-pad-x);overflow-x:auto}.admin-restaurant-360-links{padding:0 var(--r360-pad-x);margin-bottom:var(--r360-gap)}.admin-restaurant-360-section-nav__segmented{width:100%;max-width:100%}.admin-restaurant-360-section-nav__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-body-sm-size)}.admin-restaurant-360-section-nav__icon{font-size:var(--ng-type-body-size);opacity:.85}.admin-restaurant-360-body{min-width:0}.admin-restaurant-360-surface--drawer .admin-restaurant-360-identity,.admin-restaurant-360-surface--drawer .admin-restaurant-360-section-nav,.admin-restaurant-360-surface--drawer .admin-restaurant-360-settings-hint{flex-shrink:0}.admin-restaurant-360-surface--drawer .admin-restaurant-360-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--r360-pad-y)}.admin-restaurant-360-surface--drawer .admin-restaurant-360-body .rd-tabs-shell{padding:0;overflow:visible}.admin-restaurant-360-surface--drawer .admin-restaurant-360-body .rd-inner-tabs .ant-tabs-content{padding:0 4px}.admin-restaurant-ops-hub-drawer .ant-drawer-content{display:flex;flex-direction:column;height:100%}.admin-restaurant-ops-hub-drawer .ant-drawer-header{display:none}.admin-restaurant-ops-hub-drawer .ant-drawer-body{flex:1 1 auto;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.admin-restaurant-ops-detail-drawer .ant-drawer-content{display:flex;flex-direction:column;height:100%}.admin-restaurant-ops-detail-drawer .ant-drawer-header{display:none}.admin-restaurant-ops-detail-drawer .ant-drawer-body{flex:1 1 auto;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.ng-printing-ops__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-printing-ops__sub{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.ng-printing-ops__sub--inline{display:inline}.ng-printing-ops__nowrap{white-space:nowrap}.ng-printing-ops__num{font-variant-numeric:tabular-nums}.ng-printing-ops__block{display:block}.ng-printing-ops__issues,.ng-printing-ops__reasons{margin:4px 0 0;padding-left:18px}.admin-operational-page-shell{box-sizing:border-box}.admin-operational-tab-fallback{display:flex;justify-content:center;align-items:center;padding:24px 16px 28px;min-height:120px}@media (max-width: 1366px){.admin-operational-tab-fallback{padding:20px 12px 24px;min-height:100px}}.charge-monitor-kpi-card{transition:box-shadow .2s ease,transform .15s ease}.charge-monitor-kpi-card:hover{transform:translateY(-1px)}.charge-monitor-kpi-card--failed .ant-statistic-content-value{color:var(--ng-color-status-error-accent)}.charge-monitor-kpi-card--no-contract .ant-statistic-content-value,.charge-monitor-kpi-card--stale .ant-statistic-content-value{color:var(--ng-color-status-warning-accent)}.charge-monitor-kpi-card--charged .ant-statistic-content-value{color:var(--ng-color-status-success-accent)}.charge-monitor-kpi-card--refunded .ant-statistic-content-value{color:var(--ng-color-status-info-accent)}.charge-monitor-risk-card .ant-statistic-content-value{color:var(--ng-color-status-error-accent)}.charge-monitor-filter-card .ant-card-body,.charge-monitor-table-card .ant-card-body{padding:12px 16px}.charge-monitor-row--failed td{background:var(--ng-color-status-error-bg)!important}.charge-monitor-row--no-contract td,.charge-monitor-row--stale td{background:var(--ng-color-status-warning-bg)!important}html[data-theme=dark] .charge-monitor-row--failed td{background:color-mix(in srgb,var(--ng-color-status-error-accent) 10%,transparent)!important}html[data-theme=dark] .charge-monitor-row--no-contract td,html[data-theme=dark] .charge-monitor-row--stale td{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 10%,transparent)!important}html[data-theme=dark] .charge-monitor-table-card,html[data-theme=dark] .charge-monitor-filter-card{background:var(--ng-palette-neutral-warm-800);border-color:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .charge-monitor-table-card .ant-table{background:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .charge-monitor-table-card .ant-table-thead>tr>th{background:var(--ng-palette-neutral-warm-900);border-bottom-color:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .charge-monitor-table-card .ant-table-tbody>tr>td{border-bottom-color:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .charge-monitor-table-card .ant-table-tbody>tr:hover>td{background:var(--ng-palette-neutral-warm-800)}.charge-monitor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-secondary, #8c8c8c)}.charge-monitor-empty__icon{font-size:var(--ng-type-display-lg-size);margin-bottom:12px;opacity:.5}.charge-monitor-empty p{margin:0;font-size:var(--ng-type-body-size)}@media (max-width: 768px){.charge-monitor-kpi-card .ant-statistic-content-value{font-size:var(--ng-type-title-md-size)}}.courier-shift-shell{min-height:100%}.courier-shift-toolbar__branch.ant-select{min-width:260px}.courier-shift-toolbar__slot.ant-select{flex:1 1 320px;min-width:240px;max-width:560px}.courier-shift-toolbar__summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.courier-shift-weekly-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px}@media (max-width: 767px){.courier-shift-weekly-layout{grid-template-columns:minmax(0,1fr)}.courier-shift-toolbar__branch.ant-select,.courier-shift-toolbar__slot.ant-select{min-width:0;flex:1 1 100%;max-width:none}}.courier-shift-context-bar__label{display:block;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.62;margin-bottom:6px;color:var(--text-secondary, var(--ng-alpha-slate-55))}.courier-shift-context-bar__quick-dates{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px}.courier-shift-context-bar__quick-dates-label{font-size:var(--ng-type-caption-size);margin-right:2px}.courier-shift-context-bar__quick-date-btn.ant-btn{padding:0 4px;height:auto;font-size:var(--ng-type-caption-size)}.courier-shift-week-strip--embedded{gap:6px;margin-bottom:10px}.courier-shift-week-strip--embedded .courier-shift-week-strip__day{min-width:46px;max-width:78px;padding:7px 6px;border-radius:10px}.courier-shift-embedded-shell{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0}.courier-shift-embedded-unified-card,.courier-shift-embedded-unified-card .ant-card-body,.courier-shift-embedded-tabs.ant-tabs,.courier-shift-embedded-tabs .ant-tabs-content-holder{min-height:0}.courier-shift-embedded-tab-extra__meta{font-size:var(--ng-type-caption-size);max-width:min(52vw,420px)}.admin-courier-shift-login-policy-card--embedded{padding:0;border:none;background:transparent;box-shadow:none}.admin-courier-shift-login-policy-card__scope-inline{display:block;margin-bottom:10px;font-size:var(--ng-type-caption-size)}.admin-courier-shift-login-policy-card--embedded .admin-courier-shift-login-policy-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-courier-shift-login-policy-card--embedded .admin-courier-shift-login-policy-card__note{margin-bottom:8px;font-size:var(--ng-type-caption-size)}.admin-courier-shift-login-policy-card--embedded .admin-courier-shift-login-policy-card__actions{margin-top:4px}.courier-shift-week-strip--embedded .courier-shift-week-strip__dow{font-size:var(--ng-type-micro-size)}.courier-shift-week-strip--embedded .courier-shift-week-strip__num{font-size:var(--ng-type-body-sm-size)}.courier-shift-week-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.courier-shift-week-strip__day{flex:1 1 auto;min-width:52px;max-width:88px;padding:10px 8px;border-radius:12px;border:1px solid var(--border-primary, var(--ng-alpha-slate-10));background:var(--ng-color-surface-base);cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;font:inherit;color:inherit}.courier-shift-week-strip__day:hover{border-color:color-mix(in srgb,var(--ng-palette-extra-sky) 45%,transparent);box-shadow:0 1px 4px var(--ng-alpha-slate-6)}.courier-shift-week-strip__day--active{border-color:color-mix(in srgb,var(--ng-palette-extra-sky) 85%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--ng-palette-extra-sky) 18%,transparent);background:color-mix(in srgb,var(--ng-palette-extra-sky) 8%,transparent)}.courier-shift-week-strip__dow{display:block;font-size:var(--ng-type-caption-sm-size);font-weight:600;text-transform:capitalize;opacity:.75}.courier-shift-week-strip__num{display:block;font-size:var(--ng-type-title-xs-size);font-weight:700;line-height:1.2}.courier-shift-flow-steps{margin-bottom:4px}.courier-shift-flow-steps .ant-steps-item-title{font-size:var(--ng-type-caption-size)!important;line-height:1.35!important}.courier-shift-sticky-rail{position:sticky;top:0;z-index:5;padding:4px 0 12px}.courier-shift-table-row:hover td{background:color-mix(in srgb,var(--ng-palette-extra-sky) 4%,transparent)!important}@media (prefers-reduced-motion: reduce){.courier-shift-week-strip__day{transition:none}}html[data-theme=dark] .courier-shift-context-bar__label{color:var(--ng-alpha-white-50)}html[data-theme=dark] .courier-shift-week-strip__day{background:var(--ng-color-surface-base);border-color:var(--border-primary, var(--ng-alpha-white-12))}html[data-theme=dark] .courier-shift-week-strip__day:hover{border-color:color-mix(in srgb,var(--ng-palette-extra-sky) 50%,transparent);box-shadow:0 1px 4px var(--ng-alpha-black-35)}html[data-theme=dark] .courier-shift-week-strip__day--active{border-color:color-mix(in srgb,var(--ng-palette-extra-sky) 70%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--ng-palette-extra-sky) 22%,transparent);background:color-mix(in srgb,var(--ng-palette-extra-sky) 12%,transparent)}html[data-theme=dark] .courier-shift-table-row:hover td{background:color-mix(in srgb,var(--ng-palette-extra-sky) 6%,transparent)!important}html[data-theme=dark] .courier-shift-sticky-rail{background:transparent}html[data-theme=dark] .courier-shift-flow-steps .ant-steps-item-title,html[data-theme=dark] .courier-shift-flow-steps .ant-steps-item-description{color:var(--ng-alpha-white-65)!important}html[data-theme=dark] .courier-shift-flow-steps .ant-steps-item-active .ant-steps-item-title{color:var(--ng-alpha-white-88)!important}.courier-shift-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border-radius:8px;border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);line-height:1.25}.courier-shift-chip__text{display:grid;gap:2px}.courier-shift-chip__time{font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums}.courier-shift-slot-label{display:grid;gap:4px}.courier-shift-slot-label__name{font-weight:600;color:var(--ng-color-text-primary)}.courier-shift-slot-label__time{display:inline-flex;align-items:center;gap:6px;color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.courier-shift-drop-cell{min-height:40px;padding:8px;border-radius:8px;border:1px dashed var(--ng-color-border-strong);background:var(--ng-color-surface-sunken)}.courier-shift-day-cell{min-height:40px;padding:8px}.courier-shift-pool-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.courier-shift-pool-row__handle{flex:1;min-width:0;display:grid;gap:2px;font-size:var(--ng-type-caption-size)}.courier-shift-pool-row__handle.is-draggable{cursor:grab}.courier-shift-pool-row__handle.is-assigned{opacity:.85}.courier-shift-pool-row__name{font-weight:600;color:var(--ng-color-text-primary)}.courier-shift-pool-row__meta{display:inline-flex;flex-wrap:wrap;gap:8px}.ng-restaurant-cash__verify{display:flex;flex-direction:column;gap:12px}.ng-restaurant-cash__issue-list{margin:4px 0 0;padding-left:20px}.ng-pa3{--pa3-surface: var(--ng-color-surface-base, #fff);--pa3-subtle: var(--ng-color-surface-sunken);--pa3-border: var(--ng-color-border-subtle, #e4e7eb);--pa3-text: var(--ng-color-text-primary, #111418);--pa3-text-2: var(--ng-color-text-secondary, #4b5563);--pa3-muted: var(--ng-color-text-tertiary, #5b6470);--pa3-radius: var(--pos-radius-tile, 14px);--pa3-radius-panel: var(--pos-radius-panel, 16px);min-width:0}.ng-pa3 .ant-card{border-radius:var(--pa3-radius-panel);border-color:var(--pa3-border)}.ng-pa3 .ant-tabs-nav:before{border-bottom-color:var(--pa3-border)}.ng-pa3 .ant-tabs-tab{min-height:44px}.ng-pa3 .ant-btn{border-radius:12px}@media (max-width: 767.98px){.ng-pa3 .ng-hero__side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-pa3 .ng-hero__stat{min-width:0;padding:10px}.ng-pa3 .ng-hero__stat-value{font-size:var(--ng-type-body-lg-size);overflow-wrap:anywhere}}.ng-ptc3-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary, #4b5563);white-space:nowrap;cursor:pointer}.ng-ptc3-swatch{display:inline-block;width:28px;height:18px;border-radius:6px;border:1px solid var(--ng-color-border-subtle, #e4e7eb);vertical-align:middle}.ng-pa3 .ng-data-note--warning{margin-top:4px}.ng-ptc3-name{display:inline-flex;align-items:center;gap:10px}.ng-ptc3-desc{display:block;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start;min-width:0}.ng-report-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);padding:16px;min-width:0}.ng-report-card>.ant-typography{margin-bottom:0}.ng-report-grid>.ng-report-card--wide{grid-column:1 / -1}@media (max-width: 767px){.ng-report-grid{grid-template-columns:1fr;gap:12px}.ng-report-card{padding:12px}}.ng-report-surface{--ng-report-radius: 16px}.ng-report-surface .ant-card{border-radius:var(--ng-report-radius);border:1px solid var(--ng-color-border-subtle, #e4e7eb);box-shadow:none;background:var(--ng-color-surface-raised, #fff)}.ng-report-surface .ant-card .ant-card-head{min-height:52px;padding:0 16px;border-bottom:0}.ng-report-surface .ant-card .ant-card-head-title{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-primary, #111418);white-space:normal}.ng-report-surface .ant-card .ant-card-extra .ant-btn-link{font-weight:600;color:var(--ng-color-brand-text, #0e5f6d)}.ng-report-surface .ant-card .ant-card-body{padding:4px 16px 16px}.ng-report-surface .ant-table{background:transparent;font-size:var(--ng-type-body-size)}.ng-report-surface .ant-table-thead>tr>th{background:transparent!important;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary, #5b6470);padding:8px 10px;border-bottom:1px solid var(--ng-color-border-subtle, #eef0f2)}.ng-report-surface .ant-table-thead>tr>th:before{display:none}.ng-report-surface .ant-table-tbody>tr>td{padding:11px 10px;border-bottom:1px solid var(--ng-color-border-subtle, #eef0f2);color:var(--ng-color-text-primary, #111418)}.ng-report-surface .ant-table-tbody>tr:last-child>td{border-bottom:0}.ng-report-surface .ant-table-tbody>tr:hover>td{background:var(--ng-color-surface-sunken, #f6f7f8)!important}.ng-report-surface .ant-table-tbody>tr>td:nth-child(2){font-weight:600}.ng-report-surface .ng-report-num,.ng-report-surface .ant-table-column-sort.ng-report-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ng-report-surface td.ng-report-num{font-weight:600}.ng-report-surface .ant-table-column-sort{background:transparent!important}.ng-report-surface .ant-pagination{margin:12px 0 0!important}.ng-report-share{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-weight:600;white-space:nowrap}.ng-report-share__track{width:64px;height:8px;border-radius:4px;background:var(--ng-color-border-subtle, #eef0f2);overflow:hidden;flex:0 0 auto}.ng-report-share__fill{display:block;height:100%;border-radius:inherit;background:var(--ng-color-brand-solid, #137c8e)}.ng-report-share--empty{color:var(--ng-color-text-tertiary, #8a93a0)}.ng-report-surface .ant-alert{border-radius:14px}@media (max-width: 767.98px){.ng-report-surface .ant-card .ant-card-body{padding:4px 12px 12px}.ng-report-surface .ant-table-content{overflow-x:auto}.ng-report-share__track{width:40px}}.ng-qr-scanner__frame{position:relative;width:100%;max-width:360px;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:var(--ng-palette-neutral-900)}.ng-qr-scanner__video,.ng-qr-scanner__frame video{width:100%;height:100%;object-fit:cover}.ng-qr-scanner__guide{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:2px solid var(--ng-alpha-white-85);border-radius:12px;pointer-events:none}.ng-tokenx-devices__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ng-tokenx-devices__issues{margin:12px 0 0;padding-left:18px}.ng-tokenx-devices__empty{margin:24px 0 8px}.ng-tokenx-devices__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:16px}.ng-tokenx-device{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--ng-color-border-default, rgba(0, 0, 0, .08));border-radius:12px;background:var(--ng-color-surface-raised, transparent)}.ng-tokenx-device--inactive{opacity:.7}.ng-tokenx-device__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ng-tokenx-device__title{display:flex;flex-direction:column;min-width:0}.ng-tokenx-device__code{font-size:var(--ng-type-caption-size);font-variant-numeric:tabular-nums}.ng-tokenx-device__status{align-self:flex-start;margin:0}.ng-tokenx-device__hint{font-size:var(--ng-type-body-sm-size)}.ng-tokenx-device__facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:var(--ng-type-body-sm-size)}.ng-tokenx-device__facts dt{color:var(--ng-color-text-secondary, rgba(0, 0, 0, .55))}.ng-tokenx-device__facts dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-tokenx-devices__fiscal{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--ng-color-border-default, rgba(0, 0, 0, .08))}.ng-tokenx-devices__recons{margin-top:24px}.ng-tokenx-wizard__steps{overflow-x:auto}.ng-tokenx-mapping__row{gap:12px;flex-wrap:wrap}.ng-tokenx-mapping__name{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 160px}.ng-tokenx-mapping__select{flex:1 1 220px;max-width:320px}@media (max-width: 480px){.ng-tokenx-devices__grid{grid-template-columns:1fr}.ng-tokenx-mapping__select{max-width:none}}.ng-tokenx-admin__envs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.ng-tokenx-admin__env--active{border-color:var(--color-primary)}.ng-tokenx-admin__events{margin:0;padding-left:18px;display:grid;gap:4px}.ng-tokenx-admin__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ng-tokenx-admin__toolbar>:last-child{margin-left:auto}@media (max-width: 480px){.ng-tokenx-admin__toolbar>*{flex:1 1 100%;max-width:none!important;width:100%!important;margin-left:0}}.yemek-onboarding__logo{width:56px;height:56px;border-radius:var(--ng-radius-md, 8px);object-fit:cover;border:1px solid color-mix(in srgb,var(--ng-palette-legacy-gray-888) 25%,transparent)}.yemek-onboarding__logo--empty{display:flex;align-items:center;justify-content:center;color:var(--ng-palette-legacy-gray-888);font-size:var(--ng-type-caption-size);text-align:center}.yemek-onboarding__tl,.yemek-onboarding__cl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.yemek-onboarding__tl-item{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.yemek-onboarding__tl-mark{font-weight:600}.yemek-onboarding__tl-item.is-done .yemek-onboarding__tl-mark{color:var(--ng-palette-success-600)}.yemek-onboarding__tl-item.is-future{color:var(--ng-palette-legacy-gray-888)}.yemek-onboarding__tl-meta{display:block;font-size:var(--ng-type-caption-size);color:var(--ng-palette-legacy-gray-888)}.yemek-onboarding__cl-item{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.yemek-onboarding__cl-item.is-ok .yemek-onboarding__tl-mark{color:var(--ng-palette-success-600)}.yemek-onboarding__cl-item.is-missing .yemek-onboarding__tl-mark{color:var(--ng-palette-error-600)}.yemek-onboarding__cl-hint{display:block;font-size:var(--ng-type-caption-size);color:var(--ng-palette-legacy-gray-888)}.yemek-onboarding__cl-hint strong{font-weight:600}.yemek-onboarding__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.yemek-docadm__row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:8px}.yemek-docadm__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.yemek-docadm__item{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:var(--ng-color-surface-canvas)}.yemek-docadm__head,.yemek-docadm__ver,.yemek-docadm__actions{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.yemek-docadm__ver>span:first-child{min-width:0;word-break:break-word;font-size:var(--ng-type-body-sm-size)}.yemek-docadm__events ol{margin:6px 0 0;padding-left:18px;font-size:var(--ng-type-body-sm-size)}.yemek-docadm__events{margin-top:10px}.yemek-comadm__list{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:8px}.yemek-comadm__row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--ng-color-surface-canvas)}.yemek-comadm__row>span{grid-column:1;min-width:0;word-break:break-word;font-size:var(--ng-type-body-sm-size)}.yemek-comadm__row>.ant-tag{grid-column:2;grid-row:1 / span 2}.yemek-comadm__row>a{grid-column:1;justify-self:start;margin-top:4px}.yemek-onboarding__cl-fix{display:block;margin-top:6px}.ng-commercial{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--ng-space-4, 16px)}.ng-commercial__card{border-radius:12px}.ng-commercial__source{color:var(--ng-color-text-secondary, #5b6670);font-size:var(--ng-type-body-sm-size);margin-bottom:8px}.ng-commercial__summary{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--ng-type-body-sm-size);margin-bottom:8px;color:var(--ng-color-text-primary, inherit)}.ng-commercial__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ng-commercial__links li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.ng-commercial__scope{margin:0;flex:none}.ng-commercial__card--missing{border-style:dashed}.ng-commercial__card--missing .ng-commercial__links li>span:first-child{color:var(--ng-color-text-secondary, #5b6670)}.ng-commercial__tabs{margin-bottom:var(--ng-space-4, 16px);overflow-x:auto;max-width:100%}.ng-commercial__tabs .ant-segmented{max-width:none}.ng-commercial__tabs .ant-segmented-item-label{white-space:nowrap}.ng-commercial__muted{color:var(--ng-color-text-secondary, #5b6670);font-size:var(--ng-type-caption-size)}.rewards-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:8px}.rewards-breakdown__item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--ng-alpha-black-8);border-radius:8px}.rewards-breakdown__item span{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.rewards-topcard{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;margin-bottom:8px;text-align:left;background:transparent;border:1px solid var(--ng-alpha-black-8);border-radius:8px;cursor:pointer}.rewards-topcard:focus-visible{outline:2px solid var(--ng-palette-brand-600);outline-offset:2px}.rewards-slot{padding:10px 0;border-top:1px solid var(--ng-alpha-black-8)}.rewards-slot:first-of-type{border-top:0}.rewards-slot__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rewards-slot__lots span{display:block;margin:8px 0 2px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.rewards-detail__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rewards-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ng-review-error{color:var(--ng-color-status-error-fg)}.admin-operational-context-subtitle{margin-bottom:10px;font-size:var(--ng-type-caption-size);line-height:1.45;color:var(--text-secondary, rgba(0, 0, 0, .65))}.admin-operational-context-subtitle__surface{font-weight:500;color:var(--text-secondary, rgba(0, 0, 0, .78))}.admin-operational-context-subtitle__hint{margin-top:2px;font-size:var(--ng-type-caption-sm-size);line-height:1.4;opacity:.86}.admin-operational-context-subtitle__continuation{margin-top:3px;font-size:var(--ng-type-caption-sm-size);line-height:1.4;opacity:.9}.admin-operational-context-subtitle--continuation{margin-bottom:8px}html[data-theme=dark] .admin-operational-context-subtitle{color:var(--text-secondary, rgba(255, 255, 255, .65))}html[data-theme=dark] .admin-operational-context-subtitle__surface{color:var(--text-secondary, rgba(255, 255, 255, .82))}.admin-operational-orchestration-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.admin-operational-orchestration-header--compact{gap:6px;margin-bottom:10px}@media (max-width: 1366px){.admin-operational-orchestration-header:not(.admin-operational-orchestration-header--compact){gap:6px;margin-bottom:10px}}.admin-operational-orchestration-header .order-management-header{margin-bottom:0!important}.admin-operational-orchestration-header .admin-operational-context-subtitle{margin-bottom:0}.admin-operational-orchestration-header .admin-operational-context-subtitle__hint{margin-top:1px}.admin-operational-orchestration-header .admin-operational-context-subtitle__continuation{margin-top:2px}.admin-operational-orchestration-header .admin-finance-attention-strip.ant-card,.admin-operational-orchestration-header .admin-related-operations-strip.ant-card,.admin-operational-orchestration-header .admin-operational-recovery-continuation-strip{margin-bottom:0!important}.admin-operational-orchestration-header nav.admin-operational-recovery-continuation-strip{margin-bottom:0!important}.admin-operational-orchestration-header .admin-finance-exception-recovery-strip.ant-card{margin-bottom:0!important}.admin-operational-orchestration-header nav[style*=margin-bottom]{margin-bottom:0!important}.admin-operational-orchestration-header .admin-rcc-attention-block,.admin-operational-orchestration-header .ant-alert{margin-bottom:0!important}.op-context-dock-foundation{display:flex;flex-direction:column;gap:8px}.op-context-dock-foundation>*{margin-top:0!important;margin-bottom:0!important}.operational-queue-shell{position:relative;display:flex;flex-direction:column;min-height:0;width:100%}.operational-queue-shell__skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operational-queue-shell__skip-link:focus,.operational-queue-shell__skip-link:focus-visible{position:static;width:auto;height:auto;margin:0 0 8px;padding:4px 10px;clip:auto;white-space:normal;border-radius:6px;outline:var(--admin-os-focus-ring, 2px solid var(--primary-color, #1890ff));outline-offset:var(--admin-os-focus-offset, 2px);z-index:2}@media (prefers-reduced-motion: reduce){.operational-queue-shell__body{transition:none!important}}.operational-queue-shell--embedded{--opq-shell-embedded-gap: 12px;gap:var(--opq-shell-embedded-gap)}.operational-queue-shell__continuation,.operational-queue-shell__passive{font-size:var(--ng-type-caption-size);line-height:1.45;color:var(--text-secondary, rgba(0, 0, 0, .62))}.operational-queue-shell__summary{font-size:var(--ng-type-caption-sm-size);line-height:1.4;color:var(--text-secondary, rgba(0, 0, 0, .55))}html[data-theme=dark] .operational-queue-shell__continuation,html[data-theme=dark] .operational-queue-shell__passive{color:var(--text-secondary, rgba(255, 255, 255, .68))}html[data-theme=dark] .operational-queue-shell__summary{color:var(--text-secondary, rgba(255, 255, 255, .55))}.operational-queue-shell__identity,.operational-queue-shell__continuation,.operational-queue-shell__passive,.operational-queue-shell__summary,.operational-queue-shell__attention,.operational-queue-shell__toolbar{flex-shrink:0}.operational-queue-shell__attention{margin-bottom:8px}.operational-queue-shell__body{flex:1 1 0%;min-height:0;min-width:0;overflow:auto;transition:opacity var(--admin-os-motion-duration-fast, .12s) var(--admin-os-motion-easing, ease-out)}.operational-queue-shell__toolbar .ant-btn:focus-visible,.operational-queue-shell__toolbar .ant-segmented:focus-within{outline:var(--admin-os-focus-ring, 2px solid var(--primary-color, #1890ff));outline-offset:var(--admin-os-focus-offset, 2px)}.opq-queue-table-row-kbd:focus-visible{outline:var(--admin-os-focus-ring, 2px solid var(--primary-color, #1890ff));outline-offset:-2px}.operational-queue-surface .operational-queue-row--quiet{box-shadow:none}.operational-queue-surface .operational-queue-row--attention{box-shadow:inset 3px 0 0 var(--asq-sla-attention, rgba(250, 173, 20, .55))}.operational-queue-surface .operational-queue-row--breach{box-shadow:inset 3px 0 0 var(--asq-sla-breach, #ff4d4f)}.operational-queue-surface .operational-queue-row--active{box-shadow:inset 3px 0 0 var(--asq-sla-quiet, rgba(24, 144, 255, .45))}.operational-queue-surface .operational-queue-row--stale{box-shadow:inset 3px 0 0 var(--text-tertiary, rgba(0, 0, 0, .25))}.operational-queue-surface .operational-queue-row--blocked{box-shadow:inset 3px 0 0 var(--warning-color, #faad14)}.orders-delivery-workspace__queue-body{min-width:0}.orders-delivery-workspace__identity{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 4px 10px;margin-bottom:8px;border-bottom:1px solid var(--border-primary, #f0f0f0);min-height:44px}.orders-delivery-workspace__title-cluster{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.orders-delivery-workspace__mark{width:30px;height:30px;flex:0 0 auto;object-fit:contain;display:block}.orders-delivery-workspace__title{display:block;margin:0!important;flex:1 1 auto;min-width:0;font-size:var(--ng-type-body-md-size);line-height:1.4}.orders-delivery-workspace__home-btn.ant-btn{flex:0 0 auto;color:var(--text-secondary, rgba(0, 0, 0, .45));border-radius:6px}.orders-delivery-workspace__home-btn.ant-btn:hover,.orders-delivery-workspace__home-btn.ant-btn:focus-visible{color:var(--text-primary, rgba(0, 0, 0, .88));background:var(--bg-secondary, rgba(0, 0, 0, .04))}html[data-theme=dark] .orders-delivery-workspace__home-btn.ant-btn{color:var(--text-secondary, rgba(255, 255, 255, .45))}html[data-theme=dark] .orders-delivery-workspace__home-btn.ant-btn:hover,html[data-theme=dark] .orders-delivery-workspace__home-btn.ant-btn:focus-visible{color:var(--text-primary, rgba(255, 255, 255, .85));background:var(--ng-alpha-white-6)}.orders-delivery-workspace__courier-hub-btn.ant-btn,.orders-delivery-workspace__orders-hub-btn.ant-btn{flex:0 0 auto;white-space:nowrap}.orders-delivery-workspace__mode-segmented{flex:0 1 auto;min-width:0;max-width:min(520px,100%)}.orders-delivery-workspace__identity-trailing{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap}.orders-delivery-workspace__fullscreen-btn.ant-btn{flex:0 0 auto}.ops-hub-util-btn.ant-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;color:var(--text-secondary, rgba(0, 0, 0, .45));border-color:transparent;background:transparent}.ops-hub-util-btn.ant-btn:hover,.ops-hub-util-btn.ant-btn:focus-visible{color:var(--text-primary, rgba(0, 0, 0, .88));background:var(--bg-secondary, rgba(0, 0, 0, .04));border-color:transparent}html[data-theme=dark] .ops-hub-util-btn.ant-btn{color:var(--text-secondary, rgba(255, 255, 255, .45))}html[data-theme=dark] .ops-hub-util-btn.ant-btn:hover,html[data-theme=dark] .ops-hub-util-btn.ant-btn:focus-visible{color:var(--text-primary, rgba(255, 255, 255, .85));background:var(--ng-alpha-white-6);border-color:transparent}.ops-hub-util-divider{width:1px;height:20px;background:var(--border-primary, #f0f0f0);flex:0 0 auto;margin:0 2px}html[data-theme=dark] .ops-hub-util-divider{background:var(--ng-alpha-white-12)}.orders-delivery-workspace__mode-select{width:auto;min-width:200px;max-width:min(520px,100%);flex:0 0 auto;overflow:visible;white-space:normal}.orders-delivery-workspace__mode-select .ant-select-selector{border-radius:8px}@media (max-width: 480px){.orders-delivery-workspace__identity{flex-direction:column;align-items:stretch}.orders-delivery-workspace__mode-select{min-width:0;max-width:100%}.orders-delivery-workspace__mode-segmented{max-width:100%;width:100%}}.orders-delivery-workspace__mode-option{display:block;line-height:1.35}html[data-theme=dark] .orders-delivery-workspace__identity{border-bottom-color:var(--border-primary, rgba(255, 255, 255, .12))}.admin-support-queue-wrap{--asq-sla-rail-width: 3px;--asq-sla-quiet-opacity: .22;--asq-sla-quiet-fill: var(--ng-color-text-tertiary);--asq-sla-attention-fill: var(--ng-color-status-warning-solid);--asq-sla-attention-ring: color-mix(in srgb, var(--ng-color-status-warning-solid) 22%, transparent);--asq-sla-breach-fill: var(--ng-color-status-error-solid);--asq-sla-breach-ring: color-mix(in srgb, var(--ng-color-status-error-solid) 25%, transparent);--asq-sla-rail-breach: var(--ng-color-status-error-solid);--asq-fs-meta: var(--ng-type-caption-sm-size);--asq-fs-header: var(--ng-type-caption-size);--asq-fs-ticket-no: var(--ng-type-caption-size);--asq-fs-subject: var(--ng-type-body-size);--asq-fs-subject-md: var(--ng-type-body-sm-size);--asq-fs-alert-msg: var(--ng-type-body-sm-size);--asq-fs-alert-desc: var(--ng-type-caption-size);--asq-fs-strip: var(--ng-type-caption-sm-size);--asq-fs-pagination-total: var(--ng-type-caption-sm-size);--asq-fs-pagination-select: var(--ng-type-caption-size);--asq-lh-meta: 1.35;--asq-lh-peer: 1.36;--asq-lh-subject: 1.42;--asq-py-cell: 7px;--asq-px-cell: 10px;--asq-peer-mt: 3px;--asq-tags-mt: 5px;--asq-triage-mt: 3px;--asq-cluster-mb: 8px;--asq-sort-strip-mb: 10px;--asq-inline-alert-mb: 10px;--asq-fs-cluster-label: var(--ng-type-caption-sm-size);--asq-sla-preview-gap: 8px}.admin-support-queue-wrap--rhythm-compact{--asq-cluster-mb: 6px;--asq-sort-strip-mb: 8px;--asq-inline-alert-mb: 8px;--asq-fs-cluster-label: var(--ng-type-micro-size);--asq-fs-sort-strip-compact: var(--ng-type-micro-size);padding:12px!important}.admin-support-queue-cluster-strip--compact .admin-support-queue-cluster-label{font-size:var(--asq-fs-cluster-label);line-height:var(--asq-lh-meta)}.admin-support-queue-wrap--rhythm-compact .admin-support-queue-sort-strip{margin-bottom:var(--asq-sort-strip-mb)}.admin-support-queue-wrap--rhythm-compact .admin-support-queue-inline-alert{margin-bottom:8px}.admin-support-queue-wrap--rhythm-compact .admin-support-queue-restaurant-cell--truncate{max-width:124px}.admin-support-queue-wrap--rhythm-compact .admin-support-queue-meta-person-text{max-width:104px}@media (min-width: 1024px) and (max-width: 1599px){.admin-support-queue-wrap--rhythm-compact .admin-support-queue-table .ant-table-container{border-radius:6px}}.admin-support-queue-wrap .admin-support-queue-table.ant-table-small .ant-table-tbody>tr>td{padding-top:var(--asq-py-cell);padding-bottom:var(--asq-py-cell);vertical-align:top}.admin-support-queue-wrap .admin-support-queue-table .ant-table-thead>tr>th{padding:var(--asq-py-cell) var(--asq-px-cell);font-size:var(--asq-fs-header);font-weight:600;white-space:nowrap}.admin-support-queue-wrap .admin-support-queue-table .ant-table-tbody>tr.admin-support-queue-row:hover>td{background:var(--ng-color-surface-sunken)!important}.admin-support-queue-wrap .admin-support-queue-table .ant-table-tbody>tr.admin-support-queue-row>td{border-bottom:1px solid var(--ng-color-border-subtle)}.admin-support-queue-subject{min-width:0}.admin-support-queue-subject-scan{display:flex;align-items:flex-start;gap:var(--asq-sla-preview-gap);min-width:0}.admin-support-queue-subject-main{min-width:0;flex:1 1 auto}.support-queue-sla-preview{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;flex-shrink:0;width:12px;align-items:center;padding-top:4px}.support-queue-sla-preview__glyph{display:block;flex-shrink:0}.support-queue-sla-preview__glyph--first{width:6px;height:6px;transform:rotate(45deg);border-radius:1px;background:var(--asq-sla-attention-fill, var(--ng-color-status-warning-solid));box-shadow:0 0 0 1px var(--asq-sla-attention-ring, color-mix(in srgb, var(--ng-color-status-warning-solid) 22%, transparent))}.support-queue-sla-preview__glyph--resolution{width:7px;height:7px;border-radius:50%;background:var(--asq-sla-breach-fill, var(--ng-color-status-error-solid));box-shadow:0 0 0 1px var(--asq-sla-breach-ring, color-mix(in srgb, var(--ng-color-status-error-solid) 25%, transparent))}.support-queue-sla-preview--operational-attention .support-queue-sla-preview__glyph--attention{width:6px;height:6px;border-radius:50%;background:var(--asq-sla-attention-fill, var(--ng-color-status-warning-solid));opacity:.88;box-shadow:0 0 0 1px var(--asq-sla-attention-ring, color-mix(in srgb, var(--ng-color-status-warning-solid) 28%, transparent))}.admin-support-queue-subject-title{display:block;font-weight:600;font-size:var(--asq-fs-subject);line-height:var(--asq-lh-subject);letter-spacing:-.01em;margin-bottom:0;color:var(--ng-color-text-primary)}@media (max-width: 1400px){.admin-support-queue-subject-title{font-size:var(--asq-fs-subject-md)}}.admin-support-queue-peer-hint{display:block;font-size:var(--asq-fs-meta);line-height:var(--asq-lh-peer);margin-top:var(--asq-peer-mt);max-width:100%;color:var(--ng-color-text-secondary)}.admin-support-queue-subject-tags{margin-top:var(--asq-tags-mt)}.admin-support-queue-subject-tags:empty{display:none;margin-top:0}.admin-support-queue-cluster-strip{margin-bottom:var(--asq-cluster-mb)}.admin-support-queue-cluster-label{font-size:var(--asq-fs-cluster-label);line-height:var(--asq-lh-meta);color:var(--ng-color-text-secondary)}.admin-support-queue-cluster-chip,.admin-support-queue-wrap .admin-support-queue-cluster-chip{font-size:var(--asq-fs-meta)}.admin-support-queue-meta-person .admin-support-queue-meta-person-icon{color:var(--ng-color-focus-ring);font-size:var(--asq-fs-meta)}.admin-support-queue-meta-person-text{font-size:var(--asq-fs-meta);line-height:var(--asq-lh-meta);max-width:120px}.admin-support-queue-meta-person-text.admin-support-queue-meta-person-muted{font-style:italic;color:var(--ng-color-text-tertiary)}.admin-support-queue-restaurant-cell--empty{color:var(--ng-color-text-tertiary);font-size:var(--asq-fs-meta)}@media (min-width: 1024px) and (max-width: 1439px){.admin-support-queue-wrap{--asq-py-cell: 6px;--asq-px-cell: 8px;--asq-fs-header: var(--ng-type-caption-sm-size);--asq-triage-mt: 2px;--asq-sla-preview-gap: 6px}.support-queue-sla-preview{width:11px;padding-top:3px;gap:3px}.admin-support-queue-subject-title{font-size:var(--asq-fs-subject-md);line-height:1.36}.support-ticket-triage-tags.ant-space{margin-top:var(--asq-triage-mt)}}html[data-theme=dark] .admin-support-queue-subject-title{color:var(--ng-color-text-primary)}html[data-theme=dark] .admin-support-queue-peer-hint{color:var(--ng-color-text-secondary)}html[data-theme=dark] .admin-support-queue-wrap{--asq-sla-quiet-opacity: .3;--asq-sla-quiet-fill: var(--ng-alpha-white-20);--asq-sla-attention-fill: var(--ng-palette-warning-400);--asq-sla-attention-ring: color-mix(in srgb, var(--ng-palette-warning-400) 30%, transparent);--asq-sla-breach-fill: var(--ng-palette-error-400);--asq-sla-breach-ring: color-mix(in srgb, var(--ng-palette-error-400) 32%, transparent);--asq-sla-rail-breach: color-mix(in srgb, var(--ng-palette-error-400) 52%, transparent)}html[data-theme=dark] .admin-support-queue-wrap .admin-support-queue-table .ant-table-tbody>tr.admin-support-queue-row:hover>td{background:var(--ng-color-surface-sunken)!important}.admin-support-queue-ticket-no{font-variant-numeric:tabular-nums;font-size:var(--asq-fs-ticket-no);font-weight:500;letter-spacing:.01em}.admin-support-queue-ticket-cell{display:flex;align-items:flex-start;gap:var(--asq-sla-preview-gap);min-width:0}.admin-support-queue-ticket-sla-slot{flex:0 0 auto;width:12px;display:flex;justify-content:center;padding-top:2px}.admin-support-queue-ticket-sla-dot{display:block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-support-queue-ticket-sla-dot--quiet{opacity:var(--asq-sla-quiet-opacity);background:var(--asq-sla-quiet-fill)}.admin-support-queue-ticket-sla-dot--attention{background:var(--asq-sla-attention-fill);box-shadow:0 0 0 1px var(--asq-sla-attention-ring)}.admin-support-queue-ticket-sla-dot--breach{background:var(--asq-sla-breach-fill);box-shadow:0 0 0 1px var(--asq-sla-breach-ring)}html[data-theme=dark] .admin-support-queue-wrap .admin-support-queue-ticket-sla-dot--breach{box-shadow:0 0 0 1px var(--asq-sla-breach-ring),inset 0 0 0 1px color-mix(in srgb,var(--ng-palette-ant-gray-13) 22%,transparent)}.admin-support-queue-wrap .admin-support-queue-ticket-sla-dot--attention:focus-visible,.admin-support-queue-wrap .admin-support-queue-ticket-sla-dot--breach:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.admin-support-queue-row--sla-breach>td:first-child{border-left:var(--asq-sla-rail-width) solid var(--asq-sla-rail-breach)}.support-ticket-triage-tags.ant-space{margin-top:var(--asq-triage-mt)}.support-ticket-triage-tags .ant-tag{line-height:1.15;padding-inline:6px;font-size:var(--asq-fs-meta)}.admin-support-queue-wrap .support-ticket-triage-tags .ant-tag{font-size:var(--asq-fs-meta)}.support-queue-bucket-chip.ant-tag{line-height:1.2;padding-block:0;padding-inline:6px;font-size:var(--asq-fs-meta)}.admin-support-queue-wrap .support-queue-bucket-chip.ant-tag{font-size:var(--asq-fs-meta)}.admin-support-queue-restaurant-cell{font-size:var(--asq-fs-meta);line-height:var(--asq-lh-meta);font-weight:400}.admin-support-queue-restaurant-cell a{font-weight:400}.admin-support-queue-restaurant-cell--truncate{display:inline-block;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-support-queue-restaurant-cell--linked.admin-support-queue-restaurant-cell--truncate{display:block;min-width:0}.admin-support-queue-restaurant-cell--linked a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-queue-inline-alert{margin-bottom:var(--asq-inline-alert-mb)}.admin-support-queue-inline-alert .ng-data-note__title{font-size:var(--asq-fs-alert-msg)}.admin-support-queue-inline-alert .ng-data-note__body{font-size:var(--asq-fs-alert-desc);margin-top:2px}.admin-support-queue-meta-time{font-size:var(--asq-fs-meta);line-height:var(--asq-lh-meta);font-variant-numeric:tabular-nums}.admin-support-queue-sort-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:var(--asq-sort-strip-mb)}.admin-support-queue-page-summary{font-size:var(--asq-fs-strip);color:var(--ng-color-text-secondary)}.admin-support-queue-sort-strip--compact .admin-support-queue-page-summary{font-size:var(--asq-fs-sort-strip-compact)}.admin-support-queue-sort-strip .ant-segmented:focus-within{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px;border-radius:6px}.admin-support-queue-filter-toolbar{row-gap:6px}.admin-support-queue-filter-toolbar--compact{align-items:center}.admin-support-queue-filter-toolbar--compact .ant-space .ant-space-item{display:flex;align-items:center}.admin-support-queue-filter-card--collapsed{padding-top:6px;padding-bottom:6px}.admin-support-queue-wrap--rhythm-compact .admin-support-queue-filter-card--collapsed{padding-top:4px;padding-bottom:4px}#support-queue-filters-toggle:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.admin-support-queue-filter-secondary--hidden{display:none!important}.admin-support-queue-pagination--calm.ant-pagination.ant-pagination-mini,.admin-support-queue-pagination--calm.ant-pagination{margin-top:8px!important;margin-bottom:0!important}.admin-support-queue-pagination--calm.ant-pagination .ant-pagination-total-text{font-size:var(--asq-fs-pagination-total)}.admin-support-queue-pagination--calm.ant-pagination .ant-pagination-options{margin-inline-start:6px}.admin-support-queue-pagination--calm.ant-pagination .ant-pagination-options-size-changer.ant-select{font-size:var(--asq-fs-pagination-select)}.admin-support-queue-filter-card{margin-bottom:12px}.admin-support-queue-quick-filters{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.admin-support-queue-filter-selects{margin-top:8px}.admin-support-queue-ticket-no{color:var(--ng-color-text-primary)}.admin-support-queue-subject-title,.admin-support-queue-peer-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-queue-meta-person-text,.admin-support-queue-meta-time{color:var(--ng-color-text-secondary)}.admin-support-queue-meta-person-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-support-queue-category{font-size:var(--asq-fs-meta);color:var(--ng-color-text-secondary)}.support-workspace-page{box-sizing:border-box}html[data-theme=dark] .support-workspace-page{background:var(--bg-secondary)!important}.support-workspace-page__shell{max-width:min(1680px,100%);margin-inline:auto;padding-inline:clamp(12px,2.4vw,28px);padding-block:12px 0}.support-workspace-brand-mark{width:28px;height:28px;border-radius:8px;object-fit:contain;display:block;flex-shrink:0;background:var(--admin-os-surface-1, rgba(255, 255, 255, .72));border:1px solid var(--admin-os-border-subtle, rgba(15, 23, 42, .08));box-shadow:0 1px 2px var(--ng-alpha-slate-6)}html[data-theme=dark] .support-workspace-brand-mark{background:var(--admin-os-surface-1, rgba(255, 255, 255, .06));border-color:var(--admin-os-border-subtle, rgba(255, 255, 255, .12));box-shadow:none}.support-workspace-page .order-management-header{margin-bottom:16px}.support-workspace-page .support-workspace-queue-shell{padding-inline:0;margin-top:4px}@media (max-width: 576px){.support-workspace-page__shell{padding-inline:12px}}.restaurant-support-center-page{box-sizing:border-box;background:var(--bg-secondary);min-height:100vh}html[data-theme=dark] .restaurant-support-center-page{background:var(--bg-secondary)!important}.restaurant-support-center-page__shell{max-width:min(1680px,100%);margin-inline:auto;padding-inline:clamp(12px,2.4vw,28px);padding-block:12px 24px}.restaurant-support-center-page .order-management-header{margin-bottom:12px}.restaurant-support-center-page .restaurant-support-queue-shell{padding-inline:0;margin-top:4px}.restaurant-support-live-chat-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:10px 12px;border-radius:8px;border:1px solid var(--admin-os-border-subtle, rgba(15, 23, 42, .08));background:var(--admin-os-surface-1, rgba(255, 255, 255, .72))}html[data-theme=dark] .restaurant-support-live-chat-strip{background:var(--admin-os-surface-1, rgba(255, 255, 255, .06));border-color:var(--admin-os-border-subtle, rgba(255, 255, 255, .12))}.restaurant-support-live-chat-strip__copy{flex:1 1 220px;min-width:0}.restaurant-support-live-chat-strip__action{flex:0 1 280px;min-width:min(100%,220px)}.restaurant-support-filter-card.ant-card .ant-card-body{padding:10px 12px!important}.restaurant-support-table-card.ant-card .ant-card-body{padding:12px 16px!important}.restaurant-support-center-page .restaurant-support-queue-table .ant-table-thead>tr>th{font-size:var(--ng-type-caption-size);font-weight:600}.restaurant-support-center-page .restaurant-support-queue-table.ant-table-small .ant-table-tbody>tr>td{padding:8px 10px}.restaurant-support-center-page .restaurant-support-queue-table .ant-table-tbody>tr.restaurant-support-queue-row:hover>td{background:var(--ant-color-fill-alter)}@media (max-width: 576px){.restaurant-support-center-page__shell{padding-inline:12px}}.restaurant-support-status-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.restaurant-support-status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);border-radius:999px;padding:3px 10px;font-size:var(--ng-type-body-sm-size);font-family:inherit;cursor:pointer}.restaurant-support-status-pill.is-active{border-color:var(--ng-color-brand-border);color:var(--ng-color-text-primary);font-weight:600}.restaurant-support-status-pill__count{font-variant-numeric:tabular-nums;color:var(--ng-color-text-tertiary)}.restaurant-support-status-pill.is-waiting .restaurant-support-status-pill__count{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg);border-radius:var(--ng-radius-sm);padding:0 6px}.restaurant-support-detail-page__body{margin-top:4px}.support-ticket-layout{display:flex;flex-direction:column;gap:16px;min-width:0}.support-ticket-layout__context{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg, 12px);background:var(--ng-color-surface-base)}.support-ticket-layout__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.support-ticket-layout__main,.support-ticket-layout__aside{min-width:0;display:flex;flex-direction:column;gap:12px}.support-ticket-layout__aside{position:sticky;top:12px}@media (max-width: 991.98px){.support-ticket-layout__grid{grid-template-columns:minmax(0,1fr)}.support-ticket-layout__aside{position:static}}.support-ticket-conversation{display:flex;flex-direction:column;min-height:0}.support-ticket-conversation__notice{padding:12px 16px 0}.support-detail-conversation-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--ng-color-border-subtle)}.support-detail-conversation-header__text{display:flex;flex-direction:column;gap:2px;min-width:0}.support-detail-conversation-title{margin:0;font-size:var(--ng-type-body-md-size);font-weight:600;line-height:1.35;color:var(--ng-color-text-primary)}.support-detail-thread-subtitle{display:block;font-size:var(--ng-type-caption-sm-size);line-height:1.4;max-width:68ch}.support-detail-messages-scroll{display:flex;flex-direction:column;height:clamp(320px,58vh,680px);min-height:0;overflow:hidden}.support-detail-messages-scroll .ant-spin-nested-loading,.support-detail-messages-scroll .ant-spin-container{height:100%;min-height:0;display:flex;flex-direction:column}.support-detail-message-surface{padding:16px 18px}.support-detail-thread-empty{box-sizing:border-box}.support-detail-thread-empty-copy{font-size:var(--ng-type-body-sm-size);line-height:1.5}.support-ticket-composer{display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--ng-color-border-subtle)}.support-ticket-composer__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.support-ticket-composer__label{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.support-ticket-composer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.support-ticket-composer__actions>:last-child{margin-left:auto}.support-detail-composer-hint{font-size:var(--ng-type-caption-sm-size);line-height:1.45}.support-ticket-field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:4px 12px;margin-bottom:10px}.support-ticket-field__label{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.support-ticket-field__value{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.support-ticket-field__control{flex:1 1 160px;min-width:0}.support-ticket-facts__category{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.support-detail-meta-value--restaurant-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.support-detail-meta-restaurant-name{display:block;width:100%;max-width:100%;font-weight:500}.support-detail-meta-restaurant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:var(--ng-type-caption-size)}.support-detail-meta-restaurant-sep{margin:0 6px;-webkit-user-select:none;user-select:none}.support-detail-meta-assignee.ant-select{max-width:100%}.support-detail-initial-request{white-space:pre-wrap;margin:0;line-height:1.6;font-size:var(--ng-type-body-size)}.support-ticket-sla--attention{border-color:color-mix(in srgb,var(--ng-color-status-error-solid) 42%,transparent);background:color-mix(in srgb,var(--ng-color-status-error-solid) 3.5%,var(--ng-color-surface-base))}.sla-meter-stack--attention{gap:10px!important}.support-detail-page-loading{padding:24px;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size);line-height:1.45}.support-detail-queue-return{font-size:var(--ng-type-body-sm-size);line-height:1.45}.support-detail-queue-return a{font-weight:600}.support-detail-passive-context{padding-top:6px;border-top:1px solid var(--ng-color-border-subtle)}.support-detail-line{display:block;margin:0;line-height:1.45}.support-detail-line--rhythm{font-size:var(--ng-type-micro-size);line-height:1.42}.admin-oc-recovery-target-btn.ant-btn-sm{height:auto!important;min-height:30px;padding-block:5px;line-height:1.25}.admin-oc-recovery-context{display:block;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.01em}.admin-oc-recovery-destination{display:block;font-size:var(--ng-type-caption-sm-size);font-weight:400;opacity:.92;margin-top:2px}@media (max-width: 1400px){.admin-operational-recovery-continuation-card .ant-space-item .ant-btn-sm{padding-inline:8px}}.admin-operational-recovery-continuation-strip .admin-oc-continuation-hint,.admin-operational-recovery-continuation-strip .admin-oc-continuation-subtitle{line-height:1.35}@media (max-height: 760px){.admin-operational-recovery-continuation-strip{margin-bottom:6px!important}}.admin-pos-payments-finance-review-embed .ant-table-tbody>tr.admin-pos-payments-finance-review-embed__row--stale>td:first-child{box-shadow:inset 3px 0 0 0 var(--admin-finance-stale-rail, rgba(250, 173, 20, .85))}.admin-pos-payments-finance-review-embed .admin-pos-payments-list__stale-line{display:block;font-size:var(--ng-type-caption-size);line-height:1.35;max-width:11rem}html[data-theme=dark] .admin-pos-payments-finance-review-embed .ant-table-tbody>tr.admin-pos-payments-finance-review-embed__row--stale>td:first-child{box-shadow:inset 3px 0 0 0 var(--admin-finance-stale-rail-dark, rgba(250, 173, 20, .55))}@media (prefers-reduced-motion: reduce){.admin-pos-payments-finance-review-embed .ant-table-tbody>tr{transition:none!important}}.admin-payment-requests--finance-review-embed .ant-table-tbody>tr.admin-payment-requests-finance-review-embed__row--stale>td:first-child{box-shadow:inset 3px 0 0 0 var(--admin-finance-stale-rail, rgba(250, 173, 20, .85))}.admin-payment-requests--finance-review-embed .admin-payment-requests-list__stale-line{display:block;font-size:var(--ng-type-caption-size);line-height:1.35;max-width:14rem}html[data-theme=dark] .admin-payment-requests--finance-review-embed .ant-table-tbody>tr.admin-payment-requests-finance-review-embed__row--stale>td:first-child{box-shadow:inset 3px 0 0 0 var(--admin-finance-stale-rail-dark, rgba(250, 173, 20, .55))}@media (prefers-reduced-motion: reduce){.admin-payment-requests--finance-review-embed .ant-table-tbody>tr{transition:none!important}}.admin-payment-requests--finance-review-embed .ant-card .ant-card{margin-bottom:10px}.admin-payment-requests--finance-review-embed>.ant-card>.ant-card-body{padding:12px 14px}.admin-payment-requests--finance-review-embed .mb-4{margin-bottom:10px!important}.admin-payment-requests--finance-review-embed .ant-table-small .ant-table-thead>tr>th,.admin-payment-requests--finance-review-embed .ant-table-small .ant-table-tbody>tr>td{padding-top:8px!important;padding-bottom:8px!important}@media (max-width: 1399px){.admin-payment-requests--finance-review-embed .ant-card .ant-card .ant-row{row-gap:10px!important}}.admin-finance-review-workspace-root{min-height:100vh}.admin-finance-review-workspace-header-pad{padding:0 16px}@media (max-width: 1399px){.admin-finance-review-workspace-header-pad{padding:0 12px}.admin-finance-review-workspace-root .ant-segmented{max-width:100%}}.admin-finance-review-workspace-identity-line{display:block;max-width:72rem}.admin-finance-review-workspace-mode-pane[hidden]{display:none!important}html[data-theme=dark] .admin-finance-review-workspace-root{background:var(--admin-layout-content-bg, var(--text-bg-secondary, #0f1419))!important}.admin-platform-wayfinding{max-width:960px}.admin-platform-wayfinding__intro{margin:0 0 12px}.admin-platform-wayfinding__distinction{margin:0 0 20px}.admin-platform-wayfinding__section{margin-bottom:14px}.admin-platform-wayfinding__section-title{margin:0 0 6px!important;font-size:var(--ng-type-body-md-size)!important;font-weight:600!important}.admin-platform-wayfinding__section-body{margin:0 0 8px!important;color:var(--text-secondary, rgba(0, 0, 0, .65))}.admin-platform-wayfinding__link-row{display:flex;flex-wrap:wrap;gap:8px 14px}.admin-platform-wayfinding__link-row a{font-weight:500}@media (prefers-reduced-motion: reduce){.admin-platform-wayfinding__link-row a{transition:none!important}}html[data-theme=dark] .admin-platform-wayfinding__section-body{color:var(--text-secondary, rgba(255, 255, 255, .72))}.nd-panel{width:380px;max-height:560px;display:flex;flex-direction:column;overflow:hidden;background:var(--ant-color-bg-elevated, #fff);border-radius:8px;box-shadow:0 6px 16px var(--ng-alpha-black-12),0 2px 6px var(--ng-alpha-black-8);border:1px solid var(--ant-color-border, #f0f0f0)}.nd-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.nd-header-left{display:flex;align-items:center;gap:8px}.nd-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ng-color-status-info-accent);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:1}.nd-action-top-btn{width:28px;height:28px;padding:0;border-radius:6px}.nd-body{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.nd-body::-webkit-scrollbar{width:4px}.nd-body::-webkit-scrollbar-track{background:transparent}.nd-body::-webkit-scrollbar-thumb{background:var(--ng-alpha-black-12);border-radius:4px}.nd-center{display:flex;align-items:center;justify-content:center;padding:48px 20px}.nd-empty{padding:48px 20px!important}.nd-list{padding:0}.nd-list .ant-list-item{padding:0;border:none!important}.nd-item{display:flex;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--ant-color-split, #f0f0f0);transition:background .15s}.nd-item:last-child{border-bottom:none}.nd-item:hover{background:var(--ant-color-bg-text-hover, var(--ng-alpha-black-4))}.nd-item--unread{border-left:2px solid var(--ng-color-status-info-accent);padding-left:14px}.nd-item-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--ant-color-fill-secondary, var(--ng-alpha-black-6))}.nd-item-body{flex:1;min-width:0}.nd-item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:2px}.nd-item-title{font-size:var(--ng-type-body-sm-size);line-height:1.4;flex:1}.nd-item-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}.nd-item:hover .nd-item-actions{opacity:1}.nd-row-btn{width:24px!important;height:24px!important;padding:0!important;border-radius:4px!important;min-width:0!important}.nd-item-message{font-size:var(--ng-type-caption-size);color:var(--ant-color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.nd-item-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.nd-item-time{font-size:var(--ng-type-caption-sm-size)}.nd-footer{padding:8px 12px}.nd-view-all{font-size:var(--ng-type-body-sm-size);height:32px;color:var(--ant-color-primary)!important}html[data-theme=dark] .nd-panel,html.dark .nd-panel{background:var(--ng-palette-neutral-warm-800);border-color:var(--ng-alpha-white-10);box-shadow:0 6px 20px var(--ng-alpha-black-45),0 2px 8px var(--ng-alpha-black-30)}html[data-theme=dark] .nd-body::-webkit-scrollbar-thumb,html.dark .nd-body::-webkit-scrollbar-thumb{background:var(--ng-alpha-white-12)}html[data-theme=dark] .nd-item,html.dark .nd-item{border-bottom-color:color-mix(in srgb,var(--ng-palette-neutral-0) 7%,transparent)}html[data-theme=dark] .nd-item:hover,html.dark .nd-item:hover{background:var(--ng-alpha-white-5)}html[data-theme=dark] .nd-item--unread,html.dark .nd-item--unread{border-left-color:var(--ng-color-status-info-accent)}html[data-theme=dark] .nd-item-icon,html.dark .nd-item-icon{background:var(--ng-alpha-white-8)}@media (prefers-reduced-motion: reduce){.nd-item,.nd-item-actions,.nd-action-top-btn{transition:none!important}}.admin-ops-workspace-header{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.admin-ops-workspace-header__brand{flex:0 1 auto;min-width:0;display:flex;align-items:center}.admin-ops-workspace-header__quick-nav{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center}.admin-ops-workspace-header__logo{flex:0 0 auto;object-fit:contain;display:block}.admin-ops-workspace-header__titles{min-width:0;display:flex;flex-direction:column}.admin-ops-workspace-header__title{margin:0!important;white-space:nowrap}.admin-ops-workspace-header__subtitle{white-space:nowrap}.admin-ops-workspace-header__mode-select{flex:0 0 auto;display:flex;align-items:center}.admin-ops-workspace-header__mode-select .orders-delivery-workspace__mode-select{width:auto;min-width:160px;max-width:min(360px,36vw);flex:0 0 auto}.admin-ops-workspace-header__spacer{flex:1 1 auto;min-width:8px}.admin-ops-workspace-header__company-status,.admin-ops-workspace-header__learning{flex:0 0 auto;display:flex;align-items:center}.admin-ops-workspace-header__utilities{flex:0 0 auto}.admin-ops-hub-utilities{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.admin-ops-workspace-header--console{min-height:66px;padding:10px 14px;gap:14px;border-color:var(--ng-palette-neutral-200);border-radius:16px;background:var(--ng-alpha-white-95);box-shadow:0 8px 26px color-mix(in srgb,var(--ng-palette-neutral-900) 7%,transparent)}.admin-ops-workspace-header--console:before{display:none}.admin-ops-workspace-header--console .admin-ops-workspace-header__logo{width:34px;height:34px;padding:5px;border-radius:11px}.admin-ops-workspace-header--console .admin-ops-workspace-header__title{color:var(--ng-palette-neutral-800)!important;font-size:var(--ng-type-body-xl-size)!important;font-weight:720!important}.admin-ops-workspace-header--console .admin-ops-workspace-header__subtitle{color:var(--ng-palette-neutral-500)!important;font-size:var(--ng-type-caption-sm-size)!important}.admin-ops-workspace-header--console .admin-ops-hub-quick-nav__track{padding:4px;border-color:var(--ng-palette-neutral-200);border-radius:12px;background:var(--ng-palette-neutral-100)}.admin-ops-workspace-header--console .admin-ops-hub-quick-nav__btn.ant-btn{position:relative;height:36px;padding-inline:14px;border-radius:9px!important;font-weight:650}.admin-ops-workspace-header--console .admin-ops-hub-quick-nav__btn--active.ant-btn{color:var(--ng-palette-brand-600)!important;background:var(--ng-palette-neutral-0)!important;box-shadow:0 4px 12px var(--ng-alpha-slate-10)!important}.admin-ops-workspace-header--console .admin-ops-hub-quick-nav__btn--active.ant-btn:after{content:"";position:absolute;right:15px;bottom:2px;left:15px;height:2px;border-radius:2px;background:var(--ng-palette-brand-500)}html[data-theme=dark] .admin-ops-workspace-header--console{border-color:var(--ng-alpha-white-10);background:color-mix(in srgb,var(--ng-palette-neutral-900) 96%,transparent)}html[data-theme=dark] .admin-ops-workspace-header--console .admin-ops-workspace-header__title{color:var(--ng-palette-neutral-100)!important}html[data-theme=dark] .admin-ops-workspace-header--console .admin-ops-hub-quick-nav__track{border-color:var(--ng-alpha-white-8);background:var(--ng-alpha-white-5)}html[data-theme=dark] .admin-ops-workspace-header--console .admin-ops-hub-quick-nav__btn--active.ant-btn{background:var(--ng-alpha-white-8)!important}@media (max-width: 900px){.admin-ops-workspace-header__titles{max-width:min(200px,40vw)}.admin-ops-workspace-header__mode-select .orders-delivery-workspace__mode-select{min-width:140px;max-width:min(280px,50vw)}}.ng-applications__stack{display:flex;flex-direction:column;min-width:0}.ng-applications__strong{font-weight:600;color:var(--ng-color-text-primary)}.ng-applications__muted{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-applications__inline{display:inline-flex;align-items:center;gap:var(--ng-space-2)}.ng-applications__type{display:inline-flex;align-items:center;gap:var(--ng-space-2);color:var(--ng-color-text-secondary)}.ng-applications__section+.ng-applications__section{margin-top:var(--ng-space-4)}.ng-applications__section-title{margin:0 0 var(--ng-space-2);font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.ng-zreport-muted{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-zreport-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ng-zreport-pending{color:var(--ng-color-status-warning-fg)}.ng-zreport-courier{display:flex;flex-direction:column;gap:2px}.ng-zreport-courier__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-zreport-courier__link.ant-btn,.ng-zreport-method.ant-btn{height:auto;padding:0;font-variant-numeric:tabular-nums}.ng-zreport-courier__link.ant-btn,.ng-zreport-method__count{font-weight:600}.ng-zreport-notes-count{cursor:help;color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ng-zreport-empty{padding:var(--ng-space-8, 32px) 0}.ng-zreport-notes{max-height:calc(100vh - 32px);overflow-y:auto}.ng-zreport-notes__days,.ng-zreport-notes__day{display:flex;flex-direction:column;gap:var(--ng-space-3, 12px)}.ng-zreport-notes__day-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:var(--ng-type-body-sm-size)}.ng-zreport-notes__courier-head{display:flex;align-items:baseline;gap:8px;font-size:var(--ng-type-body-sm-size)}.ng-zreport-notes__courier-count{margin-left:auto}.ng-zreport-notes__items,.ng-zreport-drawer__notes{margin:0;padding:0;list-style:none}.ng-zreport-notes__item{display:flex;flex-direction:column;gap:2px;padding:var(--ng-space-2, 8px) 0;border-top:1px solid var(--ng-color-border-subtle);font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-zreport-notes__item-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ng-color-text-primary)}.ng-zreport-drawer{display:flex;flex-direction:column;gap:var(--ng-space-4, 16px)}.ng-zreport-drawer__notes li+li{margin-top:6px}.ng-zreport-modal{display:flex;flex-direction:column;gap:var(--ng-space-3, 12px);margin-bottom:var(--ng-space-4, 16px)}.ng-zreport-modal__line{margin:0}.ng-zreport-modal__amount{display:block;margin-bottom:var(--ng-space-2, 8px);font-size:var(--ng-type-title-size);font-variant-numeric:tabular-nums}.ng-zreport-modal__input .ant-input{font-size:var(--ng-type-title-xs-size);font-weight:700}.ng-cash-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ng-cash-muted{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-cash-warn{color:var(--ng-color-status-warning-fg)}.ng-cash-reject-target{margin:0 0 var(--ng-space-3, 12px);color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-cash-modal-stack{display:flex;flex-direction:column;gap:var(--ng-space-3, 12px)}.ng-cash-list{margin:4px 0 0;padding-left:18px}.operational-fab-rail,.restaurant-run-orders-fab-rail{--fab-accent: var(--ng-palette-extra-indigo);--fab-accent-strong: var(--ng-palette-extra-indigo);--fab-accent-soft: color-mix(in srgb, var(--ng-palette-extra-indigo) 10%, transparent);--fab-accent-glow: color-mix(in srgb, var(--ng-palette-extra-indigo) 28%, transparent);--fab-accent-border: color-mix(in srgb, var(--ng-palette-extra-indigo) 22%, transparent);--fab-rail-bg: color-mix(in srgb, var(--ng-palette-neutral-0) 92%, transparent);--fab-rail-border: var(--ng-alpha-slate-6);--fab-rail-shadow: 0 1px 2px var(--ng-alpha-slate-4), 0 8px 24px -8px var(--ng-alpha-slate-10);--fab-rail-divider: var(--ng-alpha-slate-6);--fab-primary-bg: linear-gradient(180deg, var(--ng-palette-extra-indigo) 0%, var(--ng-palette-extra-indigo) 100%);--fab-primary-glow: 0 6px 16px -6px color-mix(in srgb, var(--ng-palette-extra-indigo) 55%, transparent);--fab-secondary-bg: var(--ng-palette-neutral-0);--fab-secondary-border: var(--ng-alpha-slate-6);--fab-secondary-color: var(--ng-palette-neutral-600);--fab-secondary-hover-bg: color-mix(in srgb, var(--ng-palette-extra-indigo) 4%, transparent);--fab-secondary-hover-border: color-mix(in srgb, var(--ng-palette-extra-indigo) 22%, transparent);--fab-secondary-hover-color: var(--ng-palette-extra-indigo);--fab-filter-on-bg: color-mix(in srgb, var(--ng-palette-extra-indigo) 10%, transparent);--fab-filter-on-border: color-mix(in srgb, var(--ng-palette-extra-indigo) 45%, transparent);--fab-filter-on-color: var(--ng-palette-extra-indigo);--fab-rail-text: var(--ng-palette-neutral-500);position:fixed;right:20px;bottom:200px;z-index:110;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border-radius:14px;background:var(--fab-rail-bg);border:1px solid var(--fab-rail-border);box-shadow:var(--fab-rail-shadow);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.admin-hub-workspace-root .operational-fab-rail,.admin-hub-workspace-root .restaurant-run-orders-fab-rail{--fab-accent: var(--admin-hub-accent, #5b6cff);--fab-accent-strong: var(--admin-hub-accent-strong, #4451e6);--fab-accent-soft: var(--admin-hub-accent-soft, color-mix(in srgb, var(--ng-palette-extra-indigo) 10%, transparent));--fab-accent-border: var(--admin-hub-accent-border, color-mix(in srgb, var(--ng-palette-extra-indigo) 22%, transparent));--fab-primary-bg: linear-gradient(180deg, var(--ng-palette-extra-indigo) 0%, var(--ng-palette-extra-indigo) 100%);--fab-primary-glow: 0 6px 16px -6px color-mix(in srgb, var(--ng-palette-extra-indigo) 55%, transparent);--fab-secondary-color: var(--ng-palette-neutral-600);--fab-secondary-hover-bg: color-mix(in srgb, var(--ng-palette-extra-indigo) 4%, transparent);--fab-secondary-hover-border: color-mix(in srgb, var(--ng-palette-extra-indigo) 22%, transparent);--fab-secondary-hover-color: var(--ng-palette-extra-indigo);--fab-filter-on-bg: color-mix(in srgb, var(--ng-palette-extra-indigo) 6%, transparent);--fab-filter-on-border: color-mix(in srgb, var(--ng-palette-extra-indigo) 28%, transparent);--fab-filter-on-color: var(--ng-palette-extra-indigo)}html[data-theme=dark] .operational-fab-rail,html[data-theme=dark] .restaurant-run-orders-fab-rail{--fab-rail-bg: color-mix(in srgb, var(--ng-palette-neutral-900) 92%, transparent);--fab-rail-border: var(--ng-alpha-white-8);--fab-secondary-bg: var(--ng-palette-neutral-900);--fab-secondary-border: var(--ng-alpha-white-8);--fab-secondary-color: var(--ng-palette-neutral-400);--fab-secondary-hover-bg: color-mix(in srgb, var(--ng-palette-extra-indigo) 10%, transparent);--fab-secondary-hover-color: color-mix(in srgb, var(--ng-palette-extra-indigo) 50%, white);--fab-rail-divider: var(--ng-alpha-white-8);--fab-rail-text: var(--ng-palette-neutral-400);--fab-rail-shadow: 0 1px 2px var(--ng-alpha-black-40), 0 8px 24px -8px var(--ng-alpha-black-50)}.operational-fab-rail__btn--primary+.operational-fab-rail__btn:before,.operational-fab-rail__btn--primary+.restaurant-run-orders-fab-rail__btn:before,.restaurant-run-orders-fab-rail__btn--primary+.operational-fab-rail__btn:before,.restaurant-run-orders-fab-rail__btn--primary+.restaurant-run-orders-fab-rail__btn:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:24px;height:1px;background:var(--fab-rail-divider);pointer-events:none}.operational-fab-rail__btn,.restaurant-run-orders-fab-rail__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;box-sizing:border-box;padding:0;border-radius:10px;font-size:var(--ng-type-body-md-size);line-height:1;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--fab-secondary-color);transition:transform var(--duration-fast, .14s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--duration-fast, .14s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1)),background var(--duration-fast, .14s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1)),border-color var(--duration-fast, .14s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1)),color var(--duration-fast, .14s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1))}.operational-fab-rail__btn--primary,.restaurant-run-orders-fab-rail__btn--primary{margin:0;background:var(--fab-primary-bg);border-color:transparent;color:var(--ng-palette-neutral-0);box-shadow:var(--fab-primary-glow)}.operational-fab-rail__btn--primary:hover:not(:disabled),.restaurant-run-orders-fab-rail__btn--primary:hover:not(:disabled){transform:translateY(-1px) scale(1.04);box-shadow:inset 0 1px 0 var(--ng-alpha-white-30),0 10px 22px -6px color-mix(in srgb,var(--ng-palette-extra-indigo) 55%,transparent);filter:brightness(1.04)}.operational-fab-rail__btn--primary:active:not(:disabled),.restaurant-run-orders-fab-rail__btn--primary:active:not(:disabled){transform:translateY(0) scale(.98)}.operational-fab-rail__btn--secondary,.restaurant-run-orders-fab-rail__btn--secondary{background:var(--fab-secondary-bg);border-color:var(--fab-secondary-border);color:var(--fab-secondary-color);box-shadow:0 1px 2px var(--ng-alpha-slate-4)}.operational-fab-rail__btn--secondary:hover:not(:disabled),.restaurant-run-orders-fab-rail__btn--secondary:hover:not(:disabled){transform:translateY(-1px);background:var(--fab-secondary-hover-bg);border-color:var(--fab-secondary-hover-border);color:var(--fab-secondary-hover-color);box-shadow:0 0 0 3px var(--fab-accent-soft)}.operational-fab-rail__btn--filter-on,.restaurant-run-orders-fab-rail__btn--filter-on{background:var(--fab-filter-on-bg);border-color:var(--fab-filter-on-border);color:var(--fab-filter-on-color);box-shadow:inset 0 0 0 1px var(--fab-accent-border),0 0 0 4px var(--fab-accent-soft);font-weight:600}.operational-fab-rail__btn--filter-on:hover:not(:disabled),.restaurant-run-orders-fab-rail__btn--filter-on:hover:not(:disabled){background:color-mix(in srgb,var(--ng-palette-extra-indigo) 16%,transparent);border-color:var(--fab-accent);color:var(--fab-accent-strong);box-shadow:inset 0 0 0 1px var(--fab-accent),0 0 0 4px var(--fab-accent-soft);transform:translateY(-1px)}.operational-fab-rail__btn--filter-on:hover:not(:disabled) .ant-badge-count,.restaurant-run-orders-fab-rail__btn--filter-on:hover:not(:disabled) .ant-badge-count{box-shadow:0 0 0 2px var(--fab-filter-on-bg)}.operational-fab-rail__btn--filter-off,.restaurant-run-orders-fab-rail__btn--filter-off{background:var(--fab-secondary-bg);border-color:var(--fab-secondary-border);color:var(--fab-secondary-color)}.operational-fab-rail__btn:focus-visible,.restaurant-run-orders-fab-rail__btn:focus-visible{outline:2px solid var(--fab-accent);outline-offset:2px}.operational-fab-rail__btn:disabled,.restaurant-run-orders-fab-rail__btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.operational-fab-rail__btn .ant-badge,.restaurant-run-orders-fab-rail__btn .ant-badge{display:inline-flex;align-items:center;justify-content:center;color:inherit}.operational-fab-rail__btn .ant-badge-count,.restaurant-run-orders-fab-rail__btn .ant-badge-count{min-width:14px;height:14px;padding:0 4px;font-size:var(--ng-type-nano-size);line-height:14px;font-weight:700;box-shadow:0 0 0 2px var(--fab-rail-bg)}.operational-fab-filter-drawer .ant-drawer-body{padding:16px}.admin-courier-list-filter-drawer__footer{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border-primary)}.admin-courier-ops-hub-menu-drawer .ant-drawer-body{padding:16px;display:flex;flex-direction:column;gap:16px}.admin-courier-trust-fab-embed,.admin-orders-delivery-fab-embed{padding:8px;box-sizing:border-box;min-height:0;min-width:0}.admin-orders-delivery-fab-embed .ant-table-wrapper,.admin-orders-delivery-fab-embed .operational-orders-list,.admin-courier-operations-hub-root--immersive .admin-courier-operations-hub-queue-body-inner{padding-right:0}@media (max-width: 768px){.operational-fab-rail,.restaurant-run-orders-fab-rail{right:12px;bottom:12px;padding:6px 4px;gap:4px;border-radius:14px}.operational-fab-rail__btn,.restaurant-run-orders-fab-rail__btn{width:32px;height:32px;font-size:var(--ng-type-body-sm-size);border-radius:8px}}@media (prefers-reduced-motion: reduce){.operational-fab-rail__btn,.restaurant-run-orders-fab-rail__btn{transition:none}}.admin-courier-ops-hero-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-bottom:16px;background:linear-gradient(135deg,var(--ng-palette-extra-indigo) 0%,var(--ng-palette-extra-purple) 100%);border-radius:12px;color:var(--ng-palette-neutral-0)}.admin-courier-ops-hero-banner__text{display:flex;flex-direction:column;gap:4px}.admin-courier-ops-hero-banner__text .ant-typography{color:var(--ng-palette-neutral-0)!important}.admin-courier-ops-hero-banner__text .ant-typography-secondary{color:var(--ng-alpha-white-85)!important}.admin-courier-ops-hero-banner__cta{flex-shrink:0;background:var(--ng-alpha-white-20);border:1px solid var(--ng-alpha-white-40);color:var(--ng-palette-neutral-0);font-weight:500}.admin-courier-ops-hero-banner__cta:hover{background:var(--ng-alpha-white-30)!important;border-color:var(--ng-alpha-white-60)!important;color:var(--ng-palette-neutral-0)!important}.admin-courier-ops-command-center{margin-bottom:16px}.admin-courier-ops-command-center__title{font-size:var(--ng-type-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, var(--ng-alpha-black-55));margin-bottom:8px;padding:0 4px}.admin-courier-ops-command-center__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.admin-courier-ops-command-center__card{border-radius:10px;transition:box-shadow .2s ease,transform .15s ease}.admin-courier-ops-command-center__card:hover{box-shadow:0 4px 12px var(--ng-alpha-black-8);transform:translateY(-1px)}.admin-courier-ops-command-center__card-header{display:flex;align-items:center;gap:8px}.admin-courier-ops-command-center__card-icon{font-size:var(--ng-type-body-lg-size)}.admin-courier-ops-command-center__card-cta{padding:0;height:auto;font-size:var(--ng-type-caption-size);color:var(--color-primary, #1677ff)}html[data-theme=dark] .admin-courier-ops-hero-banner{background:linear-gradient(135deg,var(--ng-palette-neutral-warm-700) 0%,var(--ng-palette-neutral-warm-950) 100%)}html[data-theme=dark] .admin-courier-ops-command-center__title{color:var(--ng-alpha-white-50)}html[data-theme=dark] .admin-courier-ops-command-center__card{background:var(--ng-alpha-white-4);border-color:var(--ng-alpha-white-10)}html[data-theme=dark] .admin-courier-ops-command-center__card:hover{box-shadow:0 4px 12px var(--ng-alpha-black-30)}@media (max-width: 768px){.admin-courier-ops-hero-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.admin-courier-ops-hero-banner__cta{width:100%}.admin-courier-ops-command-center__cards{grid-template-columns:1fr}}.admin-courier-operations-hub-root{display:flex;flex-direction:column;min-height:0;flex:1 1 0%;height:100%;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--ng-color-brand-solid) 5.5%,transparent),transparent 30%),var(--ng-palette-neutral-50)}.admin-courier-ops-tab-group-header{display:flex;align-items:center;gap:8px;padding:8px 0 4px;font-size:var(--ng-type-caption-sm-size);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ng-alpha-black-45);border-bottom:1px solid var(--ng-alpha-black-6);margin-bottom:8px}.admin-courier-ops-tab-group-header__icon{font-size:var(--ng-type-body-size)}html[data-theme=dark] .admin-courier-ops-tab-group-header{color:var(--ng-alpha-white-45);border-bottom-color:var(--ng-alpha-white-10)}.admin-courier-ops-workforce-header{margin-bottom:12px}.admin-courier-ops-workforce-header .admin-courier-ops-tab-group-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.admin-courier-ops-settlement-nav-wrap{margin-bottom:12px}.admin-courier-ops-settlement-group-separator{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--ng-alpha-black-35)}.admin-courier-ops-settlement-group-separator:before,.admin-courier-ops-settlement-group-separator:after{content:"";flex:1;height:1px;background:var(--ng-alpha-black-8)}.admin-courier-ops-settlement-group-separator__label{font-size:var(--ng-type-caption-sm-size);font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}html[data-theme=dark] .admin-courier-ops-settlement-group-separator:before,html[data-theme=dark] .admin-courier-ops-settlement-group-separator:after{background:var(--ng-alpha-white-10)}html[data-theme=dark] .admin-courier-ops-settlement-group-separator{color:var(--ng-alpha-white-35)}.orders-delivery-workspace__mode-select{overflow:visible;white-space:normal}html[data-theme=dark] .admin-courier-operations-hub-root{background:var(--ng-palette-neutral-warm-900)}.admin-courier-operations-hub-queue-frame{flex:1 1 0%;min-height:0}.admin-courier-operations-hub-queue-body{flex:1 1 0%;min-height:0;overflow:auto}.admin-courier-operations-hub-queue-body-inner{height:100%;min-height:0}.admin-courier-list-hub-embed{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;height:100%}.admin-courier-list-hub-embed .admin-list-layout{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.admin-courier-list-hub-embed .admin-list-layout>div:last-child{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.admin-courier-list-hub-embed .admin-table-wrap,.admin-courier-list-hub-embed .ant-table-wrapper{flex:1 1 0%;min-height:0}.admin-courier-ops-roster-pane{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;gap:8px}.admin-courier-ops-roster-body{display:flex;flex-direction:column;flex:1 1 0%;min-height:0}.admin-courier-ops-roster-rtab-panel{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;gap:8px}.admin-courier-ops-roster-rtab-panel[hidden]{display:none!important}.admin-courier-ops-roster-tab-label{display:inline-flex;align-items:center;gap:6px}.admin-courier-ops-roster-applications-embed,.admin-courier-ops-roster-zones-embed{flex:1 1 0%;min-height:0;overflow:auto}.admin-courier-ops-roster-applications-hub{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 0%}.admin-courier-ops-roster-applications-hub__nav{flex-shrink:0}.admin-courier-ops-resource-requests-embed-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-courier-ops-roster-zones-embed__actions{margin-bottom:12px}.admin-courier-operations-hub-mode-roster{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;gap:8px}.admin-courier-ops-roster-list{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0}.admin-courier-ops-settlement-pane{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;gap:12px}.admin-courier-ops-settlement-nav-wrap{flex-shrink:0;display:flex;flex-direction:column;gap:8px;min-width:0}.admin-courier-ops-settlement-nav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 6px;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-courier-ops-settlement-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--border-primary, #d9d9d9);border-radius:10px;background:var(--bg-primary, #fff);color:var(--text-secondary, var(--ng-alpha-black-65));font-size:var(--ng-type-body-size);font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-courier-ops-settlement-tab:hover{color:var(--text-primary, var(--ng-alpha-black-88));border-color:var(--border-secondary, #bfbfbf);background:var(--bg-secondary, #fafafa)}.admin-courier-ops-settlement-tab:focus-visible{outline:2px solid var(--color-primary, #1677ff);outline-offset:2px}.admin-courier-ops-settlement-tab--active{color:var(--color-primary, #1677ff);border-color:var(--color-primary, #1677ff);background:color-mix(in srgb,var(--ng-color-status-info-accent) 6%,transparent);box-shadow:0 1px color-mix(in srgb,var(--ng-color-status-info-accent) 12%,transparent)}.admin-courier-ops-settlement-tab__label{display:block}.admin-courier-ops-settlement-nav-hint{margin:0;padding:0 2px;font-size:var(--ng-type-body-sm-size);line-height:1.45;color:var(--text-secondary, var(--ng-alpha-black-55))}.admin-courier-ops-settlement-panel{flex:1 1 0%;min-height:0;min-width:0}.admin-courier-ops-settlement-panel[hidden]{display:none!important}.admin-courier-ops-settlement-ozet-pane{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;gap:8px}.admin-courier-ops-settlement-ozet-body{flex:1 1 0%;min-height:0;overflow:auto}.admin-courier-ops-settlement-ozet-panel[hidden]{display:none!important}.admin-courier-ops-workforce-pane{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;gap:10px}.admin-courier-ops-workforce-nav-wrap{flex-shrink:0;display:flex;flex-direction:column;gap:6px;min-width:0}.admin-courier-ops-workforce-nav{margin:0 -2px}.admin-courier-ops-workforce-group-separator{display:flex;align-items:center;flex:0 0 auto;padding:0 4px;color:var(--ng-alpha-black-35)}.admin-courier-ops-workforce-group-separator__label{font-size:var(--ng-type-micro-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}html[data-theme=dark] .admin-courier-ops-workforce-group-separator{color:var(--ng-alpha-white-35)}.admin-courier-ops-workforce-body{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0}.admin-courier-ops-workforce-shift-login-collapse{flex-shrink:0;margin-bottom:8px;background:transparent}.admin-courier-ops-workforce-shift-login-collapse .ant-collapse-item{border:1px solid var(--border-primary, var(--ng-alpha-slate-8));border-radius:10px!important;overflow:hidden;background:var(--bg-primary, #fff)}.admin-courier-ops-workforce-shift-login-collapse .ant-collapse-header{padding:10px 14px!important;font-weight:600}.admin-courier-ops-workforce-shift-login-collapse .ant-collapse-content-box{padding:0 12px 12px!important}.admin-courier-ops-workforce-shift-login-policy{margin:0}.admin-courier-ops-workforce-ttab-panel{flex:1 1 0%;min-height:0;min-width:0;overflow:auto}.admin-courier-ops-workforce-ttab-panel:not([hidden]){display:flex;flex-direction:column}.admin-courier-ops-workforce-ttab-panel[hidden]{display:none!important}html[data-theme=dark] .admin-courier-ops-settlement-tab{background:var(--ng-alpha-white-4);border-color:color-mix(in srgb,var(--ng-palette-neutral-0) 14%,transparent);color:var(--ng-alpha-white-65)}html[data-theme=dark] .admin-courier-ops-settlement-tab:hover{background:var(--ng-alpha-white-8);border-color:color-mix(in srgb,var(--ng-palette-neutral-0) 22%,transparent);color:var(--ng-alpha-white-88)}html[data-theme=dark] .admin-courier-ops-settlement-tab--active{background:color-mix(in srgb,var(--ng-color-status-info-accent) 14%,transparent);border-color:color-mix(in srgb,var(--ng-palette-info-400) 65%,transparent);color:var(--ng-color-status-info-border);box-shadow:none}html[data-theme=dark] .admin-courier-ops-settlement-nav-hint{color:var(--ng-alpha-white-50)}@media (max-width: 768px){.admin-courier-ops-settlement-tab{min-height:48px;padding:12px 14px;font-size:var(--ng-type-body-sm-size)}}.admin-ops-workspace-header__mode-select{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.admin-ops-workspace-header__mode-select::-webkit-scrollbar{display:none}@media (max-width: 640px){.admin-ops-workspace-header__mode-select{max-width:55vw}}.admin-courier-ops-settlement-embed{padding:0;min-height:0}.admin-hub-workspace-root .admin-courier-ops-settlement-embed--embedded .admin-list-layout{margin-left:0;margin-right:0}.admin-courier-ops-settlement-embed--periods .admin-list-layout{margin-top:0}.admin-courier-ops-settlement-periods-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px}.admin-courier-ops-settlement-embed--periods .admin-list-filter-bar--compact{margin-bottom:8px}.admin-list-filter-bar--compact__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 10px;align-items:end}.admin-list-filter-bar--compact__field{min-width:0}.admin-list-filter-bar--compact__label{display:block;font-size:var(--ng-type-caption-sm-size);line-height:1.3;margin-bottom:2px}.admin-list-filter-bar--compact__actions{display:flex;align-items:flex-end;justify-content:flex-end;grid-column:1 / -1}@media (max-width: 575px){.admin-list-filter-bar--compact__grid{grid-template-columns:1fr}}.admin-courier-ops-settlement-embed--periods>.admin-list-layout .ant-card>.ant-card-body{padding:10px 12px}.admin-courier-ops-settlement-stats-row{margin-bottom:10px!important}.admin-courier-ops-settlement-stats-row .ant-card{border-radius:8px}.admin-courier-ops-settlement-stats-row .ant-card-body{padding:8px 10px!important}.admin-courier-ops-settlement-stats-row .ant-statistic-title{font-size:var(--ng-type-caption-sm-size);line-height:1.3;margin-bottom:2px}.admin-courier-ops-settlement-stats-row .ant-statistic-content{font-size:var(--ng-type-title-xs-size);line-height:1.25}.admin-courier-ops-settlement-embed--preview{padding:0 0 8px}.admin-courier-ops-settlement-preview-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-primary, rgba(0, 0, 0, .06));background:var(--bg-secondary, rgba(0, 0, 0, .02))}.admin-courier-ops-settlement-preview-toolbar__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;flex:1 1 280px;min-width:0}.admin-courier-ops-settlement-preview-toolbar__field{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-courier-ops-settlement-preview-toolbar__field--dates{flex:1 1 240px;max-width:320px}.admin-courier-ops-settlement-preview-toolbar__field--company{flex:1 1 180px;max-width:260px}.admin-courier-ops-settlement-preview-toolbar__label{font-size:var(--ng-type-caption-sm-size);line-height:1.3;font-weight:500}.admin-courier-ops-settlement-preview-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.admin-courier-ops-settlement-preview-toolbar__actions .ant-btn{min-width:0}.admin-courier-ops-settlement-embed--preview .ant-card{border-radius:8px}.admin-courier-ops-settlement-embed--preview .ant-card .ant-card-body{padding:10px 12px}@media (max-width: 767px){.admin-courier-ops-settlement-preview-toolbar{flex-direction:column;align-items:stretch}.admin-courier-ops-settlement-preview-toolbar__fields,.admin-courier-ops-settlement-preview-toolbar__actions{width:100%}.admin-courier-ops-settlement-preview-toolbar__field--dates,.admin-courier-ops-settlement-preview-toolbar__field--company{max-width:none}.admin-courier-ops-settlement-preview-toolbar__actions .ant-btn{flex:1 1 auto}}html[data-theme=dark] .admin-courier-ops-settlement-preview-toolbar{background:var(--ng-alpha-white-3);border-color:var(--border-primary, rgba(255, 255, 255, .1))}.admin-courier-messaging{display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:520px;background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);overflow:hidden}.admin-courier-messaging__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-sunken)}.admin-courier-messaging__body{display:grid;grid-template-columns:360px 1fr;flex:1;min-height:0}.admin-courier-messaging__sidebar{border-right:1px solid var(--ng-color-border-subtle);display:flex;flex-direction:column;min-height:0;background:var(--ng-color-surface-base)}.admin-courier-messaging__tab-bar{padding:0 20px;border-bottom:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.admin-courier-messaging__tab-bar .ant-tabs-nav{margin-bottom:0}.admin-courier-messaging__tab-label{display:inline-flex;align-items:center;gap:4px}.admin-courier-messaging__sidebar-content{flex:1;overflow:auto;padding:0}.admin-courier-messaging__thread{display:flex;flex-direction:column;min-height:0;background:var(--ng-palette-neutral-warm-200)}.admin-courier-messaging__thread-header{padding:14px 20px;border-bottom:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.admin-courier-messaging__messages{flex:1;overflow-y:auto;padding:16px 20px;background:var(--ng-palette-neutral-warm-200);background-image:radial-gradient(circle at 20% 20%,var(--ng-alpha-white-35) 0%,transparent 45%),radial-gradient(circle at 80% 0%,var(--ng-alpha-white-25) 0%,transparent 40%)}.admin-courier-messaging__load-older{text-align:center;margin-bottom:12px}.admin-courier-messaging__composer{padding:12px 20px 16px;border-top:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.admin-courier-messaging__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ng-color-text-secondary);padding:24px;text-align:center;background:var(--ng-palette-neutral-warm-200)}.admin-courier-messaging__empty-thread{flex:1;display:flex;align-items:center;justify-content:center;background:var(--ng-palette-neutral-warm-200)}.admin-courier-messaging__bubble-row{display:flex;margin-bottom:6px}.admin-courier-messaging__bubble-row.is-mine{justify-content:flex-end}.admin-courier-messaging__bubble{max-width:72%;padding:8px 12px;border-radius:16px;background:var(--ng-color-surface-base);box-shadow:0 1px 1px var(--ng-alpha-black-6);position:relative}.admin-courier-messaging__bubble-row:not(.is-mine) .admin-courier-messaging__bubble{border-bottom-left-radius:4px}.admin-courier-messaging__bubble-row.is-mine .admin-courier-messaging__bubble{background:var(--ng-color-status-warning-accent);color:var(--ng-palette-neutral-0);border-bottom-right-radius:4px;border:none}.admin-courier-messaging__sender{display:block;margin-bottom:4px;font-size:var(--ng-type-caption-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.admin-courier-messaging__bubble-time{font-size:var(--ng-type-micro-size);color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums}.admin-courier-messaging__bubble-row.is-mine .admin-courier-messaging__bubble-time{color:var(--ng-alpha-white-85)}.admin-courier-messaging__typing{margin:4px 0 0;font-size:var(--ng-type-caption-size);font-style:italic;color:var(--ng-color-text-secondary)}.admin-courier-messaging__moderation-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}@media (max-width: 900px){.admin-courier-messaging__tab-bar{padding:0 12px;overflow-x:auto}.admin-courier-messaging__tab-bar .ant-tabs-nav-wrap{overflow:visible}.admin-courier-messaging__body{grid-template-columns:1fr}.admin-courier-messaging__sidebar{max-height:240px;border-right:none;border-bottom:1px solid var(--ng-color-border-subtle)}}.admin-courier-messaging__date-separator{text-align:center;margin:12px 0;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-secondary)}.admin-courier-messaging__date-separator span{display:inline-block;padding:4px 12px;border-radius:8px;background:var(--ng-alpha-white-85);box-shadow:0 1px 1px var(--ng-alpha-black-5)}.admin-courier-messaging__system-message{text-align:center;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);margin:8px 0;padding:4px 12px;background:var(--ng-alpha-white-75);border-radius:8px}.admin-courier-messaging__mobile-back{display:none;margin-right:8px}@media (max-width: 768px){.admin-courier-messaging__body{grid-template-columns:1fr;position:relative}.admin-courier-messaging__sidebar-wrap{display:block;min-height:0;flex:1}.admin-courier-messaging__sidebar-wrap.is-hidden-mobile{display:none}.admin-courier-messaging__thread{display:none;flex:1;min-height:0}.admin-courier-messaging.is-thread-active .admin-courier-messaging__thread.is-visible-mobile{display:flex}.admin-courier-messaging__thread-header{display:flex;align-items:center}.admin-courier-messaging__mobile-back{display:inline-flex}.admin-courier-messaging__sidebar{max-height:none;border-right:none;border-bottom:none}.admin-courier-messaging.restaurant-messaging-hub .admin-courier-messaging__sidebar-wrap.is-hidden-mobile{display:none}.admin-courier-messaging.restaurant-messaging-hub.is-thread-active .admin-courier-messaging__thread.is-visible-mobile{display:flex}.admin-courier-messaging.restaurant-messaging-hub .admin-courier-messaging__thread{display:none}}html[data-theme=dark] .admin-courier-messaging{color:var(--ng-color-text-primary)}html[data-theme=dark] .admin-courier-messaging__thread,html[data-theme=dark] .admin-courier-messaging__messages,html[data-theme=dark] .admin-courier-messaging__empty,html[data-theme=dark] .admin-courier-messaging__empty-thread{background:var(--ng-palette-neutral-warm-900);background-image:none}html[data-theme=dark] .admin-courier-messaging__date-separator span,html[data-theme=dark] .admin-courier-messaging__system-message{background:var(--ng-alpha-white-8);box-shadow:none}@media (min-width: 769px){.admin-courier-messaging.restaurant-messaging-hub{flex-direction:row;height:auto}}.restaurant-messaging-hub__retention{padding:8px 12px;border-top:1px solid var(--ng-color-border-subtle);font-size:var(--ng-type-caption-size)}.admin-courier-messaging-page{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 120px);min-height:560px}.admin-courier-messaging.admin-courier-messaging--in-page{flex:1;height:auto;min-height:0}.admin-courier-messaging__thread-header{display:flex;align-items:center;gap:8px}.admin-courier-messaging__thread-heading{min-width:0}.admin-courier-messaging__thread-title{margin:0;font-size:var(--ng-type-body-lg-size);font-weight:600;color:var(--ng-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-courier-messaging__thread-meta{margin:2px 0 0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.admin-courier-messaging__pane{display:flex;flex-direction:column;min-height:0}.admin-courier-messaging__pane--fill{height:100%}.admin-courier-messaging__pane-tools{padding:8px 8px 4px}.admin-courier-messaging__pane-scroll{flex:1;min-height:0;overflow:auto}.admin-courier-messaging__room-list{padding:4px 8px 8px}.admin-courier-messaging__section-title{margin:0;padding:10px 12px 4px;font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.admin-courier-messaging__section-title--ruled{margin-top:8px;border-top:1px solid var(--ng-color-border-subtle)}.admin-courier-messaging__mute-section{padding:0 8px 8px;border-top:1px solid var(--ng-color-border-subtle)}.admin-courier-messaging__mute-section .admin-courier-messaging__section-title{padding-left:4px}.admin-courier-messaging__mute-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.admin-courier-messaging__mute-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}.admin-courier-messaging__mute-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:var(--ng-type-body-sm-size)}.admin-courier-messaging__composer-note{margin:0 0 6px;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.admin-courier-messaging__composer-files{margin:0 0 6px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.admin-courier-branch-setup__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-courier-branch-setup__col{margin-bottom:0}@media (max-width: 640px){.admin-courier-branch-setup__row{grid-template-columns:1fr}}.company-payment-embedded__form .ant-form-item{margin-bottom:16px}.company-payment-embedded__form .ant-radio-button-wrapper{height:44px;line-height:42px;text-align:center}.company-payment-embedded__actions{margin-bottom:0;margin-top:8px}.company-payment-embedded__submit{min-height:46px;font-weight:600;border-radius:10px}.admin-courier-credit-topup__section-title{margin:0 0 8px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.admin-courier-credit-topup__faq{background:transparent!important}.admin-courier-credit-topup__faq-a{margin:0;color:var(--ng-color-text-secondary)}.admin-courier-credit-topup__support-collapse{background:transparent!important}.admin-courier-credit-topup__support-collapse .ant-collapse-item{border:1px solid var(--ng-color-border-subtle)!important;border-radius:12px!important;margin-bottom:8px;overflow:hidden;background:var(--ng-color-surface-sunken)}.admin-courier-credit-topup__support-collapse .ant-collapse-header{align-items:center!important;padding:10px 12px!important}.admin-courier-credit-topup__support-collapse .ant-collapse-content-box{padding:0 12px 12px!important}.admin-courier-credit-topup__support-ticket-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-width:0}.admin-courier-credit-topup__support-ticket-id{font-weight:700;font-size:var(--ng-type-body-sm-size)}.admin-courier-credit-topup__support-subject{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ng-type-body-sm-size)}.admin-courier-credit-topup__support-date{margin-left:auto;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-secondary)}.admin-courier-credit-topup__support-thread{display:flex;flex-direction:column;gap:10px}.admin-courier-credit-topup__support-messages{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.admin-courier-credit-topup__support-message{padding:8px 10px;border-radius:10px;font-size:var(--ng-type-body-sm-size);line-height:1.45;max-width:92%}.admin-courier-credit-topup__support-message--user{background:color-mix(in srgb,var(--ng-color-status-info-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--ng-color-status-info-accent) 18%,transparent);align-self:flex-end}.admin-courier-credit-topup__support-message--agent{background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);align-self:flex-start}.admin-courier-credit-topup__support-message-meta{display:block;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-secondary);margin-bottom:4px}.admin-courier-credit-topup__support-message-body{white-space:pre-wrap;word-break:break-word}.admin-courier-credit-topup__support-empty-thread,.admin-courier-credit-topup__support-closed-hint{margin:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.admin-courier-credit-topup__support-reply{display:flex;flex-direction:column;gap:8px}.admin-courier-credit-topup__support-reply-btn{align-self:flex-end}.ng-diag{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;min-width:0}.ng-diag-side{flex:1 1 240px;max-width:280px;display:flex;flex-direction:column;gap:8px;min-width:0}.ng-diag-back{font-size:var(--ng-type-body-sm-size);font-weight:600;text-decoration:none;color:var(--ng-color-brand-text)}.ng-diag-new.ant-btn{min-height:44px;font-weight:600}.ng-diag-hist{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);font:inherit;text-align:left;cursor:pointer;color:var(--ng-color-text-primary)}.ng-diag-hist b{font-size:var(--ng-type-body-sm-size);overflow-wrap:anywhere}.ng-diag-hist.is-active{border-color:var(--ng-color-text-primary);box-shadow:0 0 0 1px var(--ng-color-text-primary)}.ng-diag-hist:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-diag-hist__meta{display:flex;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-diag-side__link{margin-top:4px;font-size:var(--ng-type-body-sm-size)}.ng-diag-chat{flex:999 1 520px;min-width:0;min-height:640px;display:flex;flex-direction:column;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-diag-chat__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-diag-chat__title{margin:0;font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--ng-color-text-primary)}.ng-diag-pill{padding:3px 8px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-diag-chat__tools{margin-left:auto;display:inline-flex;gap:2px}.ng-diag-chat__body{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.ng-diag-thread{display:flex;flex-direction:column;gap:14px}.ng-diag-user{align-self:flex-end;max-width:70%;padding:12px 14px;border-radius:14px 14px 4px;background:var(--ng-color-text-primary);color:var(--ng-color-surface-base);font-size:var(--ng-type-body-size);overflow-wrap:anywhere}.ng-diag-bot{max-width:82%;padding:14px;border-radius:14px 14px 14px 4px;background:var(--ng-color-surface-sunken);font-size:var(--ng-type-body-size);line-height:1.55;color:var(--ng-color-text-primary);display:flex;flex-direction:column;gap:10px;min-width:0}.ng-diag-muted{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary)}.ng-diag-warn{font-weight:600;color:var(--ng-color-status-warning-fg)}.ng-diag-chip-groups{display:flex;flex-direction:column;gap:12px}.ng-diag-chip-group{display:flex;flex-direction:column;gap:6px}.ng-diag-chip-group__title{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-diag-target{margin-bottom:12px}.ng-diag-side .ant-segmented-vertical{width:100%}.ng-diag-chips{display:flex;flex-wrap:wrap;gap:8px}.ng-diag-chip{min-height:36px;padding:0 12px;border:1px solid var(--ng-color-border-default);border-radius:999px;background:var(--ng-color-surface-base);font:inherit;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary);cursor:pointer}.ng-diag-chip:hover{border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle)}.ng-diag-chip:disabled{cursor:progress;opacity:.6}.ng-diag-findings{list-style:none;margin:0;padding:10px 12px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);display:flex;flex-direction:column;gap:6px;font-size:var(--ng-type-body-sm-size)}.ng-diag-findings li{display:flex;gap:8px}.ng-diag-findings__mark{flex:0 0 auto;width:14px;font-weight:700;text-align:center}.ng-diag-findings .is-error .ng-diag-findings__mark{color:var(--ng-color-status-error-fg)}.ng-diag-findings .is-warning .ng-diag-findings__mark{color:var(--ng-color-status-warning-fg)}.ng-diag-findings .is-info .ng-diag-findings__mark{color:var(--ng-color-status-info-fg)}.ng-diag-questions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ng-diag-question{width:100%;display:flex;flex-direction:column;gap:4px;font-size:var(--ng-type-body-sm-size)}.ng-diag-question .ant-select{width:100%}.ng-diag-actions{display:flex;flex-direction:column;gap:8px}.ng-diag-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base)}.ng-diag-action.is-primary{box-shadow:inset 3px 0 0 var(--ng-color-brand-solid)}.ng-diag-action__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-diag-action__text b{font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary)}.ng-diag-action__note{font-size:var(--ng-type-caption-size);color:var(--ng-color-status-warning-fg)}.ng-diag-action__buttons,.ng-diag-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ng-diag-action__buttons .ant-btn,.ng-diag-row .ant-btn{min-height:40px}.ng-diag-steps{margin:0;padding-left:20px}.ng-diag-fb-select{min-width:220px}.ng-diag-fb-note.ant-input{flex:1 1 220px;width:auto}.ng-diag-tech .ant-collapse-header{padding-left:0!important;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary)}.ng-diag-tech__body{display:flex;flex-direction:column;gap:8px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-diag-tech__body ul{margin:2px 0 0;padding-left:18px}.ng-diag-tech__body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--ng-type-caption-size)}.ng-diag-chat__foot{padding:8px 12px 12px;border-top:1px solid var(--ng-color-border-subtle);display:flex;flex-direction:column;gap:8px}.ng-diag-ctx .ant-collapse-header{padding-left:4px!important;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-diag-ctx__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.ng-diag-compose{display:flex;gap:8px;align-items:center}.ng-diag-compose .ant-input{flex:1;min-height:48px;border-radius:var(--ng-radius-lg)}.ng-diag-compose .ant-btn{min-height:48px;border-radius:var(--ng-radius-lg)}@media (max-width: 767.98px){.ng-diag-side{max-width:none}.ng-diag-user,.ng-diag-bot{max-width:100%}}.admin-restaurant-operations-hub-root{display:flex;flex-direction:column;min-height:0;flex:1 1 0%;height:100%;background:var(--ng-color-surface-canvas)}.admin-restaurant-operations-hub-queue-frame{flex:1 1 0%;min-height:0}.admin-restaurant-operations-hub-queue-body{flex:1 1 0%;min-height:0;overflow:auto}.admin-restaurant-operations-hub-queue-body-inner{height:100%;min-height:0}.announcement-editor-compact .ant-form-item{margin-bottom:12px}.announcement-editor-section-title{display:block;font-size:var(--ng-type-body-sm-size);font-weight:600;margin:0 0 8px;color:var(--ng-color-text-secondary)}.announcement-editor-section-title:not(:first-child){margin-top:4px}.announcement-editor-compact .announcement-behavior-switches .ant-form-item{margin-bottom:8px}.announcement-editor-compact .announcement-behavior-switches .ant-form-item-label{padding-bottom:2px}.announcement-editor-compact .announcement-behavior-switches .ant-form-item-label>label{font-size:var(--ng-type-caption-size);height:auto}.announcement-editor .announcement-action-bar{margin-top:12px;padding-top:12px;border-top:1px solid var(--ng-color-border-subtle)}.announcement-editor .announcement-wizard-steps{margin-bottom:4px}.announcement-editor-compact .announcement-analytics-panel{margin-bottom:0}.announcement-target-step+.announcement-target-step{margin-top:16px}.admin-sms-portal{display:flex;flex-direction:column;gap:16px;min-width:0}.admin-sms-send{width:100%}.admin-sms-send__form{margin-top:16px}.admin-sms-send__step{display:flex;flex-direction:column;gap:4px}.admin-sms-send__actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.admin-sms-send__templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.admin-sms-send__counter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:var(--ng-radius-md, 8px);background:var(--ng-color-surface-sunken)}.admin-sms-preview{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--ng-radius-lg, 12px);background:var(--ng-color-surface-sunken)}.admin-sms-preview__sender{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary);letter-spacing:.02em}.admin-sms-preview__bubble{max-width:280px;padding:10px 12px;border-radius:var(--ng-radius-lg, 12px);border-top-left-radius:var(--ng-radius-sm, 4px);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);font-size:var(--ng-type-body-size);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ng-color-text-primary)}.admin-sms-history__list{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-sms-history__page-note{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.admin-sms-settings{display:flex;flex-direction:column;gap:12px}.admin-sms-report__technical{margin-top:12px}.admin-sms-report__pre{max-height:320px;overflow:auto;margin:0;padding:16px;border-radius:var(--ng-radius-md, 8px);background:var(--ng-color-surface-sunken);font-size:var(--ng-type-caption-size)}.admin-sms-report__state{display:block;padding:24px;text-align:center}.admin-order-command-map-root .leaflet-container{width:100%!important;height:100%!important;min-width:0}.admin-order-command-map-root{position:relative;border-radius:18px!important;border-color:color-mix(in srgb,var(--border-primary, #d9e1e7) 72%,transparent)!important;box-shadow:0 12px 32px var(--ng-alpha-slate-8)}.admin-order-command-map-root .leaflet-tile-pane{filter:saturate(.68) brightness(1.06) contrast(.9)}.admin-order-command-map-root .leaflet-control-zoom{border:0!important;box-shadow:0 8px 24px var(--ng-alpha-slate-15)!important}.admin-order-command-map-root .leaflet-control-zoom a{color:var(--ng-palette-brand-600);border-color:var(--ng-palette-location-50)}.admin-order-command-map__label{position:absolute;z-index:500;top:14px;left:56px;display:flex;align-items:center;gap:9px;padding:8px 12px 8px 9px;border:1px solid var(--ng-color-border-subtle);border-radius:12px;background:var(--ng-alpha-white-90);box-shadow:0 8px 22px var(--ng-alpha-slate-12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.admin-order-command-map__label-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--ng-color-brand-solid);background:var(--ng-palette-brand-50)}.admin-order-command-map__label>span:last-child{display:grid;line-height:1.2}.admin-order-command-map__label strong{color:var(--ng-palette-neutral-800);font-size:var(--ng-type-caption-size);font-weight:700}.admin-order-command-map__label small{margin-top:2px;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-micro-size)}html[data-theme=dark] .admin-order-command-map-root .leaflet-tile-pane{filter:saturate(.55) brightness(.7) contrast(1.05)}html[data-theme=dark] .admin-order-command-map__label{border-color:var(--ng-alpha-white-10);background:color-mix(in srgb,var(--ng-color-surface-base) 88%,transparent)}html[data-theme=dark] .admin-order-command-map__label strong{color:var(--ng-palette-neutral-100)}.admin-order-command-map-root--compact-header{margin-bottom:0!important}.admin-order-command-map-root--compact-header .admin-order-command-map-header{padding:2px 8px;min-height:26px}.admin-order-command-map-root--compact-header .admin-order-command-map-header .ant-typography{font-size:var(--ng-type-caption-size)!important;line-height:1.25}.admin-order-command-map-root--compact-header .admin-order-command-map-header .ant-tag{margin:0;font-size:var(--ng-type-micro-size);line-height:16px;padding:0 5px}.order-module{min-height:100vh}.order-module.admin-orders-classic{padding:12px 0 16px;box-sizing:border-box}.order-module.admin-orders-classic.admin-orders-classic--embed{padding:6px 0 12px;min-height:0}.order-module.admin-orders-command--embed{min-height:0}.order-module.admin-orders-command--immersive{min-height:0;height:100%}.order-module.admin-orders-command--immersive .delivery-command-center{gap:0}.order-module.admin-orders-command--immersive .delivery-command-main{margin:0;padding-right:0}.order-module.admin-orders-command--immersive .delivery-command-side-row{margin-inline:0!important}.order-module.admin-orders-command--immersive .delivery-command-side-row>.ant-col>.ant-card,.order-module.admin-orders-command--immersive .delivery-command-filters{margin-bottom:0}.orders-delivery-workspace:has(.admin-orders-command--immersive) .operational-queue-shell__body-slot{padding:0}.orders-delivery-workspace__queue-body:has(.admin-orders-command--immersive){position:relative;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.orders-delivery-workspace__queue-body:has(.admin-orders-command--immersive)>.order-module.admin-orders-command--immersive{flex:1 1 0%;min-height:0;min-width:0;width:100%}.orders-delivery-workspace:has(.admin-orders-command--immersive).operational-queue-shell--embedded{--opq-shell-embedded-gap: 10px}.orders-delivery-workspace:has(.admin-orders-command--immersive) .orders-delivery-workspace__identity{padding:0 0 2px;margin-bottom:0;min-height:40px}.orders-delivery-workspace-root{--orders-console-ink: var(--ng-palette-neutral-800);--orders-console-muted: var(--ng-color-text-tertiary);--orders-console-accent: var(--ng-color-brand-solid);--orders-console-border: var(--ng-palette-neutral-200);--orders-console-surface: var(--ng-palette-neutral-0);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--ng-color-brand-solid) 5.5%,transparent),transparent 28%),var(--ng-palette-neutral-50)}.orders-delivery-workspace-root .admin-ops-workspace-header{min-height:66px;padding:10px 14px;gap:14px;border-color:var(--orders-console-border);border-radius:16px;box-shadow:0 8px 26px var(--ng-alpha-slate-8);background:var(--ng-alpha-white-95)}.orders-delivery-workspace-root .admin-ops-workspace-header:before{display:none}.orders-delivery-workspace-root .admin-ops-workspace-header__logo{width:34px;height:34px;padding:5px;border-radius:11px}.orders-delivery-workspace-root .admin-ops-workspace-header__title{color:var(--orders-console-ink)!important;font-size:var(--ng-type-body-xl-size)!important;font-weight:700!important}.orders-delivery-workspace-root .admin-ops-workspace-header__subtitle{color:var(--orders-console-muted)!important;font-size:var(--ng-type-caption-sm-size)!important;font-weight:500}.orders-delivery-workspace-root .admin-ops-hub-quick-nav__track{padding:4px;border-color:var(--ng-palette-neutral-200);background:var(--ng-palette-neutral-100)}.orders-delivery-workspace-root .admin-ops-hub-quick-nav__btn.ant-btn{height:34px;border-radius:8px!important}.orders-delivery-workspace-root .admin-ops-hub-quick-nav__btn--active.ant-btn{color:var(--ng-color-brand-solid)!important;background:var(--ng-palette-neutral-0)!important;box-shadow:0 3px 10px var(--ng-alpha-slate-10)!important}.orders-delivery-workspace-root .admin-ops-workspace-header__mode-select .ant-select-selector{min-height:36px!important;border-color:var(--ng-palette-neutral-200)!important;background:var(--ng-palette-neutral-0)!important}.admin-order-command-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px 0 8px;flex:0 0 auto}.admin-order-command-overview__card{--overview-tone: var(--ng-color-brand-solid);--overview-soft: var(--ng-palette-brand-50);position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px 15px;overflow:hidden;border:1px solid var(--orders-console-border, #e4ebee);border-radius:15px;background:var(--orders-console-surface, #fff);box-shadow:0 7px 20px var(--ng-alpha-slate-6);color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-order-command-overview__card--action{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-order-command-overview__card--action:hover,.admin-order-command-overview__card--action:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--overview-tone) 38%,var(--ng-palette-neutral-200));box-shadow:0 12px 28px color-mix(in srgb,var(--ng-color-brand-solid) 13%,transparent);outline:none}.admin-order-command-overview__card--action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-color-brand-solid) 16%,transparent),0 12px 28px color-mix(in srgb,var(--ng-color-brand-solid) 13%,transparent)}.admin-order-command-overview__card--active{border-color:color-mix(in srgb,var(--overview-tone) 55%,var(--ng-palette-legacy-gray-ddd));background:color-mix(in srgb,var(--overview-soft) 60%,var(--ng-palette-neutral-0));box-shadow:0 12px 26px color-mix(in srgb,var(--overview-tone) 20%,transparent)}.admin-order-command-overview__card--active:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:15px 15px 0 0;background:var(--overview-tone)}.admin-orders-delivery-command-fab-rail{--fab-accent: var(--orders-console-accent, #5b6cff);--fab-accent-strong: var(--orders-console-accent-strong, #4451e6);--fab-primary-bg: linear-gradient(180deg, color-mix(in srgb, var(--ng-palette-extra-indigo) 88%, white) 0%, var(--ng-palette-extra-indigo) 100%);--fab-secondary-color: var(--orders-console-accent, #5b6cff);width:52px;align-items:center;padding:0;gap:0;border-radius:14px;overflow:hidden;border-color:var(--ng-alpha-slate-6);transition:box-shadow .18s ease}.admin-orders-delivery-command-fab-rail:hover,.admin-orders-delivery-command-fab-rail:focus-within{width:52px;box-shadow:0 1px 2px var(--ng-alpha-slate-4),0 8px 24px -8px var(--ng-alpha-slate-10)}.admin-orders-delivery-command-fab-rail .operational-fab-rail__btn--filter-on{color:var(--ng-palette-neutral-0);background:var(--fab-primary-bg)}.admin-orders-delivery-command-fab-rail .operational-fab-rail__btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.admin-orders-delivery-command-fab-rail .operational-fab-rail__btn{width:36px;height:36px;min-width:36px;min-height:36px;box-sizing:border-box;justify-content:center;gap:0;padding:0;margin:0;border-radius:10px;white-space:nowrap}.admin-orders-delivery-command-fab-rail .operational-fab-rail__btn--primary+.operational-fab-rail__btn:before{left:50%;width:20px;transform:translate(-50%)}.admin-orders-delivery-command-fab-rail .admin-orders-command-dock__icon{display:inline-grid;place-items:center;width:18px;min-width:18px;font-size:var(--ng-type-body-lg-size)}.admin-orders-command-dock__label{overflow:hidden;max-width:0;opacity:0;width:0;font-size:var(--ng-type-caption-sm-size);font-weight:650;letter-spacing:-.01em;display:none}.admin-order-command-overview__card--lime{--overview-tone: var(--ng-color-status-success-accent);--overview-soft: var(--ng-palette-ant-gray-4)}.admin-order-command-overview__card--green{--overview-tone: var(--ng-color-status-success-solid);--overview-soft: var(--ng-palette-success-50)}.admin-order-command-overview__card--red{--overview-tone: var(--ng-color-status-error-accent);--overview-soft: var(--ng-palette-error-50)}.admin-order-command-overview__card--amber{--overview-tone: var(--ng-color-status-warning-solid);--overview-soft: var(--ng-color-status-warning-bg)}.admin-order-command-overview__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;color:var(--overview-tone);background:var(--overview-soft);font-size:var(--ng-type-title-size)}.admin-order-command-overview__copy{display:grid;min-width:0}.admin-order-command-overview__label{overflow:hidden;color:var(--orders-console-muted, #70838d);font-size:var(--ng-type-caption-sm-size);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.admin-order-command-overview__value{color:var(--orders-console-ink, #142b37);font-size:var(--ng-type-title-lg-size);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.admin-order-command-overview__spark{position:absolute;right:14px;bottom:11px;width:62px;height:22px;overflow:visible;opacity:.6;transition:opacity .16s ease;pointer-events:none}.admin-order-command-overview__spark-line{fill:none;stroke:var(--overview-tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-order-command-overview__card--active .admin-order-command-overview__spark,.admin-order-command-overview__card--action:hover .admin-order-command-overview__spark,.admin-order-command-overview__card--action:focus-visible .admin-order-command-overview__spark{opacity:1}.admin-order-command-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin-bottom:10px;flex-wrap:wrap}.admin-order-command-toolbar__title{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-order-command-toolbar__heading{color:var(--orders-console-ink, #142b37);font-size:var(--ng-type-body-md-size);font-weight:700;letter-spacing:-.01em}.admin-order-command-toolbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:99px;background:var(--orders-console-accent, #07859d);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-caption-size);font-weight:700;font-variant-numeric:tabular-nums}.admin-order-command-toolbar__search.ant-input-affix-wrapper{width:280px;max-width:100%;border-radius:10px;border-color:var(--orders-console-border, #e4ebee);transition:border-color var(--duration-fast, .14s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1)),box-shadow var(--duration-fast, .14s) var(--ease-out-soft, cubic-bezier(.22, 1, .36, 1))}.admin-order-command-toolbar__search.ant-input-affix-wrapper:hover{border-color:color-mix(in srgb,var(--orders-console-accent, #5b6cff) 35%,var(--orders-console-border, #e4ebee))}.admin-order-command-toolbar__search.ant-input-affix-wrapper:focus,.admin-order-command-toolbar__search.ant-input-affix-wrapper-focused{border-color:var(--orders-console-accent, #5b6cff);box-shadow:0 0 0 3px color-mix(in srgb,var(--orders-console-accent, #5b6cff) 14%,transparent)}.admin-order-command-toolbar__tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.admin-order-command-toolbar__tools .ant-segmented{flex:0 0 auto}.admin-order-command-toolbar__tools>.ant-btn{flex:0 0 auto;border-radius:8px;font-size:var(--ng-type-caption-sm-size);font-weight:650}@media (max-width: 640px){.admin-order-command-toolbar__search.ant-input-affix-wrapper{width:100%}}.admin-order-command-tabs.ant-tabs>.ant-tabs-nav{margin:0 0 10px;padding:0 4px;flex:0 0 auto}.admin-order-command-tabs.ant-tabs>.ant-tabs-nav:before{border-color:var(--orders-console-border, #e4ebee)}.admin-order-command-tabs.ant-tabs .ant-tabs-tab{padding:10px 12px;color:var(--orders-console-muted, #70838d);font-size:var(--ng-type-caption-size);font-weight:600}.admin-order-command-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--orders-console-accent, #07859d)}.admin-order-command-tabs.ant-tabs .ant-tabs-ink-bar{height:3px;border-radius:3px 3px 0 0;background:var(--orders-console-accent, #07859d)}.admin-order-command-table-card.ant-card{overflow:hidden;border-color:var(--ng-alpha-slate-6);border-radius:16px;background:var(--ng-palette-neutral-0);box-shadow:0 1px 2px var(--ng-alpha-slate-4),0 8px 24px -8px var(--ng-alpha-slate-8)}.admin-order-command-table-card>.ant-card-body{padding:0}.admin-order-command-table .ant-table-thead>tr>th{padding:12px 14px!important;color:var(--ng-palette-neutral-500);border-bottom:1px solid var(--ng-alpha-slate-6);background:var(--ng-palette-neutral-50)!important;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-order-command-table .ant-table-thead>tr>th:before{display:none!important}.admin-order-command-table .ant-table-tbody>tr>td{padding:10px 14px!important;border-bottom:1px solid var(--ng-alpha-slate-4)!important;background:var(--ng-palette-neutral-0);vertical-align:middle;transition:background .16s cubic-bezier(.22,1,.36,1)}.admin-order-command-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.admin-order-command-table .ant-table-tbody>tr:hover>td{background:var(--ng-palette-neutral-50)!important}.admin-order-command-table .ant-table-tbody>tr.ant-table-row-selected>td{background:color-mix(in srgb,var(--ng-palette-extra-indigo) 4%,transparent)!important}.admin-order-command-table .ant-table-tbody>tr>td>div{font-size:var(--ng-type-caption-size);line-height:1.5}.admin-order-command-table .ant-table.ant-table-small .ant-table-thead>tr>th{padding-top:8px!important;padding-bottom:8px!important}.admin-order-command-table .ant-table.ant-table-small .ant-table-tbody>tr>td{padding-top:6px!important;padding-bottom:6px!important}.admin-order-command-table .ant-table.ant-table-small .admin-order-customer-address{max-height:64px;overflow:hidden}.admin-order-command-table .ant-table.ant-table-small .admin-order-courier-actions{flex-direction:row;flex-wrap:wrap;margin-top:2px}.admin-order-command-table .ant-table.ant-table-small .admin-order-courier-action-btn{flex:1 1 86px;min-width:0}html[data-theme=dark] .orders-delivery-workspace-root{--orders-console-ink: var(--ng-palette-neutral-100);--orders-console-muted: var(--ng-color-text-secondary);--orders-console-border: var(--ng-alpha-white-10);--orders-console-surface: var(--ng-palette-gray-800);background:var(--ng-palette-neutral-900)}html[data-theme=dark] .orders-delivery-workspace-root .admin-ops-workspace-header,html[data-theme=dark] .admin-order-command-table .ant-table-tbody>tr>td{background:var(--ng-palette-neutral-900)!important;border-bottom-color:var(--ng-alpha-white-6)!important}html[data-theme=dark] .admin-order-command-table .ant-table-thead>tr>th{background:var(--ng-palette-neutral-warm-800)!important;color:var(--ng-palette-neutral-400);border-bottom-color:var(--ng-alpha-white-8)!important}html[data-theme=dark] .admin-order-command-table .ant-table-tbody>tr:hover>td{background:var(--ng-palette-neutral-warm-800)!important}html[data-theme=dark] .admin-order-command-table-card.ant-card{background:var(--ng-palette-neutral-900);border-color:var(--ng-alpha-white-8);box-shadow:0 1px 2px var(--ng-alpha-black-30),0 8px 24px -8px var(--ng-alpha-black-40)}@media (max-width: 1180px){.admin-order-command-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.admin-order-command-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-delivery-workspace-root .admin-ops-workspace-header__subtitle{display:none}}.delivery-command-embed-toolbar .ant-space-item,.delivery-command-embed-toolbar .ant-btn{line-height:1.2}.delivery-command-embed-toolbar .ant-btn-sm{padding-inline:10px}.delivery-command-center .delivery-command-main{flex:1 1 0%;min-height:0}.delivery-command-center .delivery-command-side-row{width:100%}.delivery-command-center .delivery-command-side-row>.ant-col{display:flex;flex-direction:column;min-width:0}.order-main-content{padding:24px}.order-content{background:transparent}.order-content-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px var(--ng-alpha-black-10);overflow:hidden}.order-map-container{height:600px;width:100%;border-radius:8px;overflow:hidden}.order-stats-container{padding:24px}.custom-order-marker,.custom-restaurant-marker{background:transparent!important;border:none!important}@media (max-width: 768px){.order-main-content{padding:16px}.order-content-wrapper{border-radius:4px}.order-map-container{height:400px}}.admin-order-info-cell{min-width:0}.admin-order-info-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.admin-order-info-time{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--ng-type-body-md-size);line-height:1.15;padding:3px 9px;border-radius:8px;letter-spacing:.02em}.admin-order-info-time .anticon{font-size:var(--ng-type-body-sm-size);opacity:.92}.admin-order-info-number{font-size:var(--ng-type-body-size)!important;line-height:1.25!important;word-break:break-all;letter-spacing:-.005em}.admin-order-info-restaurant{display:flex;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);line-height:1.4;color:var(--ng-palette-neutral-600)}.admin-order-info-restaurant-company{font-size:var(--ng-type-caption-sm-size);color:var(--ng-palette-neutral-400);display:inline-flex;align-items:center;gap:4px}.admin-order-info-platform{display:inline-flex;align-items:center;gap:3px;font-size:var(--ng-type-micro-size);font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ng-palette-extra-indigo) 6%,transparent);color:var(--ng-palette-extra-indigo);border:1px solid color-mix(in srgb,var(--ng-palette-extra-indigo) 12%,transparent);margin-top:2px}.admin-order-date-only{font-variant-numeric:tabular-nums}html[data-theme=dark] .admin-order-info-time{text-shadow:0 0 12px color-mix(in srgb,var(--ng-color-status-info-accent) 35%,transparent)}html[data-theme=dark] .admin-order-info-restaurant{color:var(--ng-palette-neutral-300)}html[data-theme=dark] .admin-order-info-restaurant-company{color:var(--ng-palette-neutral-400)}.order-table{width:100%}.order-table .ant-table-thead>tr>th{background-color:var(--ng-palette-neutral-warm-50);font-weight:600}.order-table .ant-table-tbody>tr:hover>td{background-color:var(--ng-palette-neutral-warm-100)}.status-tag{border-radius:4px;font-weight:500}.filter-section{background-color:var(--ng-palette-neutral-warm-50);border-bottom:1px solid var(--ng-palette-gray-200);padding:16px 24px}.quick-stats{display:flex;gap:16px;flex-wrap:wrap}.quick-stat-card{background:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 1px 3px var(--ng-alpha-black-10);min-width:120px}.mobile-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 24px;background-color:var(--ng-palette-neutral-warm-50);border-bottom:1px solid var(--ng-palette-gray-200)}.mobile-stat-item{text-align:center}.mobile-stat-value{font-size:var(--ng-type-title-xs-size);font-weight:600;line-height:1.2}.mobile-stat-label{font-size:var(--ng-type-caption-size);color:var(--ng-palette-legacy-gray-666);margin-top:4px}.action-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.view-mode-selector{margin-right:16px}.filter-badge{margin-right:8px}.floating-actions{position:fixed;bottom:24px;right:24px;z-index:1000}.content-area{background:#fff;border-radius:8px;box-shadow:0 2px 8px var(--ng-alpha-black-10);margin:24px;overflow:hidden}.map-content,.stats-content{padding:24px;min-height:500px}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.empty-state{text-align:center;padding:48px 24px;color:var(--ng-palette-ant-gray-7)}.empty-state-icon{font-size:var(--ng-type-hero-size);margin-bottom:16px;color:var(--ng-palette-neutral-warm-300)}.empty-state-text{font-size:var(--ng-type-body-lg-size);margin-bottom:8px}.empty-state-description{font-size:var(--ng-type-body-size);color:var(--ng-palette-ant-gray-6)}.new-order-blink{animation:blink-new-order 1.5s ease-in-out infinite}@keyframes blink-new-order{0%,to{background-color:color-mix(in srgb,var(--ng-palette-extra-alert-amber) 10%,transparent);border-left:3px solid var(--ng-palette-extra-alert-amber)}50%{background-color:color-mix(in srgb,var(--ng-palette-extra-alert-amber) 30%,transparent);border-left:3px solid var(--ng-palette-warning-500)}}.new-order-blink:hover{animation:blink-new-order 1.5s ease-in-out infinite;background-color:color-mix(in srgb,var(--ng-palette-extra-alert-amber) 20%,transparent)}html[data-theme=dark] .new-order-blink{animation:blink-new-order-dark 1.5s ease-in-out infinite}@keyframes blink-new-order-dark{0%,to{background-color:color-mix(in srgb,var(--ng-palette-extra-sky) 12%,transparent);border-left:3px solid var(--ng-palette-extra-sky)}50%{background-color:color-mix(in srgb,var(--ng-palette-extra-sky) 22%,transparent);border-left:3px solid var(--ng-palette-info-300)}}html[data-theme=dark] .new-order-blink:hover{animation:none;background-color:color-mix(in srgb,var(--ng-palette-extra-sky) 18%,transparent);border-left:3px solid var(--ng-palette-extra-sky)}html[data-theme=dark] .order-content-wrapper,html[data-theme=dark] .quick-stat-card,html[data-theme=dark] .content-area{background:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .mobile-stats-grid,html[data-theme=dark] .filter-section{background-color:var(--ng-palette-neutral-warm-900);border-bottom-color:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .mobile-stat-label{color:var(--ng-palette-neutral-warm-400)}html[data-theme=dark] .empty-state{color:var(--ng-palette-neutral-warm-600)}html[data-theme=dark] .admin-orders-classic .ant-table{background-color:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .admin-orders-classic .ant-table-thead>tr>th{background-color:var(--ng-palette-neutral-warm-900);border-bottom-color:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .admin-orders-classic .ant-table-tbody>tr>td{border-bottom-color:var(--ng-palette-neutral-warm-800)}html[data-theme=dark] .admin-orders-classic .ant-table-tbody>tr:hover>td{background-color:var(--ng-palette-neutral-warm-800)}.admin-order-actions-wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;width:100%}.admin-order-actions-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%}.admin-order-actions-outcome-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding-top:6px;border-top:1px dashed var(--ng-alpha-slate-8)}html[data-theme=dark] .admin-order-actions-outcome-strip{border-top-color:var(--ng-alpha-white-12)}.admin-order-action-icon-btn.ant-btn{box-shadow:none;line-height:1;width:100%!important;min-width:0!important;max-width:44px;margin-inline:auto}.admin-order-action-icon-btn.ant-btn:not(:disabled):hover{filter:brightness(1.05)}.admin-order-action-icon-btn.ant-btn:not(:disabled):active{filter:brightness(.94)}.admin-order-action-icon-btn.ant-btn:focus-visible{outline:2px solid var(--text-link, #1898ae);outline-offset:2px}.admin-order-actions-strip>span,.admin-order-actions-outcome-strip>span{display:flex;justify-content:center;min-width:0}.admin-order-command-table .ant-table-tbody>tr>td .ant-tag{font-size:var(--ng-type-caption-sm-size)!important;font-weight:600;letter-spacing:.01em;padding:1px 8px!important;border-radius:999px!important;line-height:1.4;margin:0!important}.admin-order-customer-name{display:block;font-size:var(--ng-type-body-sm-size)!important;font-weight:700;color:var(--ng-palette-neutral-900);line-height:1.3;margin-bottom:2px}.admin-order-customer-phone{display:block;font-size:var(--ng-type-caption-sm-size)!important;color:var(--ng-palette-neutral-500);line-height:1.4;margin-bottom:4px}.admin-order-customer-address{margin-top:4px;padding:6px 8px;background:var(--ng-palette-neutral-50);border:1px solid var(--ng-alpha-slate-5);border-radius:8px;font-size:var(--ng-type-caption-sm-size);line-height:1.45;max-height:96px;overflow-y:auto}.admin-order-customer-address__label{font-size:var(--ng-type-micro-size)!important;font-weight:600!important;color:var(--ng-palette-neutral-500)!important;text-transform:uppercase;letter-spacing:.04em;display:block!important;margin-bottom:3px!important}.admin-order-customer-address__body{display:flex;flex-direction:column;gap:1px}.admin-order-customer-address__line{font-size:var(--ng-type-caption-sm-size)!important;display:block!important;color:var(--ng-palette-neutral-600)!important;line-height:1.4!important}html[data-theme=dark] .admin-order-customer-address{background:var(--ng-alpha-white-4);border-color:var(--ng-alpha-white-8)}html[data-theme=dark] .admin-order-customer-address__line,html[data-theme=dark] .admin-order-customer-address__label{color:var(--ng-palette-neutral-300)!important}.admin-order-command-table .ant-table-tbody>tr>td>div>div[style*=backgroundColor]{padding:6px 10px!important;font-size:var(--ng-type-caption-sm-size)!important;line-height:1.45!important;border-radius:7px!important;margin-bottom:6px!important}.admin-order-payment-amount{display:block;font-size:var(--ng-type-body-md-size)!important;font-weight:700;color:var(--ng-color-status-success-solid);line-height:1.3;margin-bottom:6px;font-variant-numeric:tabular-nums}.admin-order-payment-method.ant-select{width:100%;margin-bottom:4px}.admin-order-payment-method.ant-select .ant-select-selector{min-height:26px!important;padding:0 8px!important;border-radius:7px!important;font-size:var(--ng-type-caption-sm-size)!important}.admin-order-payment-tag{font-size:var(--ng-type-micro-size)!important;font-weight:600;padding:1px 7px!important;border-radius:999px!important;margin:2px 4px 0 0!important;display:inline-block;line-height:1.5}.admin-order-payment-hint{font-size:var(--ng-type-micro-size)!important;display:block;margin-bottom:4px;color:var(--ng-palette-neutral-400)}.admin-order-courier-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-order-courier-name{display:block;font-size:var(--ng-type-body-sm-size)!important;font-weight:700;color:var(--ng-palette-neutral-900);line-height:1.3;margin-bottom:2px}.admin-order-courier-phone{display:block;font-size:var(--ng-type-caption-sm-size)!important;color:var(--ng-palette-neutral-500);line-height:1.4;margin-bottom:4px}.admin-order-courier-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:1.4;margin-top:2px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--ng-palette-extra-indigo) 6%,transparent);border:1px solid color-mix(in srgb,var(--ng-palette-extra-indigo) 12%,transparent);width:fit-content}.admin-order-courier-empty{display:block;font-size:var(--ng-type-caption-size)!important;color:var(--ng-palette-neutral-400);margin-bottom:4px;font-style:normal}html[data-theme=dark] .admin-order-courier-name{color:var(--ng-palette-neutral-200)}html[data-theme=dark] .admin-order-courier-phone,html[data-theme=dark] .admin-order-courier-empty{color:var(--ng-palette-neutral-500)}.admin-order-courier-actions{display:flex;flex-direction:column;gap:4px;margin-top:6px}.admin-order-courier-action-btn.ant-btn{font-size:var(--ng-type-caption-sm-size)!important;height:24px!important;padding:0 8px!important;border-radius:6px!important}.admin-order-delivery-type{display:inline-flex;align-items:center;font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:1.4;color:var(--ng-palette-neutral-600);padding:2px 10px;border-radius:999px;background:var(--ng-alpha-slate-4);border:1px solid var(--ng-alpha-slate-6)}html[data-theme=dark] .admin-order-delivery-type{color:var(--ng-palette-neutral-300);background:var(--ng-alpha-white-5);border-color:var(--ng-alpha-white-8)}.admin-order-date{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.admin-order-date__primary{font-size:var(--ng-type-body-sm-size);font-weight:700;color:var(--ng-palette-neutral-900);font-variant-numeric:tabular-nums}.admin-order-date__secondary{font-size:var(--ng-type-caption-sm-size);font-weight:500;color:var(--ng-palette-neutral-500);font-variant-numeric:tabular-nums}.admin-order-date-empty{font-size:var(--ng-type-caption-size);color:var(--ng-palette-neutral-400)}html[data-theme=dark] .admin-order-date__primary{color:var(--ng-palette-neutral-200)}html[data-theme=dark] .admin-order-date__secondary{color:var(--ng-palette-neutral-400)}.admin-order-status{display:inline-flex;align-items:center;font-size:var(--ng-type-caption-sm-size);font-weight:700;line-height:1.4;letter-spacing:.01em;padding:2px 10px;border-radius:999px;background:var(--ng-alpha-slate-4);border:1px solid var(--ng-alpha-slate-6)}.admin-order-command-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.admin-order-command-status-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;min-width:0}.admin-order-quick-status-btn.ant-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;flex:0 1 auto;min-width:0}.admin-order-quick-status-btn.ant-btn .anticon{flex:0 0 auto}.admin-order-quick-status-btn.ant-btn:focus-visible{outline:2px solid var(--text-link, #1898ae);outline-offset:2px}html[data-theme=dark] .admin-order-command-status-cell{color:var(--ng-palette-neutral-200)}.admin-order-command-table .ant-table-tbody>tr>td .ant-tag[style*="display: block"]{display:inline-flex!important;align-items:center;justify-content:center;margin-bottom:4px!important;padding:2px 10px!important;font-size:var(--ng-type-caption-sm-size)!important;border-radius:999px!important;text-align:center}.admin-order-ops-strip{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;min-width:0;width:100%;margin-top:2px}.admin-order-ops-strip .ant-btn{box-shadow:none;font-size:var(--ng-type-caption-sm-size)!important;height:24px!important;padding:0 8px!important;border-radius:6px!important;line-height:1}.admin-order-ops-strip .ant-btn .anticon{font-size:var(--ng-type-caption-sm-size);margin-inline-end:3px}.admin-order-status-pill,.admin-order-status-note{margin-bottom:8px}.admin-orders-classic__view-note{margin:8px 0 12px}.new-order-blink{animation:blink 1.5s infinite}@keyframes blink{0%,to{background-color:var(--ng-color-status-info-bg);border-left:3px solid var(--ng-color-status-info-solid)}50%{background-color:var(--ng-color-status-info-border);border-left:3px solid var(--ng-color-status-info-accent)}}.new-order-blink:hover{animation:none;background-color:var(--ng-color-status-info-bg);border-left:3px solid var(--ng-color-status-info-solid)}.restaurant-order-details-drawer-fullscreen .ant-drawer-body{overflow-y:auto}@media (max-width: 1366px){.restaurant-order-details-drawer-fullscreen .ant-drawer-header{padding:10px 14px}.restaurant-order-details-drawer-fullscreen .ant-drawer-body{padding:12px 14px}}@media (max-width: 1280px){.restaurant-order-details-drawer-fullscreen .ant-drawer-header{padding:8px 12px}.restaurant-order-details-drawer-fullscreen .ant-drawer-body{padding:10px 12px}}.restaurant-orders-filter-range{width:100%;max-width:300px}.restaurant-orders-filter-signals{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 100%}.restaurant-orders-filter-signals__title{font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ng-filter-sheet__body .restaurant-orders-filter-signals .ant-btn{width:100%;min-height:40px}.order-module.delivery-command-center{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;padding:12px 16px 16px;box-sizing:border-box}.simple-card.delivery-command-filters .ant-card-body{padding-top:8px;padding-bottom:8px}.simple-card.delivery-command-filters .ant-select-selector,.simple-card.delivery-command-filters .ant-picker{font-size:var(--ng-type-caption-size)}.restaurant-run-orders-fab-rail{position:fixed;right:16px;z-index:110;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px;border-radius:999px;transform:translateY(-50%)}.restaurant-run-orders-fab-rail__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;font-size:var(--ng-type-title-xs-size);line-height:1;cursor:pointer;transition:filter .2s ease,transform .15s ease,opacity .2s ease}.restaurant-run-orders-fab-rail__btn:hover:not(:disabled){filter:brightness(1.06);transform:scale(1.04)}.restaurant-run-orders-fab-rail__btn:focus-visible{outline:2px solid var(--color-primary, #1890ff);outline-offset:2px}.restaurant-run-orders-fab-rail__btn:disabled{opacity:.55;cursor:not-allowed}.restaurant-run-orders-filter-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;min-height:100%}.restaurant-run-orders-filter-drawer-form{display:flex;flex-direction:column;min-height:100%}.restaurant-run-orders-filter-drawer__search{flex:0 0 auto;position:sticky;top:0;z-index:2;padding:16px 16px 12px;background:var(--color-bg-primary, #fff);border-bottom:1px solid var(--color-border-primary, #f0f0f0)}.restaurant-run-orders-filter-drawer-form>.simple-card{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0!important}.restaurant-run-orders-filter-drawer-form>.simple-card .ant-card-body{padding:12px 16px 24px}.restaurant-run-orders-filter-drawer__search .ant-input-affix-wrapper{min-height:44px;font-size:var(--ng-type-body-md-size)}html[data-theme=dark] .restaurant-run-orders-filter-drawer__search{background:var(--color-bg-primary, #141414);border-bottom-color:var(--color-border-primary, #303030)}.restaurant-run-orders-filter-drawer .simple-card{margin-bottom:0!important;border:none;box-shadow:none}.restaurant-run-orders-filter-drawer .simple-card .ant-card-body{padding:0}.restaurant-run-orders-filter-drawer__section-title{font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary, rgba(0, 0, 0, .45));margin-bottom:10px}.restaurant-run-orders-filter-drawer__divider{margin:4px 0 14px!important}.restaurant-run-orders-filter-drawer__exc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.restaurant-run-orders-filter-drawer__exc-grid .ant-btn{height:auto;min-height:40px;white-space:normal;line-height:1.25;padding:8px 10px;text-align:center}.restaurant-run-orders-filter-drawer__exc-clear{grid-column:1 / -1}.restaurant-run-orders-filter-drawer__footer{display:flex;flex-direction:column;gap:12px;width:100%}.restaurant-run-orders-filter-drawer .ant-drawer-footer{padding:12px 16px 16px;border-top:1px solid var(--color-border-primary, #f0f0f0)}html[data-theme=dark] .restaurant-run-orders-filter-drawer__section-title{color:var(--color-text-secondary, rgba(255, 255, 255, .45))}html[data-theme=dark] .restaurant-run-orders-filter-drawer .ant-drawer-footer{border-top-color:var(--color-border-primary, #303030)}@media (max-width: 768px){.restaurant-run-orders-fab-rail{right:10px;padding:10px 8px;gap:8px}.restaurant-run-orders-fab-rail__btn{width:40px;height:40px;font-size:var(--ng-type-body-lg-size)}}.ng-order-row-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%}.ng-order-row-actions>.ant-btn,.ng-order-row-actions>.ant-tooltip-open,.ng-order-row-actions>span{flex:1 1 auto;width:auto!important;min-width:0;white-space:nowrap}.ng-order-row-actions .ant-btn-block{width:auto}.ng-orders-grouped{display:flex;flex-direction:column;gap:var(--ng-space-4);min-width:0}.ng-orders-grouped__pagination{display:flex;justify-content:flex-end}.ng-orders-view-toggle--embed{display:flex;align-items:center;justify-content:flex-end;gap:var(--ng-space-3, 12px);margin-bottom:var(--ng-space-2)}.ng-orders-grouped .ng-gal__aside .ant-tag,.ng-orders-grouped .ng-gal__badges .ant-tag{margin-inline-end:0}.ng-orders-master-detail .ng-master-detail__panel{max-height:calc(100vh - 96px)}.ng-orders-inline-panel__head{position:sticky;top:0;z-index:2;padding:var(--ng-space-3) var(--ng-space-4);border-bottom:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-orders-inline-panel__foot{position:sticky;bottom:0;padding:var(--ng-space-3) var(--ng-space-4);border-top:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-orders-master-detail .ng-order-detail{padding:var(--ng-space-4)}.ng-orders-master-detail .ng-order-detail--wide{max-width:none}.ng-order-row-tools{display:flex;flex-wrap:wrap;gap:6px}.ng-order-row-address{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ng-type-caption-size);line-height:1.45;overflow-wrap:anywhere}.ng-order-row-branch{color:var(--ng-color-text-tertiary)}.ng-orders-grouped .ng-gal__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-order-detail__glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-3) var(--ng-space-4);padding:var(--ng-space-3) var(--ng-space-4);margin-bottom:var(--ng-space-4);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);font-size:var(--ng-type-body-sm-size)}.ng-order-detail__glance-cell{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ng-order-detail__glance-label{font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.ng-order-detail__glance-cell--total strong{font-size:var(--ng-type-title-size);line-height:1.2;font-variant-numeric:tabular-nums}.ng-order-detail__footbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3);flex-wrap:wrap}.ng-order-detail__footbar-actions{flex:1 1 auto;min-width:0}.ng-list-toolbar .ng-list-toolbar__search{min-width:170px;flex-basis:170px}.ng-list-toolbar .ng-filter-select.ant-select{min-width:130px}.ng-list-toolbar .restaurant-orders-filter-range.ant-picker{min-width:235px}.ng-orders-grouped .ng-gal__row.is-new-order{animation:ng-gal-new-order 2s ease-in-out infinite}.ng-orders-grouped .ng-gal__row.is-new-order:hover{animation:none}@keyframes ng-gal-new-order{0%,to{background-color:var(--ng-color-surface-base)}50%{background-color:var(--ng-color-status-info-bg)}}@media (prefers-reduced-motion: reduce){.ng-orders-grouped .ng-gal__row.is-new-order{animation:none;background-color:var(--ng-color-status-info-bg)}}.ng-order-act.ant-btn.ng-order-act--add{color:var(--ng-color-status-success-fg);border-color:var(--ng-color-status-success-border);background:var(--ng-color-status-success-bg)}.ng-order-act.ant-btn.ng-order-act--add:hover{color:var(--ng-color-status-success-fg);border-color:var(--ng-color-status-success-solid)}.ng-order-act.ant-btn.ng-order-act--incident{color:var(--ng-color-status-warning-fg);border-color:var(--ng-color-status-warning-border);background:var(--ng-color-status-warning-bg)}.ng-order-act.ant-btn.ng-order-act--incident:hover{color:var(--ng-color-status-warning-fg);border-color:var(--ng-color-status-warning-solid)}.ng-order-act.ant-btn.ng-order-act--incident.is-open{color:var(--ng-color-status-error-fg);border-color:var(--ng-color-status-error-solid);background:var(--ng-color-status-error-bg);font-weight:600}.ng-ocard{display:flex;flex-direction:column;gap:8px;min-width:0}.ng-ocard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ng-ocard__who{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.ng-ocard__name{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-ocard__no{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums}.ng-ocard__money{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px;text-align:right}.ng-ocard__amount{font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.ng-ocard__pay{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-ocard__method{color:var(--ng-color-text-secondary)}.ng-ocard__hint{flex-basis:100%;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.ng-ocard__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-ocard__opts{margin-left:8px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-ocard__more{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-ocard__addr{display:flex;align-items:flex-start;gap:6px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-ocard__addr span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ng-ocard__foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-ocard__foot>div{margin-top:0!important}.ng-ocard__courier>div{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ng-ocard__meta>div{margin-top:0!important}@container gal (max-width: 520px){.ng-ocard__money{justify-content:flex-start;text-align:left}}.ng-ocard__timer{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:var(--ng-type-caption-size);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken)}.ng-ocard__timer[data-severity=warn]{color:var(--ng-color-status-warning-fg);background:var(--ng-color-status-warning-bg)}.ng-ocard__timer[data-severity=critical]{color:var(--ng-color-status-error-fg);background:var(--ng-color-status-error-bg)}.ng-orders-tabs{margin-bottom:8px}.ant-table-tbody>tr.ng-orders-row--selected>td{background:var(--ng-color-brand-subtle)!important}.ant-table-tbody>tr.ng-orders-row--selected>td:first-child{box-shadow:inset 3px 0 0 var(--ng-color-brand-solid)}.courier-map-container{position:relative;width:100%;height:100%;background-color:var(--ng-color-surface-sunken)}.courier-map-container .leaflet-control-zoom{display:none!important}.courier-map-container .leaflet-control-attribution{margin:0 8px 8px 0!important;padding:2px 8px!important;border-radius:var(--ng-radius-xs);background:color-mix(in srgb,var(--ng-color-surface-base) 85%,transparent)!important;color:var(--ng-color-text-tertiary)!important;font-size:var(--ng-type-micro-size)!important}.custom-courier-marker,.custom-restaurant-marker{background:transparent!important;border:none!important}.marker-pin{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid var(--ng-color-surface-base);border-radius:50%;background:var(--ng-color-surface-base);box-shadow:var(--ng-elevation-2);transition:transform var(--ng-motion-standard) var(--ng-motion-easing)}.marker-pin:hover{z-index:1000;transform:scale(1.12)}.marker-pin i{z-index:2;color:var(--ng-palette-neutral-0);font-size:var(--ng-type-title-xs-size)}.marker-pin.courier{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.marker-pin.courier:hover{transform:rotate(-45deg) scale(1.12)}.marker-pin.courier i{transform:rotate(45deg)}.marker-pin.restaurant{width:30px;height:30px;border-width:2px;border-radius:var(--ng-radius-md)}.marker-pin.restaurant i{font-size:var(--ng-type-body-sm-size)}.status-dot{position:absolute;top:-4px;right:-4px;z-index:3;width:12px;height:12px;border:2px solid var(--ng-color-surface-base);border-radius:50%}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.2);opacity:0}}.pulse-ring{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:50%;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}.courier-map-container .leaflet-popup-content-wrapper,.courier-map-container .leaflet-popup-tip{background:var(--ng-color-surface-base)!important;box-shadow:var(--ng-elevation-3)!important}.courier-map-container .leaflet-popup-content-wrapper{overflow:hidden;padding:0!important;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg)!important}.courier-map-container .leaflet-popup-content{width:280px!important;margin:0!important}.popup-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-sunken)}.popup-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ng-color-border-subtle);border-radius:50%;background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-lg-size)}.popup-title{flex:1;min-width:0}.popup-name{display:block;color:var(--ng-color-text-primary);font-size:var(--ng-type-body-md-size);font-weight:600}.popup-subtitle,.popup-footer{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.popup-subtitle{display:block}.popup-body{padding:12px 16px}.popup-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.popup-stat-row{display:flex;align-items:center;gap:8px;padding:3px 0;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.popup-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-sunken)}@media (prefers-reduced-motion: reduce){.marker-pin{transition:none!important}.pulse-ring{animation:none!important}}.admin-company-status-strip{flex:0 1 auto;min-width:0;align-items:center}.admin-company-status-strip__tag{margin:0;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-company-status-strip--navbar .admin-company-status-strip__tag{font-size:var(--ng-type-caption-size);line-height:18px;padding:0 6px;max-width:180px}.admin-company-status-strip--orchestration{margin-top:2px}@media (max-width: 1200px){.admin-company-status-strip--navbar{display:none}}html[data-theme=dark] .courier-detail{background-color:var(--bg-secondary)!important;color:var(--text-primary)}html[data-theme=dark] .courier-detail .bg-gray-50{background-color:var(--bg-secondary)!important}html[data-theme=dark] .courier-detail .bg-white{background-color:var(--bg-primary)!important}html[data-theme=dark] .courier-detail .shadow-sm{box-shadow:var(--shadow-base)}html[data-theme=dark] .courier-detail .border-gray-100{border-color:var(--border-primary)!important}html[data-theme=dark] .courier-detail .text-gray-900{color:var(--text-primary)!important}html[data-theme=dark] .courier-detail .text-gray-500{color:var(--text-secondary)!important}html[data-theme=dark] .courier-detail .bg-gray-100{background-color:var(--bg-tertiary)!important}html[data-theme=dark] .courier-detail .bg-gray-200{background-color:var(--border-secondary)!important}html[data-theme=dark] .courier-detail .hover\:bg-gray-100:hover{background-color:var(--bg-tertiary)!important}html[data-theme=dark] .courier-detail .border-white{border-color:var(--bg-primary)!important}html[data-theme=dark] .courier-detail-drawer .ant-drawer-content{background:var(--bg-primary)}html[data-theme=dark] .courier-detail-drawer .ant-drawer-header{background:var(--bg-primary);border-bottom-color:var(--border-primary)}html[data-theme=dark] .courier-detail-drawer .ant-drawer-title,html[data-theme=dark] .courier-detail-drawer .ant-drawer-close,html[data-theme=dark] .courier-detail-drawer .ant-drawer-body{color:var(--text-primary)}html[data-theme=dark] .courier-detail .ant-descriptions-item-label{background:transparent!important;color:var(--ng-palette-neutral-warm-400)!important}html[data-theme=dark] .courier-detail .ant-descriptions-item-content{color:var(--ng-palette-gray-200)!important}html[data-theme=dark] .courier-detail .bg-gray-100,html[data-theme=dark] .courier-detail .bg-gray-50{background-color:var(--ng-alpha-white-8)!important;color:var(--ng-palette-gray-200);border-color:var(--ng-alpha-white-10)}.ng-courier360-ops__actions{display:inline-flex;flex-wrap:wrap;gap:var(--ng-space-2)}.ng-courier360-ops__customer{display:inline-flex;flex-direction:column}.ng-courier360-ops__muted{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-courier360-ops__note{padding:var(--ng-space-3) var(--ng-space-4)}.customer-detail-wrapper{background:var(--ng-palette-gray-100);min-height:100vh}.header-card{margin:0;border-radius:0}.header-card .ant-card-body{padding:0}.customer-header{background:linear-gradient(135deg,var(--ng-palette-extra-indigo) 0%,var(--ng-palette-extra-purple) 100%);padding:24px;border-radius:8px 8px 0 0}.customer-header .back-button{background:var(--ng-alpha-white-20);border:none;color:#fff}.customer-header .back-button:hover{background:var(--ng-alpha-white-30)}.customer-header .customer-avatar{background-color:var(--ng-palette-neutral-0);color:var(--ng-palette-extra-indigo);font-size:36px;font-weight:700}.customer-header .customer-title{margin-bottom:8px;color:#fff;font-size:clamp(24px,4vw,32px)}.customer-header .customer-code-tag{background:var(--ng-alpha-white-90);border:none;font-weight:500}.customer-header .header-actions{text-align:right;margin-top:0}@media (max-width: 768px){.customer-header .header-actions{margin-top:16px}}.customer-header .edit-button{background:var(--ng-palette-neutral-0);color:var(--ng-palette-extra-indigo);border-color:var(--ng-palette-neutral-0)}.customer-header .edit-button:hover{background:var(--ng-palette-neutral-warm-100);border-color:var(--ng-palette-neutral-warm-100)}.customer-header .more-button{background:var(--ng-alpha-white-20);border:none;color:#fff}.customer-header .more-button:hover{background:var(--ng-alpha-white-30)}.customer-detail-content{padding:0 24px 24px}.stat-card{transition:all .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px var(--ng-alpha-black-10)}.detail-card{margin-bottom:0;transition:all .3s}.detail-card:hover{box-shadow:0 2px 8px var(--ng-alpha-black-10)}.contact-card{height:100%;transition:all .3s}.contact-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px var(--ng-alpha-black-10)}.contact-card .ant-card-actions{background:var(--ng-palette-neutral-warm-50)}.contact-card .ant-card-actions>li{margin:8px 0}.address-card{height:100%;transition:all .3s}.address-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px var(--ng-alpha-black-10)}.activity-card{transition:all .3s}.activity-card:hover{box-shadow:0 2px 8px var(--ng-alpha-black-10)}.note-card{height:100%;transition:all .3s}.note-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px var(--ng-alpha-black-10)}.note-card .ant-card-actions{background:var(--ng-palette-neutral-warm-50)}.document-card{height:100%;transition:all .3s}.document-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px var(--ng-alpha-black-10)}.document-card .ant-card-actions{background:var(--ng-palette-neutral-warm-50)}.ant-tabs-tab{padding:12px 16px}.ant-tabs-tab-btn{font-size:var(--ng-type-body-size)}.ant-tabs-tab-btn .anticon{margin-right:8px}.ant-table{background:#fff}.ant-table-thead>tr>th{background:var(--ng-palette-neutral-warm-50);font-weight:600}.ant-timeline-item-content{width:100%}.ant-empty{padding:40px 0}.ant-descriptions-item-label{font-weight:500;background-color:var(--ng-palette-neutral-warm-50)}@media (max-width: 576px){.customer-detail-content{padding:0 12px 12px}.customer-header{padding:16px}.ant-tabs-tab{padding:8px 12px}.ant-tabs-tab-btn{font-size:var(--ng-type-caption-size)}.ant-tabs-tab-btn .anticon{margin-right:4px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.customer-detail-wrapper .ant-card{animation:fadeIn .3s ease-out}.ant-modal-content{border-radius:8px}.ant-modal-header{border-radius:8px 8px 0 0}.ant-modal-title{font-size:var(--ng-type-title-xs-size);font-weight:600}.ant-form-item-label>label{font-weight:500}.ant-upload-drag{border-radius:8px;transition:all .3s}.ant-upload-drag:hover{border-color:var(--ng-palette-extra-indigo)}.ant-upload-drag-icon .anticon{color:var(--ng-palette-extra-indigo)}.ant-progress-text{font-size:var(--ng-type-caption-size)}.ant-badge-status-dot{width:8px;height:8px}.ant-tag{border-radius:4px;padding:0 8px}.ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px var(--ng-alpha-black-10)}.ant-btn-text:hover{transform:none;box-shadow:none}.ng-profile{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;max-width:960px}.ng-profile__tab-badge{margin-left:6px;font-size:var(--ng-type-caption-size);font-weight:700;padding:1px 6px;border-radius:var(--ng-radius-sm);background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-profile__section+.ng-profile__section{margin-top:12px}.ng-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:16px}.ng-profile__grid--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ng-profile__bar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.ng-profile__bar-hint{margin:0 auto 0 0}.ng-profile__rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ng-profile__rule{display:flex;align-items:center;gap:8px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-profile__rule.is-met{color:var(--ng-color-text-primary)}.ng-profile__rule-mark{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-caption-size);font-weight:700;background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg)}.ng-profile__rule.is-met .ng-profile__rule-mark{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-profile__rules-note{margin:12px 0 0}.ng-profile__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ng-profile__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.ng-profile__field{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--ng-radius-md);border:1px solid var(--ng-color-border-subtle);min-width:0}.ng-profile__field.is-empty{border-color:var(--ng-color-status-warning-border)}.ng-profile__field dt{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-profile__field dd{margin:0;font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-profile__field.is-empty dd{color:var(--ng-color-status-warning-fg)}.ng-complete-profile{display:flex;flex-direction:column;gap:16px;max-width:880px;padding-bottom:24px}.ng-complete-profile__form{background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);padding:16px}.ng-complete-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:16px}.ng-complete-profile__grid--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ng-complete-profile__bar{display:flex;justify-content:flex-end}.restaurant-setup-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 40px;background:linear-gradient(165deg,var(--bg-secondary, #f8fafc) 0%,var(--bg-primary, #fff) 42%,color-mix(in srgb,var(--ng-palette-extra-sky) 6%,transparent) 100%)}.restaurant-setup-shell__inner{width:100%;max-width:720px;margin-block:auto}.restaurant-setup-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.restaurant-setup-shell__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.restaurant-setup-shell__header-actions .ant-btn{min-height:44px}.restaurant-setup-shell--page .restaurant-setup-shell__inner{max-width:960px;margin-block:0}.restaurant-setup-shell__brand{display:flex;align-items:center;gap:12px}.restaurant-setup-shell__brand-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ng-palette-extra-sky) 12%,transparent);color:var(--color-primary, #0ea5e9);font-size:var(--ng-type-title-size)}.restaurant-setup-shell__kicker{display:block;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, var(--ng-alpha-black-45))}.restaurant-setup-shell__title{margin:2px 0 0!important}.restaurant-setup-shell__card{border-radius:16px!important;border:1px solid var(--border-primary, var(--ng-alpha-slate-8))!important;box-shadow:0 12px 40px var(--ng-alpha-slate-6)}.restaurant-setup-shell__card .ant-card-body{padding:24px 22px 22px}.restaurant-setup-shell__hero{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.restaurant-setup-shell__hero-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ng-color-status-success-accent) 10%,transparent);color:var(--ng-color-status-success-solid);font-size:var(--ng-type-title-xs-size)}.restaurant-setup-shell__hero-copy{margin-bottom:0!important;font-size:var(--ng-type-body-size);line-height:1.55}.restaurant-setup-shell__step-label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-palette-extra-sky);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.restaurant-setup-shell__footer{margin-top:12px;text-align:center}html[data-theme=dark] .restaurant-setup-shell{background:linear-gradient(165deg,var(--ng-palette-neutral-900) 0%,var(--ng-palette-neutral-900) 50%,color-mix(in srgb,var(--ng-palette-extra-sky) 8%,transparent) 100%)}html[data-theme=dark] .restaurant-setup-shell__card{box-shadow:none}.restaurant-setup-shell--stepped .restaurant-setup-shell__inner{max-width:1180px;margin-block:0}.restaurant-setup-shell__layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.restaurant-setup-shell__nav{flex:1 1 240px;max-width:300px;display:flex;flex-direction:column;gap:4px;padding:18px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.restaurant-setup-shell__center-link.ant-btn{align-self:flex-start;padding-inline:0;margin-bottom:6px;font-weight:600}.restaurant-setup-shell__progress-head{display:flex;justify-content:space-between;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.restaurant-setup-shell__progress-head span{color:var(--ng-color-text-secondary)}.restaurant-setup-shell__bar{height:6px;margin:6px 0 10px;border-radius:3px;background:var(--ng-color-border-subtle);overflow:hidden}.restaurant-setup-shell__bar span{display:block;height:100%;border-radius:3px;background:var(--ng-color-brand-solid)}.restaurant-setup-shell__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.restaurant-setup-shell__step{min-height:40px;padding:0 8px;border-radius:var(--ng-radius-md);display:flex;align-items:center;gap:10px;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.restaurant-setup-shell__step--active{background:var(--ng-color-brand-subtle);color:var(--ng-color-text-primary);font-weight:700}.restaurant-setup-shell__step-mark{width:24px;height:24px;flex-shrink:0;border-radius:12px;border:2px dashed var(--ng-color-border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ng-type-caption-size);font-weight:700;color:var(--ng-color-text-secondary)}.restaurant-setup-shell__step--done .restaurant-setup-shell__step-mark{border:0;background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.restaurant-setup-shell__step--active .restaurant-setup-shell__step-mark{border:0;background:var(--ng-color-brand-solid);color:var(--ng-color-text-inverse)}.restaurant-setup-shell__main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:22px 24px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.restaurant-setup-shell--stepped .restaurant-setup-shell__hero{margin-bottom:0}.restaurant-setup-shell--stepped .restaurant-setup-shell__step-label{color:var(--ng-color-brand-text);letter-spacing:.06em;font-weight:700}.restaurant-setup-shell--stepped .restaurant-setup-shell__heading{margin:0!important;font-size:var(--ng-type-title-lg-size);letter-spacing:-.02em}.restaurant-setup-shell--stepped .restaurant-setup-shell__hero-copy{margin-top:4px;color:var(--ng-color-text-secondary)}.restaurant-setup-shell__body{min-width:0}.restaurant-setup-shell__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--ng-color-border-subtle)}.restaurant-setup-shell__actions .ant-btn{min-height:48px;padding-inline:18px;border-radius:var(--ng-radius-lg)}.restaurant-setup-shell__actions .ant-btn-primary{margin-left:auto;font-weight:700}@media (max-width: 767.98px){.restaurant-setup-shell__nav{max-width:none}.restaurant-setup-shell__main{padding:18px 16px}.restaurant-setup-shell__actions .ant-btn{flex:1 1 100%;margin-left:0}}.ng-public-shell-content{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px 12px 24px}@media (min-width: 640px){.ng-public-shell-content{padding:24px}}@media (min-width: 1024px){.ng-public-shell-content{padding:40px 32px}}.ng-public-shell-card .ant-card-body{padding:0}.ng-public-shell-card{min-width:0}.ng-public-shell-grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.ng-public-shell-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);min-height:640px}}.ng-public-shell-with-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 1024px){.ng-public-shell-with-aside{grid-template-columns:340px minmax(0,1fr);gap:32px;align-items:start}}.ng-public-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ng-public-brand-panel{position:relative;overflow:hidden}.ng-public-hero{display:flex;flex-direction:column;gap:16px;padding:20px 20px 24px;color:var(--ng-color-text-inverse, #FFFFFF)}.ng-public-hero-detail{display:none}.ng-public-brand-row{display:flex;align-items:center;gap:10px}.ng-public-brand-mark{width:36px;height:36px;border-radius:10px;background:var(--ng-color-surface-base, #FFFFFF);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ng-public-brand-mark img{width:26px;height:26px}.ng-public-brand-word{font-size:var(--ng-type-title-xs-size);font-weight:700;letter-spacing:-.01em}.ng-public-hero-copy{display:flex;flex-direction:column;gap:14px;max-width:560px}.ng-public-hero-title{margin:0;font-size:var(--ng-type-title-xl-size);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:inherit}.ng-public-hero-subtitle{margin:0;font-size:var(--ng-type-body-xl-size);line-height:1.55;color:color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 76%,transparent)}.ng-public-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px}.ng-public-capability-card{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 12%,transparent);background:color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 4%,transparent)}.ng-public-capability-title{font-size:var(--ng-type-body-md-size);font-weight:700}.ng-public-capability-body{font-size:var(--ng-type-body-sm-size);line-height:1.5;color:color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 66%,transparent)}.ng-public-hero-foot{margin:0;font-size:var(--ng-type-body-sm-size);color:color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 58%,transparent)}.ng-public-hero-foot a{color:var(--ng-color-text-inverse, #FFFFFF);text-decoration:underline;text-underline-offset:3px}@media (min-width: 1024px){.ng-public-hero{gap:32px;padding:48px 56px}.ng-public-hero-detail{display:block}.ng-public-capability-grid.ng-public-hero-detail{display:grid}.ng-public-hero-copy{margin-top:32px}.ng-public-hero-title{font-size:44px;line-height:1.08;letter-spacing:-.03em}.ng-public-hero-foot{margin-top:auto}}@media (min-width: 1280px){.ng-public-hero-title{font-size:50px}}.ng-public-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ng-public-flow-node{display:flex;gap:12px;align-items:stretch;min-width:0}.ng-public-flow-track{display:flex;flex-direction:column;align-items:center;padding-bottom:14px;flex-shrink:0}.ng-public-flow-node:last-child .ng-public-flow-track,.ng-public-flow-node:last-child .ng-public-flow-label{padding-bottom:2px}.ng-public-flow-dot{width:10px;height:10px;border-radius:9999px;background:var(--ng-color-text-inverse, #FFFFFF);flex-shrink:0;margin-top:4px}.ng-public-flow-line{width:2px;flex:1;min-height:10px;border-radius:2px;margin-top:4px;background:color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 16%,transparent)}.ng-public-flow-label{display:block;font-size:var(--ng-type-body-size);line-height:1.45;font-weight:600;padding-bottom:14px}.ng-public-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ng-public-step{display:flex;align-items:flex-start;gap:12px;min-width:0}.ng-public-step-index{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9999px;font-size:var(--ng-type-caption-size);font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums;border:1.5px solid var(--ng-color-border-default, #CBD5E1);color:var(--ng-color-text-secondary, #475569)}.ng-public-step--current .ng-public-step-index{background:var(--ng-color-action-primary-bg, #0F172A);border-color:var(--ng-color-action-primary-bg, #0F172A);color:var(--ng-color-action-primary-fg, #FFFFFF)}.ng-public-step--done .ng-public-step-index{background:var(--ng-color-status-success-solid, #039855);border-color:var(--ng-color-status-success-solid, #039855);color:var(--ng-color-text-inverse, #FFFFFF)}.ng-public-step-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.ng-public-step-title{font-size:var(--ng-type-body-size);font-weight:600;line-height:1.4;color:var(--ng-color-text-primary, #0F172A)}.ng-public-step--pending .ng-public-step-title{color:var(--ng-color-text-secondary, #475569);font-weight:500}.ng-public-step-body{font-size:var(--ng-type-body-sm-size);line-height:1.5;color:var(--ng-color-text-secondary, #475569)}.ng-public-steps--card{padding:16px 20px;border-radius:16px;background:var(--ng-color-surface-base, #FFFFFF);border:1px solid var(--ng-color-border-subtle, #E2E8F0)}.ng-public-steps--timeline{gap:0;border-radius:16px;border:1px solid var(--ng-color-border-subtle, #E2E8F0)}.ng-public-steps--timeline .ng-public-step{padding:16px}.ng-public-steps--timeline .ng-public-step+.ng-public-step{border-top:1px solid var(--ng-color-border-subtle, #E2E8F0)}.ng-public-steps--inverse .ng-public-step-index{border-color:color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 32%,transparent);color:color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 80%,transparent)}.ng-public-steps--inverse .ng-public-step--current .ng-public-step-index{background:var(--ng-color-text-inverse, #FFFFFF);border-color:var(--ng-color-text-inverse, #FFFFFF);color:var(--ng-palette-neutral-900, #0F172A)}.ng-public-steps--inverse .ng-public-step-title,.ng-public-steps--inverse .ng-public-step--pending .ng-public-step-title{color:var(--ng-color-text-inverse, #FFFFFF)}.ng-public-steps--inverse .ng-public-step-body{color:color-mix(in srgb,var(--ng-color-text-inverse, #FFFFFF) 70%,transparent)}.ng-public-steps-note{margin-top:24px;padding-top:20px;border-top:1px solid var(--ng-public-divider, var(--ng-color-border-subtle, #E2E8F0))}.ng-public-form-col{padding:24px 20px 28px;min-width:0}@media (min-width: 640px){.ng-public-form-col{padding:36px 40px}}@media (min-width: 1024px){.ng-public-shell-grid>.ng-public-form-col{display:flex;align-items:center;padding:48px 56px}}.ng-public-form-narrow{max-width:420px;margin-left:auto;margin-right:auto;width:100%}.ng-public-form-header{margin-bottom:28px}.ng-public-form-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px}.ng-public-form-mobile-brand-mark{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ng-palette-neutral-900, #0F172A)}.ng-public-form-mobile-brand-mark img{width:24px;height:24px}.ng-public-form-mobile-brand-word{font-size:var(--ng-type-title-xs-size);font-weight:700;letter-spacing:-.01em}.ng-public-shell-grid:has(.ng-public-hero) .ng-public-form-mobile-brand{display:none}@media (min-width: 1024px){.ng-public-form-mobile-brand{display:none}}.ng-public-form-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;margin-bottom:18px;font-size:var(--ng-type-title-lg-size);background:var(--ng-color-brand-subtle, #E6F6F8);color:var(--ng-color-brand-text, #0F5F6D)}.ng-public-eyebrow{display:block;font-size:var(--ng-type-body-sm-size);font-weight:600;margin-bottom:6px}.ng-public-text-link{font-size:var(--ng-type-body-size);font-weight:600;text-decoration:none;text-underline-offset:3px}.ng-public-text-link:hover{text-decoration:underline}.ng-public-touch-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.ng-public-remember-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:44px}.ng-public-signup-section{margin-top:28px;display:grid;gap:8px}.ng-public-divider-heading{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--ng-type-body-sm-size);font-weight:600}.ng-public-divider-heading:before,.ng-public-divider-heading:after{content:"";flex:1;height:1px;background:var(--ng-public-divider, var(--ng-color-border-subtle, #E2E8F0))}.ng-public-signup-lead{margin:0;font-size:var(--ng-type-body-size);line-height:1.55;text-align:center}.ng-public-signup-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px}@media (min-width: 640px){.ng-public-signup-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ng-public-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 14px}@media (min-width: 640px){.ng-public-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng-public-input.ant-input,.ng-public-input.ant-input-affix-wrapper,.ng-public-input.ant-input-affix-wrapper>.ant-input{font-size:var(--ng-type-body-md-size)}.ng-public-input.ant-input-affix-wrapper:focus-within{outline:none}@media (max-width: 639px){.ng-public-shell-card .ant-input,.ng-public-shell-card .ant-input-affix-wrapper>.ant-input,.ng-public-shell-card .ant-select-selection-search-input,.ng-public-shell-card .ant-select-selection-item{font-size:var(--ng-type-body-lg-size)!important}}.ng-public-input:-webkit-autofill,.ng-public-input:-webkit-autofill:hover,.ng-public-input:-webkit-autofill:focus,.ng-public-input .ant-input:-webkit-autofill,.ng-public-input .ant-input:-webkit-autofill:hover,.ng-public-input .ant-input:-webkit-autofill:focus{-webkit-text-fill-color:inherit;caret-color:inherit;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.ng-public-form .ant-form-item{margin-bottom:16px}.ng-public-form .ant-form-item-explain-error{font-size:var(--ng-type-body-sm-size);line-height:1.5;margin-top:4px}.ng-public-form .ant-form-item-label>label{font-size:var(--ng-type-body-size);font-weight:600;height:auto;margin-bottom:2px}.ng-public-form .ant-form-item-label>label>label{font-weight:600;font-size:var(--ng-type-body-size)!important}.ng-public-page a:focus-visible,.ng-public-page button:focus-visible,.ng-public-page input:focus-visible,.ng-public-page [tabindex]:focus-visible{outline:2px solid var(--ng-public-focus, var(--ng-color-brand-solid, #137C8E));outline-offset:2px;border-radius:6px}.ng-public-page .ant-input-affix-wrapper input:focus-visible,.ng-public-page .ant-select input:focus-visible{outline:none}.ng-public-primary-btn{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.ng-public-primary-btn:not(:disabled):hover{filter:brightness(1.15)}.ng-public-primary-btn:not(:disabled):active{transform:translateY(1px)}.ng-public-primary-btn .anticon{transition:transform .2s ease}.ng-public-primary-btn:not(:disabled):hover .anticon{transform:translate(3px)}.ng-public-primary-btn:disabled{cursor:not-allowed;opacity:.5}.ng-public-secondary-btn.ant-btn{height:48px;border-radius:12px;font-size:var(--ng-type-body-md-size);font-weight:600}.ng-public-action-stack{display:grid;gap:10px}.ng-public-signup-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-public-back-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-brand-text, #0F5F6D);text-decoration:none}.ng-public-back-link:hover{text-decoration:underline;text-underline-offset:3px;color:var(--ng-color-brand-text, #0F5F6D)}.ng-public-signup-title{margin:0;font-size:var(--ng-type-title-lg-size);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--ng-color-text-primary, #0F172A)}.ng-public-signup-subtitle{margin:8px 0 0;font-size:var(--ng-type-body-md-size);line-height:1.55;color:var(--ng-color-text-secondary, #475569)}.ng-public-kind-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-public-kind{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:10px 12px;border-radius:14px;border:1px solid var(--ng-color-border-subtle, #E2E8F0);background:var(--ng-color-surface-base, #FFFFFF);color:var(--ng-color-text-primary, #0F172A);text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.ng-public-kind:hover{color:var(--ng-color-text-primary, #0F172A);border-color:var(--ng-color-border-default, #CBD5E1)}.ng-public-kind--current,.ng-public-kind--current:hover{background:var(--ng-color-brand-subtle, #E6F6F8);border-color:var(--ng-color-brand-solid, #137C8E);box-shadow:inset 0 0 0 1px var(--ng-color-brand-solid, #137C8E)}.ng-public-kind-label{font-size:var(--ng-type-body-size);font-weight:700;line-height:1.3}.ng-public-kind-desc{display:none;font-size:var(--ng-type-body-sm-size);line-height:1.45;color:var(--ng-color-text-secondary, #475569)}.ng-public-signup-aside-steps,.ng-public-signup-benefits{display:none}.ng-public-signup-benefits{list-style:none;margin:0;padding:0;flex-direction:column;gap:6px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary, #475569)}.ng-public-signup-benefits li{display:flex;align-items:center;gap:8px}.ng-public-signup-benefits li:before{content:"";width:6px;height:6px;border-radius:9999px;flex-shrink:0;background:var(--ng-color-border-strong, #94A3B8)}@media (min-width: 1024px){.ng-public-signup-aside{gap:20px;position:sticky;top:88px}.ng-public-signup-title{font-size:var(--ng-type-display-lg-size)}.ng-public-kind-list{grid-template-columns:minmax(0,1fr);gap:10px}.ng-public-kind{padding:16px}.ng-public-kind-label{font-size:var(--ng-type-body-md-size)}.ng-public-kind-desc,.ng-public-signup-aside-steps{display:block}.ng-public-signup-benefits{display:flex}}.ng-public-signup-intro{padding:20px 20px 0}.ng-public-signup-intro-text{margin:0;font-size:var(--ng-type-body-size);line-height:1.5;color:var(--ng-color-text-secondary, #475569)}.ng-public-signup-note{margin:16px 20px 0;padding:12px 14px;border-radius:12px;font-size:var(--ng-type-body-size);line-height:1.5;background:var(--ng-color-surface-sunken, #F1F5F9);color:var(--ng-color-text-primary, #0F172A)}.ng-public-signup-note a{color:var(--ng-color-brand-text, #0F5F6D);font-weight:600}.ng-public-signup-body{display:flex;flex-direction:column}.ng-public-signup-pane{padding:20px;min-width:0}.ng-public-signup-terms-pane{border-top:1px solid var(--ng-public-divider, var(--ng-color-border-subtle, #E2E8F0))}.ng-public-signup-subsection{margin-top:8px;padding-top:20px;border-top:1px solid var(--ng-public-divider, var(--ng-color-border-subtle, #E2E8F0))}@media (min-width: 640px){.ng-public-signup-intro{padding:28px 32px 0}.ng-public-signup-note{margin:16px 32px 0}.ng-public-signup-pane{padding:24px 32px}}.ng-public-signup-section-title{margin:0 0 14px;font-size:var(--ng-type-body-xl-size);font-weight:700;line-height:1.3;color:var(--ng-color-text-primary, #0F172A)}.ng-public-signup-submit-row{margin-top:20px}.ng-public-terms-list{display:flex;flex-direction:column;gap:4px}.ng-public-terms-row{display:flex;align-items:center;min-height:44px}.ng-public-terms-row .ant-checkbox-wrapper{font-size:var(--ng-type-body-size);align-items:center}.ng-public-terms-link{color:var(--ng-color-brand-text, #0F5F6D);font-weight:600;cursor:pointer;text-underline-offset:3px}.ng-public-terms-link:hover{text-decoration:underline}.ng-public-signup-form .ant-form-item{margin-bottom:18px}.ng-public-signup-form .ant-form-item-label>label{height:auto;margin-bottom:3px}.ng-public-signup-form .ant-form-item-label .ant-typography{font-size:var(--ng-type-body-sm-size);font-weight:600}.ng-public-signup-form .ant-form-item-explain-error{font-size:var(--ng-type-body-sm-size);line-height:1.5;margin-top:5px}.ng-public-signup-form .ant-select-single{height:48px!important}.ng-public-signup-form .ant-select .ant-select-selector{border-radius:12px!important}.ng-public-signup-form .ant-select-single .ant-select-selector .ant-select-selection-item,.ng-public-signup-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:46px!important;font-size:var(--ng-type-body-md-size)}.ng-public-signup-form .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:46px!important}.ng-public-choice-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:100%;min-height:64px;padding:14px;border-radius:14px;text-align:left;cursor:pointer;border:1px solid var(--ng-color-border-subtle, #E2E8F0);background:var(--ng-color-surface-base, #FFFFFF);color:var(--ng-color-text-primary, #0F172A);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.ng-public-choice-btn:hover{border-color:var(--ng-color-brand-solid, #137C8E)}.ng-public-choice-btn:active{transform:translateY(1px)}.ng-public-choice-label{font-size:var(--ng-type-body-size);font-weight:700;line-height:1.3}.ng-public-choice-desc{font-size:var(--ng-type-body-sm-size);line-height:1.45;color:var(--ng-color-text-secondary, #475569)}.ng-public-status-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;font-size:var(--ng-type-title-xl-size)}.ng-public-code-input input{font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;font-size:var(--ng-type-title-md-size)!important;font-weight:600}.ng-public-pw-rules{list-style:none;margin:-6px 0 16px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--ng-type-body-sm-size)}.ng-public-pw-rule{display:flex;align-items:center;gap:8px;color:var(--ng-color-text-secondary, #475569)}.ng-public-pw-rule-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:9999px;font-size:var(--ng-type-micro-size);flex-shrink:0;border:1.5px solid var(--ng-color-border-default, #CBD5E1)}.ng-public-pw-rule--met{color:var(--ng-color-status-success-fg, #027A48)}.ng-public-pw-rule--met .ng-public-pw-rule-mark{border-color:var(--ng-color-status-success-solid, #039855);background:var(--ng-color-status-success-solid, #039855);color:var(--ng-color-text-inverse, #FFFFFF)}.ng-public-thanks{display:flex;flex-direction:column;gap:16px;padding:24px 20px}@media (min-width: 640px){.ng-public-thanks{padding:36px 40px}}.ng-public-thanks .ng-public-status-icon{margin-bottom:12px}.ng-public-thanks-heading{display:block;font-size:var(--ng-type-body-md-size);font-weight:600;margin-bottom:10px}.ng-public-thanks-details{padding:16px;border-radius:14px;background:var(--ng-color-surface-sunken, #F1F5F9)}.ng-public-quiet-note{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;font-size:var(--ng-type-body-size);line-height:1.5;background:var(--ng-color-surface-sunken, #F1F5F9);color:var(--ng-color-text-secondary, #475569)}.ng-public-quiet-note-title{font-weight:600;color:var(--ng-color-text-primary, #0F172A)}.ng-public-thanks-foot{display:block;font-size:var(--ng-type-body-sm-size);text-align:center}@media (max-height: 700px) and (min-width: 1024px){.ng-public-shell-grid>.ng-public-form-col{padding-top:28px;padding-bottom:28px}.ng-public-shell-grid{min-height:0}}@media (prefers-reduced-motion: reduce){.ng-public-page *,.ng-public-page *:before,.ng-public-page *:after{animation:none!important;transition-duration:.01ms!important}}.ng-public-nav{position:sticky;top:0;z-index:1000;background:var(--ng-nav-bar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ng-nav-border)}.ng-public-nav-inner{display:flex;align-items:center;gap:16px;max-width:1200px;width:100%;height:68px;margin:0 auto;padding:0 20px}.ng-public-nav-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:0;flex-shrink:0}.ng-public-nav-brand-mark{border-radius:10px;display:block}.ng-public-nav-wordmark{font-size:var(--ng-type-title-xs-size);font-weight:800;letter-spacing:-.02em;color:var(--ng-nav-word);line-height:1}.ng-public-nav-links{display:flex;align-items:stretch;align-self:stretch;gap:4px;min-width:0;margin:0 auto}.ng-public-nav-link{position:relative;display:inline-flex;align-items:center;padding:0 12px;font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-nav-link);text-decoration:none;white-space:nowrap;transition:color .16s ease}.ng-public-nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:10px;height:3px;border-radius:3px;background:var(--ng-nav-active);transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.ng-public-nav-link:hover{color:var(--ng-nav-word)}.ng-public-nav-link--active{color:var(--ng-nav-active);font-weight:700}.ng-public-nav-link--active:after{transform:scaleX(1)}.ng-public-nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ng-public-nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--ng-nav-link);font-size:var(--ng-type-body-xl-size);cursor:pointer;transition:background .16s ease,color .16s ease}.ng-public-nav-icon-btn:hover{background:var(--ng-nav-hover);color:var(--ng-nav-word)}.ng-public-nav-login{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;background:var(--ng-nav-login-bg);color:var(--ng-nav-login-ink);font-size:var(--ng-type-body-md-size);font-weight:700;text-decoration:none;white-space:nowrap;transition:filter .16s ease}.ng-public-nav-login:hover{filter:brightness(.93);color:var(--ng-nav-login-ink)}.ng-public-nav-drawer .ant-drawer-content{background:var(--ng-nav-bar, var(--bg-primary))}.ng-public-nav-sheet{display:flex;flex-direction:column;min-height:100%;background:var(--ng-nav-bar)}.ng-public-nav-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ng-nav-border)}.ng-public-nav-sheet-brand{display:inline-flex;align-items:center;gap:10px}.ng-public-nav-sheet-links{display:flex;flex-direction:column;gap:4px;padding:14px 12px}.ng-public-nav-sheet-link{display:flex;align-items:center;min-height:52px;padding:12px 14px;border-radius:14px;font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-nav-link);text-decoration:none;transition:background .16s ease,color .16s ease}.ng-public-nav-sheet-link:hover{background:var(--ng-nav-hover);color:var(--ng-nav-word)}.ng-public-nav-sheet-link--active{background:var(--ng-nav-hover);color:var(--ng-nav-active);font-weight:700}.ng-public-nav-sheet-foot{margin-top:auto;padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ng-nav-border)}.ng-public-nav-login--block{display:flex;justify-content:center;width:100%;height:50px;font-size:var(--ng-type-body-md-size)}@media (min-width: 900px){.ng-public-nav .ng-public-nav-menu-btn{display:none}}@media (max-width: 899px){.ng-public-nav .ng-public-nav-links{display:none}.ng-public-nav-actions .ng-public-nav-login:not(.ng-public-nav-login--block){display:none}.ng-public-nav-inner{height:62px;padding:0 14px;gap:10px}}.ng-public-nav a:focus-visible,.ng-public-nav button:focus-visible,.ng-public-nav-drawer a:focus-visible,.ng-public-nav-drawer button:focus-visible,.ng-public-footer a:focus-visible,.ng-public-footer button:focus-visible{outline:2px solid var(--ng-public-focus, #1898ae);outline-offset:2px;border-radius:6px}.ng-public-footer-link{transition:background .16s ease}.ng-public-footer-link:hover{text-decoration:none;background:color-mix(in srgb,var(--ng-color-brand-accent) 10%,transparent)}@media (prefers-reduced-motion: reduce){.ng-public-nav *,.ng-public-nav-drawer *,.ng-public-footer *{animation:none!important;transition-duration:.01ms!important}}.ng-public-nav{background:var(--ng-nav-bar);-webkit-backdrop-filter:none;backdrop-filter:none}.ng-public-nav-inner{height:64px;max-width:1280px;padding:0 32px;gap:24px}.ng-public-nav-brand-mark{border-radius:9px}.ng-public-nav-wordmark{font-size:var(--ng-type-body-xl-size);font-weight:700;letter-spacing:-.01em}.ng-public-nav-links{align-self:center;align-items:center;margin:0;gap:4px}.ng-public-nav-link{height:40px;padding:0 12px;border-radius:10px;font-size:var(--ng-type-body-size);font-weight:500;transition:background .12s ease,color .12s ease}.ng-public-nav-link:after{display:none}.ng-public-nav-link:hover{background:var(--ng-nav-hover);color:var(--ng-nav-word)}.ng-public-nav-link--active{background:var(--ng-nav-hover);color:var(--ng-nav-active);font-weight:600}.ng-public-nav-icon-btn{width:44px;height:44px;border:1px solid var(--ng-nav-border);background:var(--ng-nav-bar)}.ng-public-nav-login{height:44px;padding:0 18px;border-radius:12px;font-size:var(--ng-type-body-size);font-weight:600;transition:background .12s ease}.ng-public-nav-login:hover{filter:none;background:var(--ng-color-action-primary-bg-hover, #2a2e35)}.ng-public-nav-sheet-link{min-height:48px;padding:0 12px;border-radius:12px;font-weight:500}.ng-public-nav-sheet-link--active{font-weight:600;color:var(--ng-nav-word)}.ng-public-nav-sheet-section{padding:6px 4px;font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.04em;color:var(--ng-color-text-secondary, #5b6470)}.ng-public-nav-login--block{height:52px;border-radius:14px}@media (max-width: 899px){.ng-public-nav-inner{height:56px;padding:0 16px}.ng-public-nav-actions .ng-public-nav-login:not(.ng-public-nav-login--block){display:inline-flex;height:40px;padding:0 14px}.ng-public-nav-actions .ng-public-nav-login:not(.ng-public-nav-login--block) .anticon{display:none}.ng-public-nav-actions .ng-public-nav-icon-btn:not(.ng-public-nav-menu-btn){display:none}.ng-public-nav-menu-btn{width:40px;height:40px}}.ng-public-footer{background:var(--ng-color-surface-raised, #fff);border-top:1px solid var(--ng-color-border-subtle, #e4e7eb);padding:28px 32px max(24px,env(safe-area-inset-bottom));color:var(--ng-color-text-primary, #111418)}.ng-public-footer__inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.ng-public-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.ng-public-footer__brand{display:flex;flex-direction:column;gap:8px;min-width:0}.ng-public-footer__word{font-size:var(--ng-type-body-lg-size);font-weight:700;letter-spacing:-.01em}.ng-public-footer__lead{font-size:var(--ng-type-body-sm-size);line-height:1.5;color:var(--ng-color-text-secondary, #4b5563);max-width:320px;margin:0}.ng-public-footer__group-title{margin:0 0 6px;font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ng-color-text-secondary, #5b6470)}.ng-public-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ng-public-footer-link{display:inline-flex;align-items:center;min-height:32px;padding:0 8px;margin-left:-8px;border-radius:8px;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary, #374151);text-decoration:none}.ng-public-footer-link:hover{background:var(--ng-color-surface-sunken, #f1f3f5);color:var(--ng-color-text-primary, #111418)}.ng-public-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-top:16px;border-top:1px solid var(--ng-color-border-subtle, #eef0f2);font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary, #5b6470)}@media (max-width: 899px){.ng-public-footer{padding:24px 16px max(24px,env(safe-area-inset-bottom))}.ng-public-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ng-public-footer__brand{grid-column:1 / -1}}@media (max-width: 479px){.ng-public-footer__grid{grid-template-columns:minmax(0,1fr)}.ng-public-footer-link{min-height:40px}}.ng-account-gate{min-height:100vh;display:flex;flex-direction:column;background:var(--ng-color-surface-sunken)}.ng-account-gate--terms{min-height:auto}.ng-account-gate__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ng-color-surface-base);border-bottom:1px solid var(--ng-color-border-subtle)}.ng-account-gate__brand{font-size:var(--ng-type-title-xs-size);font-weight:700;color:var(--ng-color-text-primary)}.ng-account-gate__main{flex:1;display:flex;justify-content:center;padding:32px 16px}.ng-account-gate__card{width:100%;max-width:640px;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg)}.ng-account-gate__title{margin:0;font-size:var(--ng-type-title-md-size);font-weight:700;color:var(--ng-color-text-primary)}.ng-account-gate__subtitle{margin:-8px 0 0;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.ng-account-gate__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ng-account-gate__step{display:flex;align-items:flex-start;gap:12px}.ng-account-gate__step-mark{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-body-sm-size);font-weight:700;border:2px dashed var(--ng-color-border-strong);color:var(--ng-color-text-secondary)}.ng-account-gate__step.is-done .ng-account-gate__step-mark{border:0;background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-account-gate__step.is-now .ng-account-gate__step-mark{border:0;background:var(--ng-color-status-info-solid);color:var(--ng-color-text-inverse)}.ng-account-gate__step.is-fail .ng-account-gate__step-mark{border:0;background:var(--ng-color-status-error-solid);color:var(--ng-color-text-inverse)}.ng-account-gate__step-text{display:flex;flex-direction:column;gap:2px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-account-gate__step-text strong{font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary)}.ng-account-gate__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:14px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}.ng-account-gate__details dt{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-account-gate__details dd{margin:0;font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-account-gate__actions{display:flex;flex-wrap:wrap;gap:8px}.ng-account-gate__terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ng-account-gate__term{padding:12px 14px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-account-gate__term.is-checked{border-color:var(--ng-color-brand-border);background:color-mix(in srgb,var(--ng-palette-brand-600) 5%,transparent)}.ng-account-gate__term-head{display:flex;align-items:center;gap:12px}.ng-account-gate__term-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-account-gate__term-text strong{font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary)}.ng-account-gate__term-body{margin-top:10px;max-height:280px;overflow-y:auto;padding:12px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);font-size:var(--ng-type-body-sm-size);line-height:1.7;color:var(--ng-color-text-primary);white-space:pre-wrap}.ng-account-gate__note{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-account-gate__accepted{border-top:1px solid var(--ng-color-border-subtle);padding-top:12px}.ng-account-gate__accepted-title{margin:0 0 8px;font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-account-gate__accepted ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ng-account-gate__accepted li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-account-gate__accepted li span+span{color:var(--ng-color-text-tertiary)}.yemek-rob{display:flex;flex-direction:column;gap:16px;max-width:880px}.yemek-rob__state,.yemek-rob__steps{background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);padding:16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.yemek-rob__state.is-error{border-color:var(--ng-color-status-error-border)}.yemek-rob__state.is-success{border-color:var(--ng-color-status-success-border)}.yemek-rob__state-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.yemek-rob__state-title{margin:0;font-size:var(--ng-type-title-md-size);font-weight:700;color:var(--ng-color-text-primary)}.yemek-rob__state-body{margin:0;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.yemek-rob__state .order-detail-note,.yemek-rob__state>div{width:100%}.yemek-rob__progress{display:flex;flex-direction:column;gap:4px;width:100%}.yemek-rob__progress-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.yemek-rob__count{font-weight:600;color:var(--ng-color-text-primary)}.yemek-rob__soon,.yemek-rob__how,.yemek-rob__status{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.yemek-rob__trial{margin:0;font-weight:600;color:var(--ng-color-text-primary)}.yemek-rob__list{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.yemek-rob__item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.yemek-rob__item.is-next{border:2px solid var(--ng-color-brand-border)}.yemek-rob__mark{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-body-sm-size);font-weight:700;border:2px dashed var(--ng-color-border-strong);color:var(--ng-color-text-secondary)}.yemek-rob__item.is-ok .yemek-rob__mark{border:0;background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.yemek-rob__item.is-next .yemek-rob__mark{border:0;background:var(--ng-color-status-info-solid);color:var(--ng-color-text-inverse)}.yemek-rob__body{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.yemek-rob__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.yemek-rob__name{font-weight:600;color:var(--ng-color-text-primary)}.yemek-rob__pill{font-size:var(--ng-type-caption-size);font-weight:700;padding:1px 8px;border-radius:var(--ng-radius-sm)}.yemek-rob__pill.is-ok{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.yemek-rob__pill.is-missing{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.yemek-rob__how strong{font-weight:600}.yemek-rob__card-body{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.yemek-rob__card-body .ant-progress{width:100%;margin:0}.yemek-rob__card-title{font-weight:600}.yemek-rob__card-action{max-width:100%;white-space:normal;height:auto}.yemek-rob__status-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}@media (min-width: 768px){.yemek-rob__card-body{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px}.yemek-rob__card-body .ant-progress{flex:1 1 220px;width:auto;max-width:420px}.yemek-rob__card-action{margin-left:auto}}.yemek-kat__summary{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ng-color-border-subtle, #e5e7eb);border-radius:12px;margin-bottom:16px;background:var(--ng-color-surface-base)}.yemek-kat__summary-top,.yemek-kat__summary-bottom{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.yemek-kat__summary-bottom{justify-content:space-between}.yemek-kat__muted{font-size:var(--ng-type-body-sm-size);color:var(--ng-palette-gray-500)}.yemek-kat__sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.yemek-kat__section{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:16px;border:1px solid var(--ng-color-border-subtle, #e5e7eb);border-radius:12px;background:var(--ng-color-surface-base)}.yemek-kat__section.is-action_required{border-color:var(--ng-color-status-warning-solid, #f79009)}.yemek-kat__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.yemek-kat__section-head h3{margin:0;font-size:var(--ng-type-body-lg-size);font-weight:600;min-width:0}.yemek-kat__section p{margin:0}.yemek-kat__docs{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.yemek-kat__doc{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--ng-color-surface-canvas)}.yemek-kat__doc-main{display:flex;flex-direction:column;min-width:0;grid-column:1 / -1}.yemek-kat__doc .ant-btn{justify-self:end;min-height:40px}.yemek-kat__reader{display:flex;flex-direction:column;gap:12px}.yemek-kat__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--ng-type-body-sm-size);color:var(--ng-palette-gray-500)}.yemek-kat__text{white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow:auto;padding:12px;border:1px solid var(--ng-color-border-subtle, #e5e7eb);border-radius:8px;font-size:var(--ng-type-body-size);line-height:1.6}.yemek-kat__text:focus-visible{outline:2px solid var(--ng-palette-brand-600);outline-offset:2px}.yemek-kat__accept{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.yemek-kat__accept .ant-btn,.yemek-kat__section .ant-btn{min-height:40px}@media (min-width: 640px){.yemek-kat__doc{grid-template-columns:1fr auto auto}.yemek-kat__doc-main{grid-column:auto}}.yemek-doc{display:flex;flex-direction:column;gap:12px;width:100%}.yemek-doc__entity{display:flex;flex-direction:column;gap:4px;font-size:var(--ng-type-body-size)}.yemek-doc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.yemek-doc__item{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px;border-radius:8px;background:var(--ng-color-surface-canvas)}.yemek-doc__head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-wrap:wrap}.yemek-doc__item .ant-btn{min-height:44px}.yemek-com{display:flex;flex-direction:column;gap:12px;width:100%}.yemek-com__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.yemek-com__row{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;background:var(--ng-color-surface-canvas)}.yemek-com__undef{font-weight:600;color:var(--ng-palette-gray-500)}.yemek-com__tags{display:flex;gap:6px;flex-wrap:wrap}.yemek-kat__blockers{margin:4px 0 0;padding-left:18px;font-size:var(--ng-type-body-size)}.ng-wallet__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.ng-wallet__stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);min-width:0}.ng-wallet__stat.is-emphasis{background:var(--ng-color-text-primary);border-color:var(--ng-color-text-primary)}.ng-wallet__stat-label{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-wallet__stat-value{font-size:var(--ng-type-title-md-size);color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums}.ng-wallet__stat-hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-wallet__stat.is-emphasis .ng-wallet__stat-label,.ng-wallet__stat.is-emphasis .ng-wallet__stat-value,.ng-wallet__stat.is-emphasis .ng-wallet__stat-hint{color:var(--ng-color-text-inverse)}.ng-wallet__scope,.ng-wallet__pending{margin:0 0 12px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-wallet__pending{color:var(--ng-color-status-warning-fg)}.ng-wallet__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 8px}.ng-regular__flow{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ng-regular__step{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-regular__step strong{font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary)}.ng-regular__step.is-now{border:2px solid var(--ng-color-brand-border)}.ng-regular__mark{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-caption-size);font-weight:700;border:2px dashed var(--ng-color-border-strong);color:var(--ng-color-text-secondary)}.ng-regular__step.is-done .ng-regular__mark{border:0;background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-regular__step.is-now .ng-regular__mark{border:0;background:var(--ng-color-status-info-solid);color:var(--ng-color-text-inverse)}.ng-regular__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;margin-bottom:16px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);max-width:720px}.ng-regular__card .ant-input-textarea,.ng-regular__card textarea{width:100%}.ng-regular__card.is-open{border-color:var(--ng-color-brand-border)}.ng-regular__card.is-done{border-color:var(--ng-color-status-success-border)}.ng-regular__eyebrow{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-regular__meta,.ng-regular__hint{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-regular__status{margin:0;font-size:var(--ng-type-title-xs-size);font-weight:700;color:var(--ng-color-text-primary)}.ng-regular__note{margin:0;width:100%;padding:10px 12px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-regular__note span{display:block;font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-regular__label{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-regular__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ng-regular__history-title{margin:0 0 8px;font-size:var(--ng-type-title-xs-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-reviews{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 860px){.ng-reviews{grid-template-columns:minmax(0,1fr)}}.ng-reviews__side,.ng-reviews__card{background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);padding:16px}.ng-reviews__score{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.ng-reviews__score strong{font-size:var(--ng-type-title-md-size);color:var(--ng-color-text-primary)}.ng-reviews__bars{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ng-reviews__bars li{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-reviews__bar-track{height:8px;border-radius:4px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-reviews__bar{display:block;height:100%;border-radius:4px;background:var(--ng-palette-brand-600)}.ng-reviews__bar.is-low{background:var(--ng-color-status-warning-solid)}.ng-reviews__bar-count{text-align:right;font-variant-numeric:tabular-nums}.ng-reviews__main{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-reviews__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ng-reviews__card{display:flex;flex-direction:column;gap:8px}.ng-reviews__card.is-attention{border-color:var(--ng-color-status-error-border)}.ng-reviews__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.ng-reviews__who{display:flex;flex-direction:column;gap:2px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-reviews__who strong{font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary)}.ng-reviews__stars.ant-rate{font-size:var(--ng-type-body-size)}.ng-reviews__comment{margin:0;font-size:var(--ng-type-body-size);line-height:1.5;color:var(--ng-color-text-primary);white-space:pre-wrap}.ng-reviews__comment.is-empty{color:var(--ng-color-text-tertiary)}.ng-reviews__reply{padding:10px 12px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}.ng-reviews__reply-label{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-reviews__reply p{margin:4px 0 0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary);white-space:pre-wrap}.ng-reviews__public{margin:4px 0 0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-reviews__actions{display:flex;justify-content:flex-end;gap:8px}.ng-reviews__pager{display:flex;justify-content:center;align-items:center;gap:8px}.ng-yemek-perf__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ng-space-4, 16px)}.ng-yemek-perf__block h4{margin:0 0 var(--ng-space-2, 8px);font-size:var(--ng-type-body-size)}.ng-yemek-perf__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-2, 8px) var(--ng-space-3, 12px);margin:0}.ng-yemek-perf__kpis dt{font-size:var(--ng-type-caption-size);opacity:.7}.ng-yemek-perf__kpis dd{margin:0;font-size:var(--ng-type-title-xs-size);font-weight:600;overflow-wrap:anywhere}.ng-yemek-perf__reasons{margin:var(--ng-space-2, 8px) 0 0;padding-left:18px}.ng-yemek-perf__note{opacity:.7;font-size:var(--ng-type-caption-size);margin:var(--ng-space-3, 12px) 0 0}@media (max-width: 480px){.ng-yemek-perf__kpis dd{font-size:var(--ng-type-body-lg-size)}}.ng-setup-card{margin-bottom:var(--ng-space-3);padding:var(--ng-space-4);border:1px solid var(--ng-color-brand-border);border-radius:var(--ng-radius-lg);background:linear-gradient(135deg,var(--ng-color-brand-subtle),var(--ng-color-surface-base) 60%);display:grid;gap:var(--ng-space-3)}.ng-setup-card__head{display:flex;align-items:flex-start;gap:var(--ng-space-3)}.ng-setup-card__icon{flex:none;width:40px;height:40px;border-radius:var(--ng-radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--ng-color-brand-solid);color:var(--ng-color-surface-base)}.ng-setup-card__titles{flex:1;min-width:0}.ng-setup-card__title{margin:0;color:var(--ng-color-text-primary)}.ng-setup-card__intro{margin:2px 0 0;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-size)}.ng-setup-card__percent{flex:none;text-align:right;color:var(--ng-color-text-primary)}.ng-setup-card__percent strong{display:block;font-size:var(--ng-type-title-lg-size);line-height:1.1}.ng-setup-card__percent span{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-setup-card__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ng-space-2)}.ng-setup-card__step{display:flex;align-items:center;gap:var(--ng-space-2);padding:var(--ng-space-2) var(--ng-space-3);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary)}.ng-setup-card__step--done{border-color:var(--ng-color-status-success-border);background:var(--ng-color-status-success-bg);color:var(--ng-color-text-secondary)}.ng-setup-card__step-mark{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ng-type-caption-size);border:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-tertiary)}.ng-setup-card__step--done .ng-setup-card__step-mark{border-color:transparent;color:var(--ng-color-status-success-fg)}.ng-setup-card__missing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2)}.ng-setup-card__missing-label{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-setup-card__chip{display:inline-flex;align-items:center;gap:var(--ng-space-1);padding:2px var(--ng-space-2);border-radius:999px;border:1px solid var(--ng-color-status-warning-border);background:var(--ng-color-status-warning-bg);color:var(--ng-color-text-primary);font-size:var(--ng-type-caption-size)}.ng-setup-card__actions{display:flex;flex-wrap:wrap;gap:var(--ng-space-2)}@media (max-width: 575px){.ng-setup-card__head{flex-wrap:wrap}.ng-setup-card__percent{text-align:left}}.ng-yemek-impr__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ng-space-3, 12px)}.ng-yemek-impr__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ng-space-3, 12px);padding:var(--ng-space-3, 12px);border-left:3px solid var(--ng-color-border-default);border-radius:6px;background:transparent}.ng-yemek-impr__item--warning{border-left-color:var(--ng-color-status-warning-accent)}.ng-yemek-impr__item--info{border-left-color:var(--ng-color-status-info-accent)}.ng-yemek-impr__item--success{border-left-color:var(--ng-color-status-success-accent)}.ng-yemek-impr__title{font-weight:600;margin:0;overflow-wrap:anywhere}.ng-yemek-impr__desc{margin:2px 0 0;overflow-wrap:anywhere}.ng-yemek-impr__action{margin:4px 0 0;opacity:.85;overflow-wrap:anywhere}.ng-yemek-impr__note{opacity:.7;font-size:var(--ng-type-caption-size);margin:var(--ng-space-3, 12px) 0 0}@media (max-width: 480px){.ng-yemek-impr__item{grid-template-columns:20px minmax(0,1fr);padding:var(--ng-space-2, 8px)}}.ng-home-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ng-home-filters__branch.ant-select{min-width:200px}.ng-home-section{display:flex;flex-direction:column;gap:10px;min-width:0}.ng-home-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ng-home-section__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-home-section__title{margin:0;font-size:var(--ng-type-body-md-size);font-weight:600;line-height:1.35;color:var(--ng-color-text-primary)}.ng-home-section__caption{margin:0;font-size:var(--ng-type-caption-size);line-height:1.4;color:var(--ng-color-text-tertiary)}.ng-home-section__aside{flex-shrink:0}.ng-home-note{margin:0;font-size:var(--ng-type-caption-size);line-height:1.45;color:var(--ng-color-text-tertiary)}.ng-home-note--inset{margin-top:10px;padding-top:10px;border-top:1px solid var(--ng-color-border-subtle)}.ng-home-subhint{display:block;margin-top:2px}.ng-home-nowrap{white-space:nowrap}.ng-home-info-icon{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-home-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-home-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 0}.ng-home-panel__title{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-home-panel__extra{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-home-panel__body{padding:12px 16px 14px}.ng-home-now{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:stretch}.ng-home-now>.ng-home-panel:only-child{grid-column:1 / -1}.ng-home-asks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none}.ng-home-asks__card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-home-asks__tag{align-self:flex-start;padding:2px 8px;border-radius:var(--ng-radius-sm);font-size:var(--ng-type-caption-size);font-weight:700;background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.ng-home-asks__card.is-warning .ng-home-asks__tag{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-home-asks__card.is-critical .ng-home-asks__tag{background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg)}.ng-home-asks__title{font-size:var(--ng-type-body-md-size);font-weight:600;line-height:1.4;color:var(--ng-color-text-primary)}.ng-home-asks__reason{font-size:var(--ng-type-body-sm-size);line-height:1.5;color:var(--ng-color-text-secondary)}.ng-home-asks__action.ant-btn{align-self:flex-start;margin-top:auto}.ng-home-clear{display:flex;flex-direction:column;gap:4px}.ng-home-clear__title{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-home-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.ng-home-actions__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing),border-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-home-actions__item:hover{border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle)}.ng-home-actions__item:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-home-actions__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--ng-radius-md);background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);font-size:var(--ng-type-body-size)}.ng-home-actions__label{flex:1 1 auto;min-width:0;font-size:var(--ng-type-body-sm-size);font-weight:500;line-height:1.3}.ng-home-actions__chevron{flex-shrink:0;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.ng-home-sessions{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ng-home-sessions__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-home-sessions__row:first-child{padding-top:0}.ng-home-sessions__row:last-child{padding-bottom:0;border-bottom:0}.ng-home-sessions__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-home-sessions__name{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-home-sessions__meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-home-sessions__amount{flex-shrink:0;font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-home .ng-home-clickable-row{cursor:pointer}.ng-home-period.ant-collapse{border-top:1px solid var(--ng-color-border-subtle);border-radius:0}.ng-home-period.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:14px 0 10px}.ng-home-period.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:4px 0 0}.ng-home-period__label{display:flex;flex-direction:column;gap:2px}.ng-home-period__body{display:flex;flex-direction:column;gap:16px}.ng-home-period__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.ng-home-channels{display:flex;flex-direction:column;gap:10px}.ng-home-channels__bar{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:var(--ng-radius-sm)}.ng-home-channels__segment{flex-basis:0;min-width:4px}.ng-home-channels__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ng-home-channels__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border:0;border-radius:var(--ng-radius-md);background:transparent;font:inherit;text-align:left;color:var(--ng-color-text-primary)}.ng-home-channels__row.is-interactive{cursor:pointer}.ng-home-channels__row.is-interactive:hover{background:var(--ng-color-surface-sunken)}.ng-home-channels__row.is-interactive:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-home-channels__dot{flex-shrink:0;width:10px;height:10px;border-radius:3px}.ng-home-channels__label{flex:1 1 auto;min-width:0;font-size:var(--ng-type-body-sm-size)}.ng-home-channels__orders{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-home-channels__meta{min-width:120px;text-align:right;font-size:var(--ng-type-body-sm-size);font-weight:600}.ng-home-today .ng-stat-tiles__label{display:block}.ng-home-today .ng-stat-tiles__icon{margin-right:6px;vertical-align:-1px}@media (max-width: 575.98px){.ng-home-channels__row{flex-wrap:wrap}.ng-home-channels__meta{min-width:0;flex-basis:100%;padding-left:20px;text-align:left}}.ng-home-bars{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ng-home-bars__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:6px;width:100%;padding:8px;border:0;border-radius:var(--ng-radius-md);background:transparent;color:inherit;font:inherit;text-align:left}.ng-home-bars__row.is-interactive{cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-home-bars__row.is-interactive:hover{background:var(--ng-color-surface-sunken)}.ng-home-bars__row.is-interactive:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-home-bars__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ng-home-bars__label{font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--ng-color-text-primary)}.ng-home-bars__value{flex-shrink:0;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-home-bars__track{display:block;height:6px;border-radius:999px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-home-bars__fill{display:block;height:100%;border-radius:inherit;background:var(--ng-color-brand-accent)}.ng-home-bars__meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-home-bars__row.is-highlighted{background:var(--ng-color-brand-subtle);box-shadow:inset 3px 0 0 var(--ng-color-brand-accent)}.ng-stats-detail__presets{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.ng-stats-detail__presets::-webkit-scrollbar{display:none}.ng-stats-detail__days{font-size:var(--ng-type-caption-size);white-space:nowrap}.ng-stats-detail__notes{margin:0;padding-left:18px;font-size:var(--ng-type-caption-size);line-height:1.5;color:var(--ng-color-text-tertiary)}.ng-stats-detail__drawer-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-stats-detail__drawer-title .ant-typography-secondary{font-size:var(--ng-type-caption-size);font-weight:400}@media (max-width: 991px){.ng-home-now{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.ng-home-filters{width:100%}.ng-home-filters>*{flex:1 1 160px}.ng-home-filters__branch.ant-select{min-width:0}.ng-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-home-section__head{align-items:flex-start}.ng-stats-detail__presets,.ng-stats-detail__toolbar .ant-picker{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.ng-home-actions__item,.ng-home-bars__row.is-interactive{transition:none}}.ng-home-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--ng-space-2, 8px)}.ng-home-links:empty{display:none}@media (max-width: 767.98px){.ng-home-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ng-home-links>*{flex:0 0 auto}}.ng-home-counters{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-size);text-decoration:none}.ng-home-counters:hover{color:var(--ng-color-text-primary)}.ng-home-counters b{font-size:var(--ng-type-title-xs-size);font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-home-counters__item--warning b{color:var(--ng-color-status-warning-fg)}@media (min-width: 576px) and (max-width: 1199.98px){.menu-management-tabs .ng-segmented-tabs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767.98px){.ng-menu-page .ant-btn,.ng-menu-page .ant-select .ant-select-selector,.ng-menu-page .ant-input-affix-wrapper{min-height:44px}.ng-menu-page .ant-select .ant-select-selector{align-items:center}.ng-menu-page .ant-checkbox{transform:scale(1.35);transform-origin:left center;margin-right:6px}}@media (max-width: 767.98px){.menu-management-tabs .ng-segmented-tabs__grid-tab{min-height:44px;align-items:center}}.ng-platform-menu{display:flex;flex-direction:column;gap:16px}.ng-platform-menu__page-head h2{margin:0 0 4px;font-size:var(--ng-type-title-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-platform-menu__coverage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ng-platform-menu__platform{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;text-align:left;font:inherit;color:inherit;background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);cursor:pointer;transition:border-color var(--ng-motion-micro) var(--ng-motion-easing),box-shadow var(--ng-motion-micro) var(--ng-motion-easing)}.ng-platform-menu__platform:hover{border-color:var(--ng-color-border-default);box-shadow:var(--ng-elevation-1)}.ng-platform-menu__platform:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-platform-menu__platform.is-selected{border-color:var(--ng-color-brand-border);box-shadow:0 0 0 1px var(--ng-color-brand-border)}.ng-platform-menu__platform.is-disconnected{cursor:default;background:var(--ng-color-surface-sunken)}.ng-platform-menu__platform.is-inactive .ng-platform-menu__platform-value{color:var(--ng-color-text-secondary)}.ng-platform-menu__platform--gap{background:var(--ng-color-surface-sunken)}.ng-platform-menu__platform-name{display:flex;align-items:center;gap:4px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-platform-menu__platform-state{margin-left:auto;font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary)}.ng-platform-menu__platform-value{font-size:var(--ng-type-title-md-size);font-weight:600;line-height:1.2;color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums}.ng-platform-menu__platform-value span{font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--ng-color-text-secondary)}.ng-platform-menu__bar{display:block;height:4px;border-radius:999px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-platform-menu__bar>span{display:block;height:100%;border-radius:inherit}.ng-platform-menu__platform-foot{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-platform-menu__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-platform-menu__search{width:260px;max-width:100%}.ng-platform-menu__select{min-width:180px}.ng-platform-menu__toolbar-end{display:flex;gap:8px;margin-left:auto}.ng-platform-menu__scan-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ng-platform-menu__scan-summary{margin:12px 0 0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-platform-menu__scan-summary .is-warn{color:var(--ng-color-status-warning-fg)}.ng-platform-menu__scan-results{margin-top:12px}.ng-platform-menu__state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg)}.ng-platform-menu__list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:-8px}.ng-platform-menu__categories.ant-collapse{background:var(--ng-color-surface-base);border-color:var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg)}.ng-platform-menu__categories.ant-collapse>.ant-collapse-item{border-bottom-color:var(--ng-color-border-subtle)}.ng-platform-menu__categories.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:12px 16px}.ng-platform-menu__categories .ant-collapse-content{border-top-color:var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-platform-menu__categories .ant-collapse-content>.ant-collapse-content-box{padding:0}.ng-platform-menu__category-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.ng-platform-menu__category-name{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-platform-menu__category-count{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-platform-menu__category-pills{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ng-platform-menu__pill{display:inline-flex;align-items:center;gap:2px;padding:1px 8px;border-radius:999px;border:1px solid var(--ng-color-border-subtle);font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);background:var(--ng-color-surface-base)}.ng-platform-menu__pill.is-on{color:var(--ng-color-text-secondary)}.ng-platform-menu__pill-count{margin-left:4px;font-variant-numeric:tabular-nums;font-weight:600}.ng-platform-menu__pill.is-on .ng-platform-menu__pill-count{color:var(--ng-color-text-primary)}.ng-platform-menu__table .ant-table{background:transparent}.ng-platform-menu__table .ant-table-thead>tr>th{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken)}.ng-platform-menu__col-head{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ng-platform-menu__product{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-platform-menu__product-name{font-weight:500;color:var(--ng-color-text-primary)}.ng-platform-menu__product-meta{display:flex;align-items:center;gap:8px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-platform-menu__status{display:inline-flex;align-items:center;gap:4px;color:var(--ng-color-text-tertiary)}.ng-platform-menu__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ng-platform-menu__status.is-on{color:var(--ng-color-status-success-fg)}.ng-platform-menu__summary{padding:0;border:0;background:none;font:inherit;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;text-align:left}.ng-platform-menu__summary:hover{color:var(--ng-color-brand-text)}.ng-platform-menu__summary:focus-visible,.ng-platform-menu__cell:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px;border-radius:4px}.ng-platform-menu__cell{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:var(--ng-type-body-sm-size)}.ng-platform-menu__cell.is-on{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg);cursor:help}.ng-platform-menu__cell.is-off{color:var(--ng-color-text-tertiary)}.ng-platform-menu__coverage{display:inline-block;min-width:40px;padding:1px 8px;border-radius:999px;font-size:var(--ng-type-caption-size);font-weight:600;font-variant-numeric:tabular-nums;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary)}.ng-platform-menu__coverage.is-full{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-platform-menu__coverage.is-none{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-platform-menu__tooltip-meta{font-size:var(--ng-type-caption-size);opacity:.75}.ng-platform-menu__popover{display:flex;flex-direction:column;gap:10px;max-width:300px;max-height:320px;overflow:auto}.ng-platform-menu__popover-title{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary);margin-bottom:2px}.ng-platform-menu__popover ul{margin:0;padding:0;list-style:none}.ng-platform-menu__popover li{display:flex;justify-content:space-between;gap:12px;font-size:var(--ng-type-body-sm-size);line-height:1.6}.ng-platform-menu__rows{display:flex;flex-direction:column;gap:8px}.ng-platform-menu__rows--nested{padding:12px 0 0 12px;border-left:2px solid var(--ng-color-border-subtle);margin-left:4px}.ng-platform-menu__row,.ng-platform-menu__group-head{display:flex;align-items:flex-start;gap:8px}.ng-platform-menu__row .ant-form-item,.ng-platform-menu__group-head .ant-form-item{margin-bottom:0}.ng-platform-menu__row-main{flex:1 1 auto;min-width:0}.ng-platform-menu__row-price{flex:0 0 140px}.ng-platform-menu__row-small{flex:0 0 110px}.ng-platform-menu__groups{display:flex;flex-direction:column;gap:12px}.ng-platform-menu__group{padding:12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}@media (max-width: 1279px){.ng-platform-menu__coverage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.ng-platform-menu__coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-platform-menu__search,.ng-platform-menu__select{width:100%;flex:1 1 100%}.ng-platform-menu__toolbar-end{margin-left:0;width:100%}.ng-platform-menu__toolbar-end .ant-btn{flex:1}.ng-platform-menu__category-pills{margin-left:0}.ng-platform-menu__row,.ng-platform-menu__group-head{flex-wrap:wrap}.ng-platform-menu__row-price,.ng-platform-menu__row-small{flex:1 1 100px}}@media (prefers-reduced-motion: reduce){.ng-platform-menu__platform{transition:none}}.ng-platform-menu__col-head .ant-badge,.ng-platform-menu__pill .ant-badge,.ng-platform-menu__platform-name .ant-badge{margin-inline-end:4px;line-height:1}.ng-channel-field{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ng-channel-field__label{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, rgba(0, 0, 0, .65))}.ng-channel-field .ant-input-number{width:140px}.ng-channel-options{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:12px}.ng-channel-options__row{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--ng-color-border-subtle, rgba(0, 0, 0, .08))}.ng-channel-options__row:last-child{border-bottom:0}.ng-channel-options__name{font-weight:600}.ng-channel-options__row .ant-input-number{width:100%}.platform-receipt-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.platform-receipt-content{width:72mm;max-width:72mm;padding:6mm 4mm;background:#fff;margin:0 auto;font-family:Courier New,monospace;font-size:14px;line-height:1.4;color:#000}@media print{body *{visibility:hidden}html,body{width:72mm;min-width:72mm;margin:0;padding:0;background:#fff!important}.platform-receipt-content,.platform-receipt-content *{visibility:visible}.platform-receipt-content{position:absolute;left:0;top:0;width:72mm;max-width:72mm;padding:6mm 4mm;background:#fff!important}.platform-receipt-content *{background:#fff!important;color:#000!important;box-shadow:none!important}.ant-modal-mask,.ant-modal-wrap,.ant-modal-footer,.ant-modal-header,.ant-modal-close{display:none!important}.platform-receipt-content>div{page-break-inside:avoid}.ant-tag{border:none!important;padding:0!important;margin:0!important;background:transparent!important}.ant-typography{margin:0!important}*{border-color:#000!important}@page{margin:0;size:72mm auto}.platform-receipt-content{font-size:14px!important;line-height:1.4!important}}@media screen{.platform-receipt-content{width:100%;max-width:420px;padding:20px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}}.platform-receipt-content img{print-color-adjust:exact;-webkit-print-color-adjust:exact;max-width:100%;height:auto}@media screen and (max-width: 768px){.platform-receipt-modal{max-width:100%;margin:0}.platform-receipt-modal .ant-modal-body{max-height:80vh}.platform-receipt-content{max-width:100%;padding:12px}}:root{--crr-accent: var(--ng-color-status-warning-accent);--crr-accent-strong: var(--ng-color-status-warning-solid);--crr-accent-soft: var(--ng-palette-warning-50);--crr-accent-tint: color-mix(in srgb, var(--ng-color-status-warning-accent) 12%, transparent);--crr-accent-glow: color-mix(in srgb, var(--ng-color-status-warning-accent) 28%, transparent);--crr-accent-ring: color-mix(in srgb, var(--ng-color-status-warning-accent) 18%, transparent);--crr-ink: var(--ng-palette-neutral-900);--crr-ink-soft: var(--ng-palette-neutral-700);--crr-muted: var(--ng-palette-neutral-500);--crr-faint: var(--ng-palette-neutral-400);--crr-border: var(--ng-alpha-slate-6);--crr-border-strong: var(--ng-alpha-slate-10);--crr-divider: var(--ng-alpha-slate-5);--crr-surface: var(--ng-palette-neutral-0);--crr-surface-soft: var(--ng-palette-neutral-25);--crr-surface-tint: var(--ng-palette-gray-75);--crr-shadow-1: 0 1px 2px var(--ng-alpha-slate-4), 0 1px 1px var(--ng-alpha-slate-3);--crr-shadow-2: 0 8px 24px -8px var(--ng-alpha-slate-12);--crr-shadow-3: 0 24px 60px -20px color-mix(in srgb, var(--ng-palette-neutral-900) 22%, transparent);--crr-shadow-accent: 0 8px 24px -8px color-mix(in srgb, var(--ng-color-status-warning-accent) 45%, transparent);--crr-font-display: "Nunito", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--crr-font-body: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--crr-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--crr-radius-sm: 12px;--crr-radius-md: 16px;--crr-radius-lg: 20px;--crr-radius-xl: 24px;--crr-radius-pill: 9999px;--crr-ease: cubic-bezier(.22, 1, .36, 1);--crr-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--crr-dur-fast: .14s;--crr-dur: .22s;--crr-dur-slow: .36s}html[data-theme=dark]{--crr-accent: var(--ng-palette-warning-400);--crr-accent-strong: var(--ng-color-status-warning-accent);--crr-accent-soft: color-mix(in srgb, var(--ng-palette-warning-400) 14%, transparent);--crr-accent-tint: color-mix(in srgb, var(--ng-palette-warning-400) 16%, transparent);--crr-accent-glow: color-mix(in srgb, var(--ng-palette-warning-400) 32%, transparent);--crr-accent-ring: color-mix(in srgb, var(--ng-palette-warning-400) 22%, transparent);--crr-ink: var(--ng-palette-neutral-100);--crr-ink-soft: var(--ng-palette-neutral-300);--crr-muted: var(--ng-palette-neutral-400);--crr-faint: var(--ng-palette-neutral-500);--crr-border: var(--ng-alpha-white-8);--crr-border-strong: var(--ng-alpha-white-12);--crr-divider: var(--ng-alpha-white-6);--crr-surface: var(--ng-palette-neutral-900);--crr-surface-soft: var(--ng-palette-neutral-800);--crr-surface-tint: var(--ng-palette-neutral-warm-900);--crr-shadow-1: 0 1px 2px var(--ng-alpha-black-40);--crr-shadow-2: 0 8px 24px -8px var(--ng-alpha-black-50);--crr-shadow-3: 0 24px 60px -20px var(--ng-alpha-black-70);--crr-shadow-accent: 0 8px 24px -8px color-mix(in srgb, var(--ng-palette-warning-400) 50%, transparent)}.courier-rate-reminder-modal+.ant-modal-mask,.ant-modal-mask:has(+.courier-rate-reminder-modal){background:var(--ng-alpha-slate-45)!important;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}html[data-theme=dark] .courier-rate-reminder-modal+.ant-modal-mask,html[data-theme=dark] .ant-modal-mask:has(+.courier-rate-reminder-modal){background:color-mix(in srgb,var(--ng-palette-neutral-950) 65%,transparent)!important}.courier-rate-reminder-modal,.courier-rate-reminder-modal .ant-modal,.courier-rate-reminder-modal .ant-modal-content,.courier-rate-reminder-modal .ant-modal-body,.courier-rate-reminder-modal .ant-modal-header,.courier-rate-reminder-modal .ant-modal-footer{background-color:var(--crr-surface)!important;background-image:none!important}.courier-rate-reminder-modal .ant-modal{border-radius:var(--crr-radius-xl)!important;overflow:hidden;max-width:440px}.courier-rate-reminder-modal .ant-modal-content,.courier-rate-reminder-modal .ant-modal-content *{border-radius:var(--crr-radius-xl)!important}.courier-rate-reminder-modal .ant-modal-content{border:1px solid var(--crr-border);box-shadow:var(--crr-shadow-3);font-family:var(--crr-font-body);padding:0!important;overflow:hidden;animation:crrEnter var(--crr-dur-slow) var(--crr-ease) both}.courier-rate-reminder-modal .ant-modal-body{padding:0!important}.courier-rate-reminder-modal .ant-modal-header{display:none!important}.courier-rate-reminder-modal .ant-modal-close{top:14px!important;right:14px!important;width:28px!important;height:28px!important;border-radius:var(--crr-radius-pill)!important;background:var(--crr-surface-tint)!important;border:1px solid var(--crr-border)!important;transition:background var(--crr-dur-fast) var(--crr-ease),transform var(--crr-dur-fast) var(--crr-ease),border-color var(--crr-dur-fast) var(--crr-ease)}.courier-rate-reminder-modal .ant-modal-close:hover{background:var(--crr-accent-soft)!important;border-color:var(--crr-accent-ring)!important;transform:scale(1.05)}.courier-rate-reminder-modal .ant-modal-close .ant-modal-close-x{width:28px!important;height:28px!important;line-height:26px!important;font-size:var(--ng-type-body-sm-size)!important;color:var(--crr-muted)!important}.courier-rate-reminder-modal .ant-modal-close:hover .ant-modal-close-x{color:var(--crr-accent-strong)!important}.courier-rate-reminder-modal .ant-modal-footer{border-top:1px solid var(--crr-divider)!important;padding:16px 24px 20px!important;margin:0!important;border-radius:0 0 var(--crr-radius-xl) var(--crr-radius-xl)!important;background:var(--crr-surface-soft)!important}.courier-rate-reminder-modal .ant-modal-footer .ant-btn{display:none!important}.crr-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 28px 24px;position:relative;isolation:isolate}.crr-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,var(--crr-accent-tint) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--ng-palette-extra-indigo) 4%,transparent) 0%,transparent 50%);pointer-events:none;z-index:-1}.crr-hero{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:18px;border-radius:var(--crr-radius-pill);background:linear-gradient(135deg,var(--ng-palette-warning-400) 0%,var(--ng-color-status-warning-accent) 55%,var(--ng-color-status-warning-solid) 100%);box-shadow:inset 0 1px 0 var(--ng-alpha-white-40),0 12px 28px -10px var(--crr-accent-glow),0 4px 12px -4px color-mix(in srgb,var(--ng-color-status-warning-accent) 35%,transparent);animation:crrPulse 3.6s ease-in-out infinite}.crr-hero:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:var(--crr-radius-pill);background:conic-gradient(from 0deg,transparent 0deg,var(--crr-accent-glow) 90deg,transparent 180deg);filter:blur(8px);opacity:.55;z-index:-1;animation:crrSpin 8s linear infinite}.crr-hero-icon{font-size:var(--ng-type-display-lg-size);color:var(--ng-palette-neutral-0);filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--ng-palette-warning-900) 35%,transparent))}html[data-theme=dark] .crr-hero{background:linear-gradient(135deg,var(--ng-palette-warning-300) 0%,var(--ng-palette-warning-400) 50%,var(--ng-color-status-warning-accent) 100%);box-shadow:inset 0 1px 0 var(--ng-alpha-white-35),0 12px 28px -10px color-mix(in srgb,var(--ng-palette-warning-400) 45%,transparent),0 4px 12px -4px color-mix(in srgb,var(--ng-color-status-warning-accent) 45%,transparent)}.crr-title{font-family:var(--crr-font-display);font-weight:700;font-size:var(--ng-type-title-size);line-height:1.3;letter-spacing:-.01em;color:var(--crr-ink);margin:0 0 8px}.crr-description{font-family:var(--crr-font-body);font-weight:400;font-size:var(--ng-type-body-md-size);line-height:1.55;color:var(--crr-muted);margin:0;max-width:320px}.crr-description strong,.crr-description .crr-order-pill{font-weight:600}.crr-order-pill{display:inline-flex;align-items:center;gap:6px;margin:0 4px;padding:3px 10px;border-radius:var(--crr-radius-pill);background:var(--crr-accent-soft);color:var(--crr-accent-strong);font-family:var(--crr-font-mono);font-size:var(--ng-type-body-sm-size);font-weight:600;letter-spacing:.01em;border:1px solid var(--crr-accent-ring);vertical-align:baseline;white-space:nowrap}html[data-theme=dark] .crr-order-pill{background:var(--crr-accent-soft);color:var(--crr-accent);border-color:var(--crr-accent-ring)}.crr-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:16px 24px 22px;background:var(--crr-surface-soft);border-top:1px solid var(--crr-divider);border-radius:0 0 var(--crr-radius-xl) var(--crr-radius-xl)}.crr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;font-family:var(--crr-font-body);font-weight:600;font-size:var(--ng-type-body-size);line-height:1;height:44px;border-radius:var(--crr-radius-pill);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background var(--crr-dur-fast) var(--crr-ease),border-color var(--crr-dur-fast) var(--crr-ease),color var(--crr-dur-fast) var(--crr-ease),transform var(--crr-dur-fast) var(--crr-ease),box-shadow var(--crr-dur) var(--crr-ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.crr-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--crr-accent-ring)}.crr-btn:active{transform:translateY(1px)}.crr-btn--secondary{background:transparent;border-color:var(--crr-border-strong);color:var(--crr-ink-soft)}.crr-btn--secondary:hover{background:var(--crr-surface);border-color:var(--crr-faint);color:var(--crr-ink);transform:translateY(-1px);box-shadow:var(--crr-shadow-1)}.crr-btn--primary{background:linear-gradient(135deg,var(--ng-palette-warning-400) 0%,var(--ng-color-status-warning-accent) 60%,var(--ng-color-status-warning-solid) 100%);border-color:transparent;color:var(--ng-palette-neutral-0);box-shadow:inset 0 1px 0 var(--ng-alpha-white-35),0 8px 22px -8px var(--crr-accent-glow),0 2px 6px -2px color-mix(in srgb,var(--ng-color-status-warning-accent) 40%,transparent)}.crr-btn--primary:hover{background:linear-gradient(135deg,var(--ng-palette-warning-300) 0%,var(--ng-palette-warning-400) 50%,var(--ng-color-status-warning-accent) 100%);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--ng-alpha-white-40),0 12px 28px -8px var(--crr-accent-glow),0 4px 10px -4px color-mix(in srgb,var(--ng-color-status-warning-accent) 50%,transparent)}html[data-theme=dark] .crr-btn--primary{background:linear-gradient(135deg,var(--ng-palette-warning-300) 0%,var(--ng-palette-warning-400) 50%,var(--ng-color-status-warning-accent) 100%);color:var(--ng-palette-neutral-warm-950);box-shadow:inset 0 1px 0 var(--ng-alpha-white-40),0 8px 22px -8px color-mix(in srgb,var(--ng-palette-warning-400) 50%,transparent),0 2px 6px -2px color-mix(in srgb,var(--ng-palette-warning-400) 40%,transparent)}html[data-theme=dark] .crr-btn--primary:hover{background:linear-gradient(135deg,var(--ng-palette-warning-200) 0%,var(--ng-palette-warning-300) 50%,var(--ng-palette-warning-400) 100%)}.crr-btn-icon{font-size:var(--ng-type-body-size);display:inline-flex;align-items:center}@keyframes crrEnter{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes crrPulse{0%,to{transform:scale(1);box-shadow:inset 0 1px 0 var(--ng-alpha-white-40),0 12px 28px -10px var(--crr-accent-glow),0 4px 12px -4px color-mix(in srgb,var(--ng-color-status-warning-accent) 35%,transparent)}50%{transform:scale(1.04);box-shadow:inset 0 1px 0 var(--ng-alpha-white-40),0 18px 36px -10px var(--crr-accent-glow),0 6px 16px -4px color-mix(in srgb,var(--ng-color-status-warning-accent) 45%,transparent)}}@keyframes crrSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.courier-rate-reminder-modal .ant-modal-content,.crr-hero,.crr-hero:before,.crr-btn{animation:none!important;transition:none!important}}.ng-cmd-board{flex:1 1 auto;min-height:0;overflow:auto}.ng-cmd-board__grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;min-width:920px;align-items:start}.ng-cmd-board__col{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-sunken)}.ng-cmd-board__col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px}.ng-cmd-board__col-title{font-size:var(--ng-type-body-sm-size);font-weight:700;color:var(--ng-color-text-primary)}.ng-cmd-board__col-count{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-cmd-board__cards{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ng-cmd-board__card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);cursor:pointer;transition:border-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-cmd-board__card:hover{border-color:var(--ng-color-border-strong)}.ng-cmd-board__card.is-selected{border-color:var(--ng-color-brand-solid);box-shadow:inset 3px 0 0 var(--ng-color-brand-solid)}.ng-cmd-board__card.is-new-order{border-color:var(--ng-color-status-warning-border)}.ng-cmd-board__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-width:0}.ng-cmd-board__no{min-width:0;padding:0;border:0;background:transparent;font:inherit;font-size:var(--ng-type-body-sm-size);font-weight:700;color:var(--ng-color-text-primary);text-align:left;overflow-wrap:anywhere;cursor:pointer}.ng-cmd-board__no:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px;border-radius:var(--ng-radius-sm)}.ng-cmd-board__badges{display:flex;flex-wrap:wrap;gap:4px}.ng-cmd-board__badges .ant-tag{margin-inline-end:0}.ng-cmd-board__items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--ng-type-caption-size);line-height:1.4;color:var(--ng-color-text-secondary)}.ng-cmd-board__items li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-cmd-board__more{color:var(--ng-color-text-tertiary)}.ng-cmd-board__foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--ng-type-caption-size)}.ng-cmd-board__place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ng-color-text-tertiary)}.ng-cmd-board__amount{flex-shrink:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-cmd-board__action.ant-btn{align-self:stretch}.ng-cmd-board__empty{margin:0;padding:12px 4px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);text-align:center}.ng-cmd-layout-switch{display:flex;justify-content:flex-end;flex-shrink:0;margin-bottom:8px}.ng-cmd-layout-switch .ant-segmented{background:var(--ng-color-surface-sunken);border:1px solid var(--ng-color-border-subtle)}@media (prefers-reduced-motion: reduce){.ng-cmd-board__card{transition:none}}.ng-cmd-board-layout{display:flex;flex-wrap:wrap;gap:12px;flex:1 1 auto;min-height:0;overflow:auto}.ng-cmd-board-layout>.ng-cmd-board{flex:999 1 640px;min-width:0;overflow-x:auto}.ng-cmd-layout-switch--with-chips{justify-content:space-between;align-items:center;gap:8px}.ng-cmd-channel-chips.ng-toggle-chips{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.ng-cmd-channel-chips .ng-toggle-chip{flex-shrink:0}.ng-cmd-layout-switch--with-chips>.ant-segmented{flex-shrink:0}.ng-cmd-aside{flex:1 1 260px;display:flex;flex-direction:column;gap:12px;min-width:0}.ng-cmd-aside__panel{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-cmd-aside__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ng-cmd-aside__title{font-size:var(--ng-type-body-sm-size);font-weight:700;color:var(--ng-color-text-primary)}.ng-cmd-aside__count{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-cmd-aside__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ng-cmd-aside__courier{display:flex;align-items:center;gap:10px;min-width:0}.ng-cmd-aside__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ng-color-surface-sunken);font-size:var(--ng-type-caption-size);font-weight:700;color:var(--ng-color-text-secondary)}.ng-cmd-aside__who{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-cmd-aside__who>b,.ng-cmd-aside__who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-cmd-aside__who>span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-cmd-aside__incident{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary)}.ng-cmd-aside__incident[data-severity=critical],.ng-cmd-aside__incident[data-severity=emergency]{background:var(--ng-color-status-error-bg)}.ng-cmd-aside__incident[data-severity=high]{background:var(--ng-color-status-warning-bg)}.ng-cmd-aside__incident-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-cmd-aside__incident-meta .ant-tag{margin-inline-end:0}.ng-cmd-aside__empty{margin:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-cmd-aside__more.ant-btn{align-self:flex-start;padding-inline:0}.ng-cmd-wall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;gap:16px;padding:20px 24px;overflow:hidden;background:var(--ng-palette-dark-surface-canvas);color:var(--ng-palette-neutral-0)}.ng-cmd-wall__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;flex-shrink:0}.ng-cmd-wall__title{font-size:var(--ng-type-title-size)}.ng-cmd-wall__clock{font-size:var(--ng-type-display-size);font-weight:700;letter-spacing:-.02em}.ng-cmd-wall__stats{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.ng-cmd-wall__stat{display:flex;flex-direction:column;min-width:110px;padding:6px 14px;border-radius:var(--ng-radius-lg);background:var(--ng-palette-dark-surface-raised)}.ng-cmd-wall__stat>span{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-palette-neutral-400)}.ng-cmd-wall__stat>b{font-size:var(--ng-type-title-lg-size)}.ng-cmd-wall__stat.is-alert{background:var(--ng-palette-error-600)}.ng-cmd-wall__stat.is-alert>span{color:var(--ng-palette-neutral-0)}.ng-cmd-wall__exit.ant-btn{background:transparent;border-color:var(--ng-palette-dark-surface-border);color:var(--ng-palette-neutral-300)}.ng-cmd-wall__exit.ant-btn:hover{border-color:var(--ng-palette-neutral-400);color:var(--ng-palette-neutral-0)}.ng-cmd-wall .ng-cmd-board{flex:1 1 auto}.ng-cmd-wall .ng-cmd-board__grid{min-width:0;height:100%}.ng-cmd-wall .ng-cmd-board__col{background:var(--ng-palette-dark-surface-surface);border-radius:var(--ng-radius-lg);padding:14px;min-height:0;overflow-y:auto}.ng-cmd-wall .ng-cmd-board__col-title{font-size:var(--ng-type-body-lg-size);color:var(--ng-palette-neutral-0)}.ng-cmd-wall .ng-cmd-board__col-count{font-size:var(--ng-type-title-md-size);font-weight:700;color:var(--ng-palette-brand-300)}.ng-cmd-wall .ng-cmd-board__card{padding:14px;border-color:var(--ng-palette-dark-surface-border);background:var(--ng-palette-dark-surface-raised);color:var(--ng-palette-neutral-0)}.ng-cmd-wall .ng-cmd-board__card:hover{border-color:var(--ng-palette-neutral-500)}.ng-cmd-wall .ng-cmd-board__no{font-size:var(--ng-type-body-lg-size);color:var(--ng-palette-neutral-0)}.ng-cmd-wall .ng-cmd-board__action.ant-btn-primary:not(:disabled){background:var(--ng-palette-neutral-0);border-color:var(--ng-palette-neutral-0);color:var(--ng-palette-dark-surface-canvas)}.ng-cmd-wall .ng-cmd-board__action.ant-btn-primary:not(:disabled):hover{background:var(--ng-palette-neutral-200);border-color:var(--ng-palette-neutral-200)}.ng-cmd-wall .ng-cmd-board__items{font-size:var(--ng-type-body-sm-size);color:var(--ng-palette-neutral-300)}.ng-cmd-wall .ng-cmd-board__place{font-size:var(--ng-type-body-sm-size);color:var(--ng-palette-neutral-400)}.ng-cmd-wall .ng-cmd-board__amount{color:var(--ng-palette-neutral-0)}.ng-cmd-wall .ng-cmd-board__empty{color:var(--ng-palette-neutral-500)}.ng-cmd-wall .ng-ocard__timer{font-size:var(--ng-type-body-sm-size);color:var(--ng-palette-neutral-0);background:var(--ng-palette-dark-surface-border)}.ng-cmd-wall .ng-ocard__timer[data-severity=warn]{color:var(--ng-palette-dark-surface-canvas);background:var(--ng-palette-warning-400)}.ng-cmd-wall .ng-ocard__timer[data-severity=critical]{color:var(--ng-palette-neutral-0);background:var(--ng-palette-error-600)}.ng-cmd-wall__alert{display:flex;align-items:center;gap:14px;flex-shrink:0;min-height:56px;padding:0 18px;border-radius:var(--ng-radius-lg);background:var(--ng-palette-error-900);font-size:var(--ng-type-body-lg-size);font-weight:600}.ng-cmd-wall__alert-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--ng-palette-error-400)}.ng-cmd-wall__alert-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-cmd-wall__alert-meta{margin-left:auto;flex-shrink:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-palette-error-200)}.delivery-tracking{background-color:var(--ng-palette-neutral-warm-100);min-height:100vh}.delivery-tracking.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:#fff;padding:0}.delivery-header{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px var(--ng-alpha-black-10)}.delivery-filters{border-radius:8px;box-shadow:0 2px 8px var(--ng-alpha-black-10)}.delivery-map-card{border-radius:8px;box-shadow:0 2px 8px var(--ng-alpha-black-10);height:600px;display:flex;flex-direction:column}.delivery-orders-card{border-radius:8px;box-shadow:0 2px 8px var(--ng-alpha-black-10);max-height:400px;overflow-y:auto}.delivery-stats-card{border-radius:8px;box-shadow:0 2px 8px var(--ng-alpha-black-10)}.delivery-map-container{flex:1;width:100%;border-radius:6px;overflow:hidden;min-height:500px}.order-list-item{padding:12px;border-radius:6px;margin-bottom:8px;border:1px solid var(--ng-palette-neutral-warm-100);transition:all .3s ease;cursor:pointer}.order-list-item:hover{border-color:var(--ng-color-status-info-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--ng-color-status-info-accent) 20%,transparent)}.order-list-item.selected{border-color:var(--ng-color-status-info-accent);background-color:var(--ng-color-status-info-bg)}.order-status-badge,.order-customer-info{margin-bottom:8px}.order-amount{font-weight:700;color:var(--ng-color-status-success-accent)}.order-time{font-size:var(--ng-type-caption-size);color:var(--ng-palette-ant-gray-7)}.courier-info{display:flex;align-items:center;margin-bottom:8px}.courier-avatar{margin-right:8px}.courier-details{flex:1}.courier-name{font-weight:700;margin-bottom:4px}.courier-vehicle{font-size:var(--ng-type-caption-size);color:var(--ng-palette-ant-gray-7)}.courier-rating{display:flex;align-items:center;font-size:var(--ng-type-caption-size)}.stat-item{margin-bottom:16px}.stat-label{font-size:var(--ng-type-body-size);color:var(--ng-palette-ant-gray-7);margin-bottom:4px}.stat-value{font-size:var(--ng-type-title-lg-size);font-weight:700;color:var(--ng-color-status-info-accent)}.stat-progress{margin-top:8px}@media (max-width: 768px){.delivery-tracking{padding:8px}.delivery-map-card{height:400px}.delivery-orders-card{max-height:300px}}.delivery-loading{display:flex;justify-content:center;align-items:center;height:200px}.delivery-empty{text-align:center;padding:40px;color:var(--ng-palette-ant-gray-7)}.delivery-empty-icon{font-size:var(--ng-type-hero-size);margin-bottom:16px;color:var(--ng-palette-neutral-warm-300)}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.real-time-update{animation:pulse 1s ease-in-out}.map-marker-restaurant{background-color:var(--ng-color-status-success-accent);border:2px solid white;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px var(--ng-alpha-black-30)}.map-marker-courier{background-color:var(--ng-color-status-info-accent);border:2px solid white;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px var(--ng-alpha-black-30)}.map-marker-customer{background-color:var(--ng-color-status-warning-accent);border:2px solid white;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 4px var(--ng-alpha-black-30)}.delivery-route{stroke:var(--ng-color-status-info-accent);stroke-width:3;stroke-dasharray:5,5;animation:dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset:-10}}.map-popup{min-width:200px}.map-popup-title{font-weight:700;margin-bottom:8px}.map-popup-content{font-size:var(--ng-type-caption-size)}.map-popup-actions{margin-top:8px;text-align:right}.filter-panel{background-color:#fff;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px var(--ng-alpha-black-10)}.filter-row{display:flex;align-items:center;margin-bottom:12px}.filter-label{min-width:120px;font-weight:700;margin-right:12px}.filter-control{flex:1}.status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.status-indicator.online{background-color:var(--ng-color-status-success-accent)}.status-indicator.offline{background-color:var(--ng-color-status-error-accent)}.status-indicator.busy{background-color:var(--ng-color-status-warning-accent)}.custom-tooltip{max-width:300px}.tooltip-content{font-size:var(--ng-type-caption-size);line-height:1.4}.tooltip-title{font-weight:700;margin-bottom:4px}.tooltip-details{color:var(--ng-palette-ant-gray-7)}.delivery-tracking.fullscreen .delivery-header{margin:0;border-radius:0}.delivery-tracking.fullscreen .delivery-map-card{height:calc(100vh - 200px)}.delivery-tracking.fullscreen .delivery-orders-card{max-height:calc(50vh - 100px)}@media print{.delivery-tracking{background-color:#fff;padding:0}.delivery-map-card{display:none}.delivery-orders-card{max-height:none}}html[data-theme=dark] .delivery-tracking,html.dark .delivery-tracking,html[data-theme=dark] .delivery-tracking.fullscreen,html.dark .delivery-tracking.fullscreen{background-color:var(--ng-palette-neutral-900)}html[data-theme=dark] .order-list-item,html.dark .order-list-item{border-color:var(--ng-palette-neutral-700)}html[data-theme=dark] .order-list-item:hover,html.dark .order-list-item:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--ng-palette-extra-sky) 18%,transparent)}html[data-theme=dark] .order-list-item.selected,html.dark .order-list-item.selected{background-color:color-mix(in srgb,var(--ng-color-status-info-accent) 14%,transparent)}html[data-theme=dark] .filter-panel,html.dark .filter-panel{background-color:var(--ng-palette-neutral-800);box-shadow:0 2px 8px var(--ng-alpha-black-35)}html[data-theme=dark] .delivery-empty,html.dark .delivery-empty{color:var(--ng-palette-neutral-400)}.delivery-tracking.restaurant-run-delivery-tracking--embedded{min-height:0;background-color:transparent}.delivery-tracking.restaurant-run-delivery-tracking--embedded .delivery-run-main-row{min-height:min(560px,calc(100dvh - 260px))}.delivery-tracking.restaurant-run-delivery-tracking--embedded .delivery-run-main-row>.ant-col{display:flex;flex-direction:column;min-height:0}.delivery-tracking.restaurant-run-delivery-tracking--embedded .delivery-run-map-card--embedded.ant-card{flex:1 1 auto;min-height:0;height:auto!important}.delivery-tracking.restaurant-run-delivery-tracking--embedded .delivery-run-map-card--embedded .ant-card-body{flex:1 1 auto;min-height:min(320px,48vh);max-height:min(640px,calc(100dvh - 240px))}.delivery-run-sidebar-column{width:100%;display:flex;flex-direction:column;gap:16px}.delivery-run-sidebar-column--embedded{gap:10px;flex:1 1 auto;min-height:0;max-height:min(680px,calc(100dvh - 220px))}.delivery-run-sidebar-column--embedded .delivery-run-orders-card--embedded.ant-card .ant-card-head{min-height:36px;padding:0 12px}.delivery-run-sidebar-column--embedded .delivery-run-orders-card--embedded.ant-card .ant-card-head-title{padding:8px 0;font-size:var(--ng-type-body-sm-size);font-weight:600}.delivery-run-map-extra--embedded{font-size:var(--ng-type-caption-sm-size)}.delivery-order-list-root--compact .ant-list-item{padding-left:0!important;padding-right:0!important}.order-list-item--compact{padding:8px 10px!important;margin-bottom:6px!important;border-radius:10px!important;border:1px solid var(--ng-palette-neutral-warm-100)!important;background:var(--ng-palette-neutral-0);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.order-list-item--compact:hover{border-color:color-mix(in srgb,var(--ng-color-status-info-accent) 45%,transparent)!important;box-shadow:0 1px 4px var(--ng-alpha-black-6)}.order-list-item--compact.selected{border-color:var(--ng-color-status-info-accent)!important;background:color-mix(in srgb,var(--ng-color-status-info-accent) 8%,transparent)}.order-list-item--compact__inner{width:100%;min-width:0}.order-list-item--compact__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.order-list-item--compact__no{font-size:var(--ng-type-body-sm-size);font-variant-numeric:tabular-nums}.order-list-item--compact__tag{margin:0!important;font-size:var(--ng-type-caption-sm-size);line-height:1.2;padding:0 6px}.order-list-item--compact__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;min-width:0}.order-list-item--compact__name{flex:1 1 auto;min-width:0;font-size:var(--ng-type-caption-size)}.order-list-item--compact__time{font-size:var(--ng-type-caption-sm-size);flex-shrink:0}.order-list-item--compact__addr-wrap{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ng-type-caption-sm-size);line-height:1.35;color:var(--ng-alpha-black-55);margin-bottom:6px;max-width:100%}.order-list-item--compact__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:var(--ng-type-caption-sm-size)}.order-list-item--compact__amt{font-size:var(--ng-type-caption-size);font-weight:600;flex-shrink:0}.order-list-item--compact__courier{display:flex;align-items:center;gap:4px;min-width:0;flex:1;justify-content:flex-end;color:var(--ng-alpha-black-55)}.order-list-item--compact__courier-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.order-list-item--compact__icon-btn{padding:0 4px!important;height:24px!important}html[data-theme=dark] .order-list-item--compact,html.dark .order-list-item--compact{background:color-mix(in srgb,var(--ng-palette-neutral-800) 65%,transparent);border-color:var(--ng-palette-neutral-700)!important}html[data-theme=dark] .order-list-item--compact.selected,html.dark .order-list-item--compact.selected{background:color-mix(in srgb,var(--ng-color-status-info-accent) 14%,transparent)}html[data-theme=dark] .order-list-item--compact__addr-wrap,html.dark .order-list-item--compact__addr-wrap,html[data-theme=dark] .order-list-item--compact__courier,html.dark .order-list-item--compact__courier{color:var(--ng-alpha-white-55)}.delivery-filter-label.ant-typography{display:block;margin-bottom:4px}.ng-cash-period{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ng-cash-period__label{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.restaurant-operational-onboarding-host__welcome-modal .ant-modal-body{max-height:min(72vh,520px);overflow-y:auto}.restaurant-operational-onboarding-host__welcome-lead{margin-bottom:0}.restaurant-operational-onboarding-host__focus-hint{margin:0 12px 8px;max-width:min(960px,100%)}@media (max-width: 1280px){.restaurant-operational-onboarding-host__focus-hint{margin:0 8px 6px}}.restaurant-operational-onboarding-host__guide-btn{flex-shrink:0}.restaurant-operational-onboarding-host__step-body{margin-bottom:0}.restaurant-run-shell{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;overflow:hidden}.restaurant-run-head{display:flex;flex-direction:column;gap:2px;flex-shrink:0;padding:4px 0 8px}.restaurant-run-head__title{margin:0;font-size:var(--ng-type-title-size);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ng-color-text-primary)}.restaurant-run-head__summary{margin:0;font-size:var(--ng-type-body-sm-size);line-height:1.45;color:var(--ng-color-text-secondary)}.restaurant-run-shell .ant-tabs{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.restaurant-run-shell .ant-tabs-nav{flex-shrink:0;margin-bottom:2px}.restaurant-run-shell .ant-tabs-content-holder{flex:1 1 0%;min-height:0;overflow:hidden}.restaurant-run-shell .ant-tabs-content,.restaurant-run-shell .ant-tabs-tabpane{height:100%;min-height:0}.restaurant-run-shell .ant-tabs-tabpane.ant-tabs-tabpane-active{animation:restaurant-run-tabpane-in .14s ease-out}@keyframes restaurant-run-tabpane-in{0%{opacity:.88}to{opacity:1}}.restaurant-run-tab-label{display:inline-flex;align-items:center;gap:6px;max-width:100%}.restaurant-run-classic-link{display:inline-flex;align-items:center;font-size:var(--ng-type-caption-sm-size);color:var(--text-tertiary, var(--ng-alpha-black-40));line-height:1;opacity:.92}.restaurant-run-classic-link:hover{color:var(--color-primary, #1677ff);opacity:1}html[data-theme=dark] .restaurant-run-classic-link{color:var(--ng-alpha-white-45)}html[data-theme=dark] .restaurant-run-classic-link:hover{color:var(--color-primary, #4dabf7)}.restaurant-run-shell-pane{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.restaurant-run-shell-pane--scroll{overflow:auto;-webkit-overflow-scrolling:touch}.restaurant-run-shell--empty{padding:16px;max-width:720px}.restaurant-run-context-strip{flex-shrink:0;margin-bottom:4px;padding:4px 8px;border-radius:8px;border-width:1px;border-style:solid}.restaurant-run-context-strip--compact{padding:4px 8px;margin-bottom:4px}.restaurant-run-context-strip--compact .restaurant-run-context-strip__title-row--dense,.restaurant-run-context-strip--compact .restaurant-run-context-strip__view-title{margin-top:0}.restaurant-run-context-strip__title-row--actions-only{justify-content:flex-end}.restaurant-run-context-strip__meta-actions--strip-only{flex:1 1 auto;width:100%;justify-content:flex-end}.restaurant-run-context-strip--compact .restaurant-run-context-strip__view-title{font-size:var(--ng-type-body-sm-size);line-height:1.3}.restaurant-run-context-strip__title-row--dense{display:flex;align-items:flex-start;justify-content:space-between;gap:6px 10px;flex-wrap:wrap;margin-top:0}.restaurant-run-context-strip__title-cluster{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px}.restaurant-run-context-strip__branch-inline{font-size:var(--ng-type-caption-sm-size);line-height:1.35;max-width:100%}.restaurant-run-context-strip__meta-actions{flex:0 1 auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;min-width:0}.restaurant-run-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.restaurant-run-freshness-tooltip-trigger{display:inline-flex;max-width:min(100%,360px);vertical-align:bottom}.restaurant-run-freshness-line{max-width:min(100%,360px)}.restaurant-run-freshness-line--quiet{font-size:var(--ng-type-micro-size)!important;opacity:.62!important}.restaurant-run-freshness-line--warn{font-size:var(--ng-type-micro-size)!important}.restaurant-run-context-strip__title-row{margin-top:1px}.restaurant-run-context-strip__view-title{font-size:var(--ng-type-body-sm-size);font-weight:600;line-height:1.3}.restaurant-run-context-strip__view-desc{margin-top:2px!important;margin-bottom:6px!important;font-size:var(--ng-type-caption-size)!important;line-height:1.45!important;color:var(--text-secondary, var(--ng-alpha-black-55))!important}.restaurant-run-context-strip__classic{font-size:var(--ng-type-caption-size)}.restaurant-run-context-strip__classic--quiet{font-weight:400;opacity:.78}html[data-theme=dark] .restaurant-run-context-strip__view-desc{color:color-mix(in srgb,var(--ng-palette-neutral-0) 58%,transparent)!important}.restaurant-run-shell-tabs .ant-tabs-tab:not(.ant-tabs-tab-active){opacity:.9}.restaurant-run-shell-tabs .ant-tabs-tab:not(.ant-tabs-tab-active) .restaurant-run-tab-label>span:first-of-type{opacity:.88}.restaurant-run-shell-tabs .ant-tabs-tab.ant-tabs-tab-active{opacity:1}.restaurant-run-shell-tabs .ant-tabs-tab.ant-tabs-tab-active .restaurant-run-tab-label>span:first-of-type{opacity:1;font-weight:600}.restaurant-run-board-fs-tag{margin-inline-start:0}.restaurant-run-attention-strip{flex-shrink:0;margin-bottom:6px;padding:5px 8px;border-radius:8px;border:1px solid var(--border-primary, var(--ng-alpha-black-10));background:var(--bg-secondary, color-mix(in srgb, var(--ng-palette-ant-gray-13) 1.8%, transparent))}.restaurant-run-attention-strip__chips{width:100%}.run-attention-chip{margin:0;font-size:var(--ng-type-caption-sm-size);line-height:1.35;border-radius:7px!important}.run-attention-chip-link{color:inherit}.run-attention-chip-link:hover{text-decoration:underline}.run-attention-chip--critical{background:color-mix(in srgb,var(--ng-color-status-error-accent) 9%,transparent)!important;color:var(--text-primary, var(--ng-alpha-black-88))!important;border:1px solid color-mix(in srgb,var(--ng-color-status-error-accent) 28%,transparent)!important}.run-attention-chip--warning{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 9%,transparent)!important;color:var(--text-primary, var(--ng-alpha-black-88))!important;border:1px solid color-mix(in srgb,var(--ng-color-status-warning-accent) 32%,transparent)!important}.run-attention-chip--attention{background:color-mix(in srgb,var(--ng-color-status-info-accent) 6%,transparent)!important;color:var(--text-primary, var(--ng-alpha-black-88))!important;border:1px solid color-mix(in srgb,var(--ng-color-status-info-accent) 22%,transparent)!important}.run-attention-chip--info{background:var(--ng-alpha-black-3)!important;color:var(--text-secondary, color-mix(in srgb, var(--ng-palette-ant-gray-13) 62%, transparent))!important;border:1px solid color-mix(in srgb,var(--ng-palette-ant-gray-13) 7%,transparent)!important}html[data-theme=dark] .restaurant-run-attention-strip{border-color:var(--ng-alpha-white-12);background:var(--ng-alpha-white-4)}html[data-theme=dark] .run-attention-chip--critical{background:color-mix(in srgb,var(--ng-color-status-error-accent) 16%,transparent)!important;border-color:color-mix(in srgb,var(--ng-palette-error-400) 35%,transparent)!important}html[data-theme=dark] .run-attention-chip--warning{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--ng-palette-warning-300) 35%,transparent)!important}html[data-theme=dark] .run-attention-chip--info{background:var(--ng-alpha-white-6)!important;color:var(--ng-alpha-white-75)!important;border-color:var(--ng-alpha-white-10)!important}.restaurant-run-tab-attention-badge .ant-badge-dot{box-shadow:none}.restaurant-run-freshness-tooltip-overlay .ant-tooltip-inner{max-width:min(440px,92vw);font-size:var(--ng-type-caption-size);line-height:1.45}.restaurant-run-debug-copy-link.ant-btn-link{padding:0 2px;height:auto;font-size:var(--ng-type-micro-size);line-height:1.3;vertical-align:baseline;opacity:.62}.restaurant-run-debug-copy-link.ant-btn-link:hover,.restaurant-run-debug-copy-link.ant-btn-link:focus{opacity:1}.restaurant-run-internal-surface{min-height:0}.restaurant-run-internal-surface .restaurant-settings--embedded-in-run{padding:8px}.restaurant-run-embedded-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-primary, var(--ng-alpha-black-8))}.restaurant-run-embedded-view-header__main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.restaurant-run-embedded-view-header__title{font-size:var(--ng-type-body-md-size)!important;line-height:1.3!important}.restaurant-run-embedded-view-header__subtitle{font-size:var(--ng-type-caption-size)!important;line-height:1.4!important}.restaurant-run-embedded-view-header__extra{flex:0 1 auto;min-width:0;justify-content:flex-end}html[data-theme=dark] .restaurant-run-embedded-view-header{border-bottom-color:var(--ng-alpha-white-12)}.delivery-tracking.restaurant-run-delivery-tracking--embedded{padding:8px 10px 12px;box-sizing:border-box}@media (min-width: 1280px){.delivery-tracking.restaurant-run-delivery-tracking--embedded{padding:10px 12px 14px}}.restaurant-run-order-management--embedded.order-module.p-4{padding:12px;box-sizing:border-box}.restaurant-run-mobile-view-bar{display:flex;align-items:center;gap:8px;padding:8px 0}.restaurant-run-mobile-view-select,.restaurant-run-mobile-view-title{flex:1 1 auto;min-width:0}@media (max-width: 767px){.restaurant-run-shell .restaurant-run-orders-fab-rail{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-direction:row;justify-content:space-around;padding:6px 8px;gap:6px}.restaurant-run-shell .restaurant-run-orders-fab-rail__btn{width:40px;height:40px;min-width:40px;min-height:40px;font-size:var(--ng-type-body-lg-size)}.restaurant-run-shell .restaurant-run-orders-fab-rail__btn:before{display:none}}.ng-incident-buckets{margin-bottom:12px}.ng-incident-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-incident-cell__title{font-weight:600;color:var(--ng-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-incident-cell__meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-incident-cell__no{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ng-color-text-tertiary)}.ng-incident-cell__late{font-size:var(--ng-type-caption-size)}.ng-incident-row--critical>td:first-child{box-shadow:inset 3px 0 0 var(--ng-color-status-error-fg)}.ng-incident-table .ant-table-tbody>tr.ant-table-row{cursor:pointer}.ng-archive-order-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ng-archive-order-cell__no{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:600}.ng-archive-order-cell__time.ant-typography{font-size:var(--ng-type-caption-size)}.ng-archive-channel-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ng-archive-channel-cell__top{display:inline-flex;align-items:center;gap:6px;max-width:100%}.ng-archive-channel-cell__table.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-oa{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-oa__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ng-oa__note,.ng-oa__muted{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);margin:0}.ng-oa__title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-oa__info{font-size:var(--ng-type-body-sm-size);font-weight:400;color:var(--ng-color-text-tertiary);cursor:help}.ng-oa__empty{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary)}.ng-oa__bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ng-oa__bars li{display:grid;grid-template-columns:minmax(84px,38%) 1fr auto;align-items:center;gap:10px;font-size:var(--ng-type-body-sm-size)}.ng-oa__bar-label{color:var(--ng-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-oa__bar-track{height:8px;border-radius:4px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-oa__bar-fill{display:block;height:100%;border-radius:4px;background:var(--ng-palette-brand-500)}.ng-oa__bar-value{color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.ng-oa__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ng-perf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ng-perf-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-perf-kpi__label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-perf-kpi b{font-size:var(--ng-type-title-md-size);font-variant-numeric:tabular-nums}.ng-perf-kpi__delta{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-perf-kpi__delta.is-up{color:var(--ng-color-status-success-fg)}.ng-perf-kpi__delta.is-down{color:var(--ng-color-status-error-fg)}.ng-perf-kpi__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-pay-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ng-pay-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-pay-kpi.is-error{border-color:var(--ng-color-status-error-border);background:var(--ng-color-status-error-bg)}.ng-pay-kpi__label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-pay-kpi b{font-size:var(--ng-type-title-md-size);font-variant-numeric:tabular-nums}.ng-pay-kpi__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-preview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.ng-preview-card{display:flex;flex-direction:column;gap:4px}.ng-preview-card__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--ng-color-border-subtle)}.ng-preview-card__row b{font-variant-numeric:tabular-nums;text-align:right}.ng-preview-card__row b.is-error{color:var(--ng-color-status-error-fg)}.ng-preview-card__row.is-method span{color:var(--ng-color-text-secondary)}.ng-preview-card__row.is-total{border-top:1px solid var(--ng-color-border-strong)}.restaurant-platform-hub-overview{margin-bottom:16px}.restaurant-platform-hub-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.restaurant-platform-hub-overview__card.ant-card{border-radius:10px;min-width:0}.restaurant-platform-hub-overview__card .ant-card-body{padding:12px 14px}.restaurant-platform-hub-overview__card-head{margin-bottom:8px}.restaurant-platform-hub-overview__platform-name{display:block;line-height:1.35;margin-bottom:6px;word-break:break-word;overflow-wrap:anywhere}.restaurant-platform-hub-overview__status-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.restaurant-platform-hub-overview__status-row .ant-tag{margin-inline-end:0;max-width:100%;white-space:normal;height:auto;line-height:1.35;padding-top:2px;padding-bottom:2px}.restaurant-platform-hub-overview__meta{font-size:var(--ng-type-caption-size);line-height:1.45;opacity:.88}.restaurant-platform-hub-overview__summary{margin:0;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.ng-feedback{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-feedback__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ng-feedback__search{flex:1 1 220px;min-width:200px;max-width:320px}.ng-feedback__toolbar .ng-filter-select.ant-select{min-width:140px}.ng-feedback__spacer{flex:1 1 auto}.ng-feedback__list{list-style:none;margin:0;padding:0;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);overflow:hidden}.ng-feedback__row{display:flex;align-items:center;gap:16px;padding:14px 16px}.ng-feedback__row+.ng-feedback__row{border-top:1px solid var(--ng-color-border-subtle)}.ng-feedback__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.ng-feedback__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600;color:var(--ng-color-text-primary)}.ng-feedback__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-feedback__rating{margin-left:6px;color:var(--ng-color-status-warning-fg)}.ng-feedback__muted,.ng-feedback__address{color:var(--ng-color-text-tertiary)}.ng-feedback__address{font-size:var(--ng-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-feedback__amount{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-feedback__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px}.ng-feedback__pagination{display:flex;justify-content:center;margin-top:16px}.ng-feedback__empty{border:1px dashed var(--ng-color-border-default);border-radius:var(--ng-radius-lg);padding:32px 16px;background:var(--ng-color-surface-base)}@media (max-width: 575px){.ng-feedback__row{flex-wrap:wrap}.ng-feedback__row .ant-btn{width:100%}.ng-feedback__search{max-width:none}}.ng-customer-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ng-customer-segment{min-height:88px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font:inherit;cursor:pointer}.ng-customer-segment b{font-size:var(--ng-type-title-lg-size);letter-spacing:-.02em}.ng-customer-segment__title{font-size:var(--ng-type-body-sm-size);font-weight:600}.ng-customer-segment__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-customer-segment.is-active{background:var(--ng-color-text-primary);border-color:var(--ng-color-text-primary);color:var(--ng-color-surface-base)}.ng-customer-segment.is-active .ng-customer-segment__hint{color:inherit;opacity:.8}.ng-customer-segment:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-customer-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.ng-customer-cell__text{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.ng-customer-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary);font-size:var(--ng-type-caption-size);font-weight:700}.ng-customer-avatar--lg{width:52px;height:52px;background:var(--ng-color-text-primary);color:var(--ng-color-surface-base);font-size:var(--ng-type-body-size)}.ng-customer-num{font-variant-numeric:tabular-nums}.ng-customer-num--strong{font-weight:600}.ng-customer-tag{display:inline-block;padding:2px 8px;border-radius:var(--ng-radius-sm);font-size:var(--ng-type-caption-size);font-weight:600;background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg)}.ng-customer-tag--vip{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.ng-customer-tag--risk{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-customer-tag--new{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-customer-panel__head{display:flex;align-items:center;gap:12px}.ng-customer-panel__who{display:flex;flex-direction:column;min-width:0}.ng-customer-panel__who b{font-size:var(--ng-type-body-lg-size)}.ng-customer-panel__who span{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-customer-panel__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-customer-panel__kpis>div{padding:10px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);display:flex;flex-direction:column;min-width:0}.ng-customer-panel__kpis span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-customer-panel__kpis b{font-size:var(--ng-type-body-lg-size);overflow-wrap:anywhere}.ng-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding:12px 0}.ng-settings-actions.is-sticky{position:sticky;bottom:0;z-index:5;margin-left:-4px;margin-right:-4px;padding:12px 4px;background:var(--ng-color-surface-base);border-top:1px solid var(--ng-color-border-subtle)}.ng-settings-actions__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-settings-actions.is-dirty{border-top-color:var(--ng-color-status-warning-border)}.ng-settings-actions__state{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-status-warning-fg)}.ng-settings-actions__dot{width:8px;height:8px;border-radius:50%;background:var(--ng-color-status-warning-accent)}@media (max-width: 767px){.ng-settings-actions{gap:6px 12px;padding-top:8px;padding-bottom:8px}.ng-settings-actions .ant-space{gap:8px!important;flex-wrap:nowrap}.ng-settings-actions .ant-btn{height:40px;padding-inline:12px}.ng-settings-actions__hint{display:none}}.ng-hours{display:flex;flex-direction:column;gap:8px}.ng-hours__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.ng-hours__row{display:grid;grid-template-columns:96px 84px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base)}.ng-hours__row.is-open{border-color:var(--ng-color-status-success-border);background:var(--ng-color-status-success-bg)}.ng-hours__day{font-weight:600;color:var(--ng-color-text-primary)}.ng-hours__times{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.ng-hours__times label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-hours__times .ant-input{width:108px}@media (max-width: 767px){.ng-hours__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.ng-hours__times{grid-column:1 / -1;flex-wrap:wrap;flex-direction:column;align-items:stretch;gap:8px}.ng-hours__times label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center}.ng-hours__times .ant-input{width:100%;min-height:40px}}.ng-hours__summary{margin:0 0 8px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-hours__note{align-self:center;font-size:var(--ng-type-caption-size);color:var(--ng-color-status-info-fg)}.ng-pos3{display:flex;flex-direction:column;gap:var(--ng-space-4, 16px);min-width:0}.ng-pos3-card{min-width:0;padding:var(--ng-space-4, 16px) var(--ng-space-5, 20px);border:1px solid var(--ng-color-border-subtle, #e6e8ec);border-radius:var(--ng-radius-lg, 12px);background:var(--ng-color-surface-base, #fff)}.ng-pos3-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:var(--ng-space-3, 12px)}.ng-pos3-card__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--ng-type-body-md-size);line-height:22px;font-weight:600;color:var(--ng-color-text-primary, #1c2024)}.ng-pos3-card__hint{margin:0;font-size:var(--ng-type-caption-size);line-height:18px;color:var(--ng-color-text-tertiary, #80868f)}.ng-pos3-link.ant-btn{padding:0;height:auto;font-size:var(--ng-type-body-sm-size)}.ng-pos3-count{display:inline-flex;align-items:center;padding:0 8px;min-height:20px;border-radius:999px;font-size:var(--ng-type-caption-size);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ng-color-text-secondary, #5b6470);background:var(--ng-color-surface-sunken, #f3f4f6)}.ng-pos3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-4, 16px)}@media (max-width: 991px){.ng-pos3-grid{grid-template-columns:minmax(0,1fr)}}.ng-pos3-attention{list-style:none;margin:0;padding:0}.ng-pos3-attention__row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--ng-color-border-subtle, #e6e8ec)}.ng-pos3-attention__row:first-child{border-top:0;padding-top:0}.ng-pos3-attention__row:last-child{padding-bottom:0}.ng-pos3-attention__text{flex:1 1 auto;min-width:0}.ng-pos3-attention__title{font-size:var(--ng-type-body-size);line-height:20px;font-weight:500;color:var(--ng-color-text-primary, #1c2024)}.ng-pos3-attention__desc{margin-top:2px;font-size:var(--ng-type-caption-size);line-height:18px;color:var(--ng-color-text-tertiary, #80868f)}.ng-pos3-attention__cta{flex:0 0 auto}@media (max-width: 575px){.ng-pos3-attention__row{flex-wrap:wrap;align-items:flex-start}.ng-pos3-attention__cta{width:100%;padding-left:15px}}.ng-pos3-bars{display:flex;align-items:flex-end;gap:4px;height:140px;padding-top:4px}.ng-pos3-bars__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.ng-pos3-bars__bar{width:100%;min-height:2px;border-radius:4px 4px 2px 2px;background:var(--ng-color-border-default, #d5d9df)}.ng-pos3-bars__col--peak .ng-pos3-bars__bar{background:var(--ng-color-text-primary, #1c2024)}.ng-pos3-bars__label{font-size:var(--ng-type-micro-size);line-height:12px;color:var(--ng-color-text-tertiary, #80868f);font-variant-numeric:tabular-nums}@media (max-width: 575px){.ng-pos3-bars__col:nth-child(2n) .ng-pos3-bars__label{visibility:hidden}}.ng-pos3-rows{list-style:none;margin:0;padding:0}.ng-pos3-rows__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--ng-color-border-subtle, #e6e8ec);font-size:var(--ng-type-body-sm-size);line-height:18px;color:var(--ng-color-text-primary, #1c2024)}.ng-pos3-rows__item:first-child{border-top:0;padding-top:0}.ng-pos3-rows__item--warn{box-shadow:inset 3px 0 0 var(--ng-color-status-warning-accent, #f79009);padding-left:12px}.ng-pos3-rows__main{min-width:0;overflow-wrap:anywhere}.ng-pos3-rows__sub{display:block;margin-top:2px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary, #80868f)}.ng-pos3-rows__value{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.ng-pos3-report-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ng-pos3-report-toolbar__label{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary, #5b6470)}.ng-pos3-report-toolbar .ant-select{width:100%;max-width:300px}@media (max-width: 575px){.ng-pos3-card{padding:var(--ng-space-3, 12px)}.ng-pos3-report-toolbar .ant-select{max-width:none}}.ng-pos3-settings .ant-card-head-title{white-space:normal}.ng-pos3-note-slot{margin:0 0 12px}.ng-pos3-section-title{margin:4px 0 2px;font-size:var(--ng-type-body-size);line-height:20px;font-weight:600;color:var(--ng-color-text-primary, #1c2024)}.ng-pos3-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 1199px){.ng-pos3-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.ng-pos3-modes{grid-template-columns:minmax(0,1fr)}}.ng-pos3-mode{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:12px 14px;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--ng-color-border-default, #d5d9df);border-radius:var(--ng-radius-md, 10px);background:var(--ng-color-surface-base, #fff);color:var(--ng-color-text-primary, #1c2024);transition:border-color .12s ease,background-color .12s ease}.ng-pos3-mode:hover{border-color:var(--ng-color-brand-border, #9ccbd3)}.ng-pos3-mode:focus-visible{outline:2px solid var(--ng-color-focus-ring, #137c8e);outline-offset:2px}.ng-pos3-mode[aria-checked=true]{border-color:var(--ng-color-brand-solid, #137c8e);background:var(--ng-color-brand-subtle, #eaf5f7);box-shadow:inset 0 0 0 1px var(--ng-color-brand-solid, #137c8e)}.ng-pos3-mode__title{font-size:var(--ng-type-body-size);line-height:20px;font-weight:600}.ng-pos3-mode__desc{font-size:var(--ng-type-caption-size);line-height:17px;color:var(--ng-color-text-tertiary, #80868f)}@media (prefers-reduced-motion: reduce){.ng-pos3-mode{transition:none}}.ng-pos3-printer-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.ng-rd3{display:flex;flex-direction:column;gap:14px}.ng-rd3-grid{align-items:start}.ng-rd3-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ng-rd3 .ng-rd3-touch.ant-btn{min-height:44px;min-width:44px}.ng-rd3-embedded-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.ng-rd3-embedded-head__title{margin:0;font-size:var(--ng-type-body-xl-size);line-height:24px;font-weight:600;color:var(--ng-color-text-primary, #111418)}.ng-receipt-mapping__rows{display:flex;flex-direction:column;border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:var(--pos-radius-tile, 14px);margin-bottom:12px;container-type:inline-size}.ng-receipt-mapping__row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:6px 12px;border-bottom:1px solid var(--ng-color-border-subtle, #e4e7eb)}.ng-receipt-mapping__row:last-child{border-bottom:0}.ng-receipt-mapping__label{font-weight:600}.ng-receipt-mapping__select{width:100%}.ng-receipt-mapping__select .ant-select-selector{min-height:44px;align-items:center}@container (max-width: 520px){.ng-receipt-mapping__row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ng-receipt-mapping__label{grid-column:1 / -1}.ng-receipt-mapping__select{grid-column:1;grid-row:2}}.ng-rd3-editor{scroll-margin-top:16px}.ng-rd3-editor__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ng-rd3-editor__name,.ng-rd3-editor__family{grid-column:1 / -1}.ng-rd3-editor__subtitle{margin:4px 0 8px;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary, #111418)}.ng-rd3-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ng-rd3-block{display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 10px;border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:12px;background:var(--ng-color-surface-base, #fff)}.ng-rd3-block.is-hidden{opacity:.6}.ng-rd3-block__grip{color:var(--ng-color-text-tertiary, #8a93a0);font-size:var(--ng-type-body-lg-size);line-height:1}.ng-rd3-block__name{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.ng-rd3-block__font.ant-input-number{width:76px}.ng-rd3-block .ant-input-number-input{height:42px}.ng-rd3-editor__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}.ng-rd3-paper-wrap{display:flex;justify-content:center;padding:14px;border-radius:var(--pos-radius-tile, 14px);background:var(--ng-color-surface-sunken, #f1f3f5)}.ng-rd3-paper{padding:14px 12px;background:var(--ng-palette-neutral-0);color:var(--ng-palette-neutral-900);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ng-type-caption-size);line-height:18px;box-shadow:0 1px 2px var(--ng-alpha-slate-12)}.ng-rd3-paper__title{text-align:center;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}.ng-rd3-paper__meta,.ng-rd3-paper__foot{text-align:center;font-size:var(--ng-type-caption-sm-size);opacity:.7}.ng-rd3-paper__rule{margin:8px 0;border-top:1px dashed currentColor;opacity:.4}.ng-rd3-paper__blocks{margin:0;padding-left:20px}.ng-rd3-paper__blocks li{padding:2px 0}.ng-rd3-paper__blocks li>span:first-child{margin-right:6px}.ng-rd3-paper__font{font-size:var(--ng-type-caption-sm-size);opacity:.6}.ng-rd3-paper__empty{text-align:center;opacity:.7}.ng-rd3-designs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ng-rd3-design{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--ng-color-border-subtle, #e4e7eb)}.ng-rd3-design:first-child{border-top:0;padding-top:0}.ng-rd3-design__main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ng-rd3-design__name{font-weight:600;color:var(--ng-color-text-primary, #111418);overflow-wrap:anywhere}.ng-rd3-design__badges{display:inline-flex;flex-wrap:wrap;gap:6px}.ng-rd3-design__meta{width:100%;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary, #5b6470)}.ng-rd3-design__actions{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 767.98px){.ng-receipt-mapping__row{grid-template-columns:minmax(0,1fr) auto}.ng-receipt-mapping__select{grid-column:1 / -1;grid-row:2}.ng-rd3-editor__form{grid-template-columns:minmax(0,1fr)}.ng-rd3-block{flex-wrap:wrap}.ng-rd3-block__name{flex-basis:calc(100% - 90px)}}@media (max-width: 767.98px){.ng-users-toolbar>.ant-btn,.ng-users-toolbar .ng-collapsible-filters__toggle{flex:1 1 calc(50% - 4px);min-width:120px;min-height:44px;white-space:nowrap}.ng-users-toolbar>.ant-btn-primary{flex-basis:100%}}.ng-users-summary{margin:0 0 10px;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.ng-users-summary__link{padding:0;border:0;background:none;font:inherit;color:var(--ng-color-status-warning-fg);font-weight:600;text-decoration:underline;cursor:pointer}.ng-users-summary__link[aria-pressed=true]{color:var(--ng-color-text-primary)}.ng-users-roles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ng-users-role{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--ng-color-border-subtle);border-radius:999px;background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);font:inherit;font-size:var(--ng-type-body-sm-size);font-weight:600;cursor:pointer}.ng-users-role span{font-variant-numeric:tabular-nums;opacity:.75}.ng-users-role.is-active{background:var(--ng-color-text-primary);border-color:var(--ng-color-text-primary);color:var(--ng-color-text-inverse)}.ng-sms-wallet{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-sms-wallet__top{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.ng-sms-wallet__balance{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-sms-wallet__balance.is-low{border-color:var(--ng-color-status-warning-border);background:var(--ng-color-status-warning-bg)}.ng-sms-wallet__eyebrow{font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-sms-wallet__amount{font-size:var(--ng-type-title-lg-size);line-height:1.15;color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums}.ng-sms-wallet__muted{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-sms-wallet__warn{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-status-warning-fg)}.ng-sms-wallet__packages{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.ng-sms-wallet__package{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:110px;padding:14px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-sms-wallet__package b{font-size:var(--ng-type-body-lg-size);color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums}.ng-sms-wallet__package-name{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-sms-wallet__package-price{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-brand-text);margin-bottom:4px}.ng-sms-wallet__hint{grid-column:1 / -1}.ng-sms-wallet__history{display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.ng-sms-wallet__top{grid-template-columns:minmax(0,1fr)}}.ng-settings-nav{display:flex;flex-direction:column;gap:14px}.ng-settings-nav__label{display:block;padding:0 10px;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-settings-nav__list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ng-settings-nav__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 10px;text-align:left;font:inherit;color:var(--ng-color-text-primary);cursor:pointer;border:0;border-radius:var(--ng-radius-md);background:transparent;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-settings-nav__item:hover{background:var(--ng-color-surface-sunken)}.ng-settings-nav__item:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-settings-nav__item.is-active{background:var(--ng-color-surface-canvas, var(--ng-color-surface-sunken));color:var(--ng-color-text-primary);font-weight:600;box-shadow:inset 0 0 0 1px var(--ng-color-border-subtle)}.ng-settings-navcard{position:sticky;top:72px;padding:12px 8px;max-height:calc(100vh - 96px);overflow-y:auto;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}@media (prefers-reduced-motion: reduce){.ng-settings-nav__item{transition:none}}@media (max-width: 767.98px){.ng-settings-shell-row{margin-left:0!important;margin-right:0!important}}[data-testid=settings-external-links] a{display:flex;align-items:center;min-height:36px;padding-inline:4px;border-radius:var(--ng-radius-md)}[data-testid=settings-external-links] a:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}@media (max-width: 767.98px){[data-testid=settings-external-links] a{min-height:44px}}[data-testid=settings-external-links]>summary{list-style:none;justify-content:space-between}[data-testid=settings-external-links]>summary::-webkit-details-marker{display:none}[data-testid=settings-external-links]>summary:after{content:"▾";opacity:.6;transition:transform var(--ng-motion-micro, .12s)}[data-testid=settings-external-links][open]>summary:after{transform:rotate(180deg)}.ng-settings-nav>.ant-input-affix-wrapper{margin-bottom:4px}.ng-settings-nav__empty{margin:4px 0 0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-settings-panel .ant-card{box-shadow:none;border-color:var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg)}.ng-settings-panel .ant-card .ant-card{border-radius:var(--ng-radius-md)}.ng-settings-panel .ant-card-head{min-height:44px;border-bottom-color:var(--ng-color-border-subtle)}.ng-settings-panel .ant-card-head-title{font-size:var(--ng-type-body-md-size);font-weight:600}.ng-settings-panel .ant-divider-inner-text{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-settings-panel .ant-table-wrapper{max-width:100%;overflow-x:auto}.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch)>.ant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch)>.ant-row>.ant-form-item-label{grid-area:1 / 1;text-align:left;padding:0}.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch)>.ant-row>.ant-form-item-control{display:contents}.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch) .ant-form-item-control-input{grid-area:1 / 2;min-height:0}.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch) .ant-form-item-extra,.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch) .ant-form-item-explain{grid-area:2 / 1 / 3 / 3;margin-top:2px}.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch):not(:has(>.ant-row>.ant-form-item-label))>.ant-row{grid-template-columns:auto minmax(0,1fr);column-gap:12px}.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch):not(:has(>.ant-row>.ant-form-item-label)) .ant-form-item-control-input{grid-area:1 / 1}.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch):not(:has(>.ant-row>.ant-form-item-label)) .ant-form-item-extra,.ng-settings-panel .ant-form-item:has(.ant-form-item-control-input .ant-switch):not(:has(>.ant-row>.ant-form-item-label)) .ant-form-item-explain{grid-area:1 / 2;margin-top:0}@media (max-width: 767px){.ng-settings-panel .ant-card-body{padding:12px}.ng-settings-panel .ant-form-item{margin-bottom:16px}.ng-settings-panel .ant-input,.ng-settings-panel .ant-input-number,.ng-settings-panel .ant-select-selector{min-height:40px}}.ng-help-center{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.ng-help-search,.ng-help-card,.ng-help-tickets,.ng-help-faq{background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);padding:16px;min-width:0}.ng-help-search{display:flex;flex-direction:column;gap:10px}.ng-help-search__title,.ng-help-section-title{margin:0;font-size:var(--ng-type-title-xs-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-help-search .ant-input-search{max-width:640px}.ng-help-search__chips{display:flex;flex-wrap:wrap;gap:8px}.ng-help-chip{border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary);border-radius:999px;padding:4px 12px;font-size:var(--ng-type-body-sm-size);font-family:inherit;cursor:pointer}.ng-help-chip:hover,.ng-help-chip:focus-visible{border-color:var(--ng-color-brand-border)}.ng-help-chip.is-link{background:transparent;color:var(--ng-palette-brand-600)}.ng-help-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ng-help-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ng-help-card__title{margin:0;display:flex;gap:8px;align-items:center;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-help-card__text{margin:0;flex:1;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-help-tickets__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ng-help-tickets__all{margin-left:auto}.ng-help-tickets__empty{margin:0;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.ng-help-tickets__list{list-style:none;margin:0;padding:0}.ng-help-tickets__list li+li{border-top:1px solid var(--ng-color-border-subtle)}.ng-help-ticket{width:100%;display:flex;align-items:center;gap:12px;padding:10px 0;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.ng-help-ticket__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ng-help-ticket__subject{color:var(--ng-color-text-primary);font-size:var(--ng-type-body-size);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-help-ticket__meta{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-help-pill{flex:none;font-size:var(--ng-type-caption-size);font-weight:600;padding:2px 8px;border-radius:var(--ng-radius-sm);white-space:nowrap;background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg)}.ng-help-pill.is-warning{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-help-pill.is-info{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.ng-help-pill.is-success{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-help-faq .ng-help-section-title{margin-bottom:8px}.ng-poshelp3{display:flex;flex-direction:column;gap:14px}.ng-poshelp3-back{font-size:var(--ng-type-body-sm-size);font-weight:600;text-decoration:none;color:var(--ng-color-brand-text)}.ng-poshelp3-roles.ant-segmented .ant-segmented-item-label{min-height:36px;line-height:36px}.ng-poshelp3-search.ant-input-affix-wrapper{max-width:720px;min-height:52px;border-radius:var(--ng-radius-lg);font-size:var(--ng-type-body-size)}.ng-poshelp3-count{margin-top:-6px;font-size:var(--ng-type-body-sm-size);color:var(--pa3-muted)}.ng-poshelp3-body{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.ng-poshelp3-topics{flex:1 1 220px;max-width:260px;display:flex;flex-direction:column;gap:2px}.ng-poshelp3-topic-btn{min-height:40px;padding:0 12px;border:0;border-radius:var(--ng-radius-md);display:flex;justify-content:space-between;align-items:center;gap:8px;font:inherit;font-size:var(--ng-type-body-size);text-align:left;color:var(--pa3-text-2);background:transparent;cursor:pointer}.ng-poshelp3-topic-btn:hover{background:var(--pa3-subtle)}.ng-poshelp3-topic-btn.is-active{font-weight:600;color:var(--pa3-text);background:var(--ng-color-surface-base);box-shadow:0 0 0 1px var(--ng-color-border-subtle)}.ng-poshelp3-topic-btn:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-poshelp3-topic-btn__n{font-size:var(--ng-type-caption-size);font-weight:400;color:var(--pa3-muted);font-variant-numeric:tabular-nums}.ng-poshelp3-contact{margin:12px 12px 0;font-size:var(--ng-type-body-sm-size);color:var(--pa3-muted)}.ng-poshelp3-article{flex:999 1 520px;min-width:0;padding:22px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);display:flex;flex-direction:column;gap:10px}.ng-poshelp3-eyebrow{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;color:var(--ng-color-brand-text)}.ng-poshelp3-article__title{margin:0 0 4px;font-size:var(--ng-type-title-md-size);color:var(--pa3-text)}.ng-poshelp3-article__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:10px;border-top:1px solid var(--pa3-border);font-size:var(--ng-type-body-sm-size);color:var(--pa3-text-2)}.ng-poshelp3-faq.ant-collapse{border-top:1px solid var(--pa3-border);border-radius:0}.ng-poshelp3-faq.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--pa3-border)}.ng-poshelp3-faq.ant-collapse>.ant-collapse-item:last-child{border-bottom:0}.ng-poshelp3-faq.ant-collapse>.ant-collapse-item>.ant-collapse-header{min-height:48px;align-items:center;padding:10px 4px}.ng-poshelp3-faq.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px;border-radius:8px}.ng-poshelp3-faq__q{font-size:var(--ng-type-body-size);line-height:22px;font-weight:600;color:var(--pa3-text)}.ng-poshelp3-faq.ant-collapse .ant-collapse-content>.ant-collapse-content-box{padding:0 4px 14px}.ng-poshelp3-answer{font-size:var(--ng-type-body-size);line-height:22px;color:var(--pa3-text-2);max-width:78ch;overflow-wrap:anywhere}.ng-poshelp3-answer__p{margin:0 0 8px;white-space:pre-line}.ng-poshelp3-answer__list{margin:0 0 8px;padding-left:22px}.ng-poshelp3-answer__list>li{margin-bottom:4px}.ng-poshelp3-answer__list--ol>li::marker{font-weight:600;color:var(--pa3-text)}.ng-poshelp3-answer__sub{margin:4px 0 0;padding-left:18px;list-style:disc;color:var(--pa3-muted)}.ng-poshelp3-answer>:last-child{margin-bottom:0}@media (max-width: 767.98px){.ng-poshelp3-topics{max-width:none;flex-direction:row;overflow-x:auto;padding-bottom:4px}.ng-poshelp3-topic-btn{white-space:nowrap}.ng-poshelp3-contact{display:none}}.ng-tbl-tone-success{--tbl-accent: var(--ng-color-status-success-accent);--tbl-bg: var(--ng-color-status-success-bg);--tbl-fg: var(--ng-color-status-success-fg)}.ng-tbl-tone-info{--tbl-accent: var(--ng-color-status-info-accent);--tbl-bg: var(--ng-color-status-info-bg);--tbl-fg: var(--ng-color-status-info-fg)}.ng-tbl-tone-warning{--tbl-accent: var(--ng-color-status-warning-accent);--tbl-bg: var(--ng-color-status-warning-bg);--tbl-fg: var(--ng-color-status-warning-fg)}.ng-tbl-tone-error{--tbl-accent: var(--ng-color-status-error-accent);--tbl-bg: var(--ng-color-status-error-bg);--tbl-fg: var(--ng-color-status-error-fg)}.ng-tbl-tone-neutral{--tbl-accent: var(--ng-color-border-default);--tbl-bg: var(--ng-color-surface-sunken);--tbl-fg: var(--ng-color-text-secondary)}.ng-tbl-zones{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));min-width:0}.ng-tbl-zone{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);min-width:0}.ng-tbl-zone__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-tbl-zone__title{font-weight:600;color:var(--ng-color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-tbl-zone__sum{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);white-space:nowrap}.ng-tbl-zone__grid{display:grid;gap:8px;padding:12px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.ng-tbl-card{position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;width:100%;min-height:76px;padding:8px 10px 8px 12px;cursor:pointer;font:inherit;color:var(--ng-color-text-primary);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);transition:border-color var(--ng-motion-micro) var(--ng-motion-easing),background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-tbl-card:before{content:"";position:absolute;inset:6px auto 6px 0;width:4px;border-radius:0 4px 4px 0;background:var(--tbl-accent)}.ng-tbl-card:hover{border-color:var(--tbl-accent);background:var(--tbl-bg)}.ng-tbl-card:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-tbl-card.is-inactive{opacity:.6}.ng-tbl-card__no{font-weight:700;font-size:var(--ng-type-body-lg-size);line-height:1.2}.ng-tbl-card__name{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-tbl-card__status{display:inline-flex;align-items:center;gap:4px;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--tbl-fg)}.ng-tbl-card__cap{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-tbl-plan__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.ng-tbl-plan__bar-grow{flex:1 1 auto}.ng-tbl-plan__canvas{position:relative;overflow:auto;max-width:100%;border:1px solid var(--ng-color-border-default);border-radius:var(--ng-radius-lg);background-color:var(--ng-color-surface-sunken);background-image:linear-gradient(to right,var(--ng-color-border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--ng-color-border-subtle) 1px,transparent 1px)}.ng-tbl-plan__stage{position:relative;transform-origin:top left}.ng-tbl-plan__table{position:absolute;width:84px;cursor:grab}.ng-tbl-plan__table.is-dragging{opacity:.5}.ng-tbl-plan__table .ng-tbl-card{min-height:72px;box-shadow:0 1px 2px var(--ng-alpha-black-8)}.ng-tbl-plan__tray{margin-top:12px;padding:12px;border:1px dashed var(--ng-color-border-default);border-radius:var(--ng-radius-lg)}.ng-tbl-plan__tray-title{font-weight:600;margin-bottom:8px;color:var(--ng-color-text-primary)}.ng-tbl-plan__tray-list{display:flex;flex-wrap:wrap;gap:8px}.ng-tbl-hint{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);margin-top:8px}.ng-tbl-planlist{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ng-tbl-status-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ng-tbl-status-opt{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;text-align:left;font:inherit;cursor:pointer;color:var(--ng-color-text-primary);border:1px solid var(--ng-color-border-default);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base)}.ng-tbl-status-opt:hover{border-color:var(--tbl-accent);background:var(--tbl-bg)}.ng-tbl-status-opt:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-tbl-status-opt.is-selected{border-color:var(--tbl-accent);background:var(--tbl-bg);color:var(--tbl-fg);font-weight:600}.ng-tbl-qr{display:flex;flex-direction:column;align-items:center;gap:12px}.ng-tbl-qr__img{width:min(100%,280px);padding:12px;background:var(--ng-palette-neutral-0);border:1px solid var(--ng-color-border-default);border-radius:var(--ng-radius-lg)}.ng-tbl-qr__url{width:100%;padding:8px 10px;word-break:break-all;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken);border-radius:var(--ng-radius-md)}.ng-tbl-qr__actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ng-tbl-qr__actions .ant-btn{flex:1 1 120px}@media (prefers-reduced-motion: reduce){.ng-tbl-card{transition:none}}.ng-tbl-view{min-width:0}.ng-tbl-tone-reserved{--tbl-accent: var(--ng-palette-extra-violet);--tbl-bg: var(--ng-palette-neutral-100);--tbl-fg: var(--ng-palette-extra-purple)}.ng-tbl-tone-maintenance{--tbl-accent: var(--ng-color-status-error-accent);--tbl-bg: var(--ng-palette-error-50);--tbl-fg: var(--ng-palette-error-700)}html[data-theme=dark] .ng-tbl-tone-reserved{--tbl-accent: color-mix(in srgb, var(--ng-palette-extra-violet) 55%, white);--tbl-bg: color-mix(in srgb, var(--ng-palette-extra-violet) 16%, transparent);--tbl-fg: color-mix(in srgb, var(--ng-palette-extra-violet) 25%, white)}html[data-theme=dark] .ng-tbl-tone-maintenance{--tbl-accent: var(--ng-palette-error-400);--tbl-bg: color-mix(in srgb, var(--ng-color-status-error-accent) 14%, transparent);--tbl-fg: var(--ng-palette-error-200)}.ng-tbl-plan__zones{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ng-tbl-plan__zones .ant-btn{min-height:40px;font-weight:600}.ng-tbl-plan__zone-n{font-weight:400;opacity:.75}.ng-tbl-plan__layout{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.ng-tbl-plan__main{flex:999 1 520px;min-width:0}.ng-tbl-plan__panel{flex:1 1 260px;min-width:0;padding:16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);display:flex;flex-direction:column;gap:12px}.ng-tbl-plan__table--wide{width:150px}.ng-tbl-plan__table.is-selected .ng-tbl-card{border-color:var(--ng-color-brand-solid);box-shadow:0 0 0 3px var(--ng-color-brand-subtle)}.ng-reservation-surface{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);padding:16px;min-width:0}.ng-reservation-surface .ng-list-table{border-radius:var(--ng-radius-md)}@media (max-width: 767px){.ng-reservation-surface{padding:0;border:0;background:transparent}}.ng-rsv-tabs .ng-segmented-tabs__label span{white-space:nowrap}.ng-rsv-datebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-rsv-datebar__title{flex:1 1 auto;min-width:0;font-weight:600;color:var(--ng-color-text-primary)}.ng-rsv-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}@media (min-width: 1200px){.ng-rsv-layout.has-board{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.ng-rsv-panel{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);min-width:0}.ng-rsv-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-rsv-panel__title{font-weight:600;color:var(--ng-color-text-primary)}.ng-rsv-panel__body{padding:12px 16px}.ng-rsv-hint{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.ng-rsv-grid-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.ng-rsv-grid{--rsv-label-w: 132px;--rsv-cell-w: 56px;display:grid;grid-template-columns:var(--rsv-label-w) repeat(var(--rsv-cols),minmax(var(--rsv-cell-w),1fr));min-width:calc(var(--rsv-label-w) + var(--rsv-cols) * var(--rsv-cell-w))}@media (max-width: 767px){.ng-rsv-grid{--rsv-label-w: 92px;--rsv-cell-w: 52px}}.ng-rsv-grid__corner,.ng-rsv-grid__hour,.ng-rsv-grid__label,.ng-rsv-cell{border-bottom:1px solid var(--ng-color-border-subtle);min-height:44px}.ng-rsv-grid__hour{display:flex;align-items:center;justify-content:center;min-height:32px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken)}.ng-rsv-grid__corner,.ng-rsv-grid__label{position:sticky;left:0;z-index:2;background:var(--ng-color-surface-base);border-right:1px solid var(--ng-color-border-subtle)}.ng-rsv-grid__corner{background:var(--ng-color-surface-sunken);min-height:32px}.ng-rsv-grid__label{display:flex;flex-direction:column;justify-content:center;padding:4px 10px;line-height:1.25}.ng-rsv-grid__label strong{color:var(--ng-color-text-primary)}.ng-rsv-grid__label span{font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.ng-rsv-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-left:0;border-right:1px solid var(--ng-color-border-subtle);margin:0;padding:0;background:transparent;cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-rsv-cell.is-free:hover,.ng-rsv-cell.is-free:focus-visible{background:var(--ng-color-brand-subtle);outline:none;box-shadow:inset 0 0 0 2px var(--ng-color-focus-ring)}.ng-rsv-cell.is-booked{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:2px 8px;text-align:left;overflow:hidden;font-size:var(--ng-type-caption-size);line-height:1.25;border-radius:var(--ng-radius-md);margin:2px;border:1px solid var(--ng-color-border-default);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.ng-rsv-cell.is-booked strong,.ng-rsv-cell.is-booked span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-rsv-cell.is-booked:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ng-color-focus-ring)}.ng-rsv-cell[data-family=success]{background:var(--ng-color-status-success-bg);border-color:var(--ng-color-status-success-border);color:var(--ng-color-status-success-fg)}.ng-rsv-cell[data-family=info]{background:var(--ng-color-status-info-bg);border-color:var(--ng-color-status-info-border);color:var(--ng-color-status-info-fg)}.ng-rsv-cell[data-family=warning]{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border);color:var(--ng-color-status-warning-fg)}.ng-rsv-cell[data-family=error]{background:var(--ng-color-status-error-bg);border-color:var(--ng-color-status-error-border);color:var(--ng-color-status-error-fg)}.ng-rsv-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-rsv-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:3px;border:1px solid var(--ng-color-border-default);vertical-align:-1px}.ng-rsv-legend i[data-family=success]{background:var(--ng-color-status-success-bg);border-color:var(--ng-color-status-success-border)}.ng-rsv-legend i[data-family=info]{background:var(--ng-color-status-info-bg);border-color:var(--ng-color-status-info-border)}.ng-rsv-legend i[data-family=warning]{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border)}.ng-rsv-week{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width: 1599px){.ng-rsv-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1099px){.ng-rsv-week{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.ng-rsv-week{grid-template-columns:minmax(0,1fr)}}.ng-rsv-day{border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);padding:10px 12px;min-width:0;display:flex;flex-direction:column;gap:8px}.ng-rsv-day.is-today{border-color:var(--ng-color-brand-border);box-shadow:0 0 0 1px var(--ng-color-brand-border)}.ng-rsv-day__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:var(--ng-color-text-primary)}.ng-rsv-day__head:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px;border-radius:4px}.ng-rsv-day__date{font-weight:600;text-transform:capitalize}.ng-rsv-day__sub{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-rsv-day__bar{height:6px;border-radius:3px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-rsv-day__bar>span{display:block;height:100%;background:var(--ng-color-brand-accent)}.ng-rsv-day__bar.is-busy>span{background:var(--ng-color-status-warning-accent)}.ng-rsv-day__bar.is-full>span{background:var(--ng-color-status-error-accent)}.ng-rsv-day__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ng-rsv-day__item{display:flex;gap:6px;align-items:baseline;padding:4px 6px;border-radius:var(--ng-radius-md);cursor:pointer;font-size:var(--ng-type-caption-size);line-height:1.3;min-width:0;border-left:3px solid var(--ng-color-border-default)}.ng-rsv-day__item:hover{background:var(--ng-color-surface-sunken)}.ng-rsv-day__item:focus-visible{outline:2px solid var(--ng-color-focus-ring)}.ng-rsv-day__item[data-family=success]{border-left-color:var(--ng-color-status-success-accent)}.ng-rsv-day__item[data-family=info]{border-left-color:var(--ng-color-status-info-accent)}.ng-rsv-day__item[data-family=warning]{border-left-color:var(--ng-color-status-warning-accent)}.ng-rsv-day__item[data-family=error]{border-left-color:var(--ng-color-status-error-accent)}.ng-rsv-day__item b{flex:none;font-variant-numeric:tabular-nums}.ng-rsv-day__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-rsv-finder{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-rsv-finder label{display:flex;flex-direction:column;gap:4px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-rsv-form-row{display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 480px){.ng-rsv-form-row{grid-template-columns:minmax(0,1fr)}}.ng-rsv-suggest{margin-bottom:12px;padding:10px 12px;border:1px solid var(--ng-color-status-info-border);border-radius:var(--ng-radius-md);background:var(--ng-color-status-info-bg);display:flex;flex-direction:column;gap:8px}.ng-rsv-suggest__list{display:flex;flex-wrap:wrap;gap:8px}.ng-rsv-status-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.ng-rsv-status-choices .ant-radio-button-wrapper{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--ng-radius-md);border-inline-start-width:1px}.ng-rsv-status-choices .ant-radio-button-wrapper:before{display:none}.ng-rsv-cell.is-past{cursor:not-allowed;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--ng-color-surface-sunken) 6px 8px);opacity:.7}.ng-rsv-cal-mini .ant-picker-calendar-date-content{height:auto;overflow:visible;text-align:center}.ng-rsv-cal-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;font-size:var(--ng-type-caption-sm-size);line-height:18px;font-weight:600;color:var(--ng-color-brand-text);background:var(--ng-color-brand-subtle);border:1px solid var(--ng-color-brand-border)}.ng-rsv-cal-mini .ant-picker-calendar-date{background:transparent}.ng-rsv-cal-mini .ant-picker-cell-selected .ant-picker-calendar-date,.ng-rsv-cal-mini .ant-picker-cell-selected .ant-picker-calendar-date-value{background:var(--ng-color-brand-accent);color:var(--ng-color-text-inverse);border-radius:var(--ng-radius-md)}.ng-rsv-cal-mini .ant-picker-cell-today:not(.ant-picker-cell-selected) .ant-picker-calendar-date{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ng-color-brand-accent);border-radius:var(--ng-radius-md);color:var(--ng-color-text-primary)}.ng-rsv-cal-mini .ant-picker-cell-selected .ng-rsv-cal-count{background:var(--ng-color-text-inverse);color:var(--ng-color-brand-text)}@media (max-width: 767px){.ng-rsv-layout.has-board .ng-rsv-side{order:-1}.ng-rsv-panel__head,.ng-rsv-panel__body{padding:10px 12px}.ng-rsv-panel__body[hidden]{display:none}}.ng-rsv-legend[hidden]{display:none}@media (max-width: 767.98px){.reservation-management .ng-segmented-tabs__grid-tab,.ng-rsv-datebar .ant-btn,.ng-rsv-datebar .ant-picker{min-height:44px}}.ng-rsv-grid-scroll{max-height:min(560px,70vh);overflow-y:auto}.ng-rsv-grid__hour{position:sticky;top:0;z-index:3}.ng-rsv-grid__corner{top:0;z-index:4}.ng-rsv-side{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-rsv-arrivals .ng-rsv-panel__body{display:flex;flex-direction:column;gap:8px}.ng-rsv-arrival{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md)}.ng-rsv-arrival__time{width:44px;flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-rsv-arrival__who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--ng-color-text-primary)}.ng-rsv-arrival__who span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ng-rsv-arrival .ant-btn{min-height:36px;font-weight:600}.ng-rsv-noshow{display:flex;justify-content:space-between;gap:8px;font-size:var(--ng-type-body-size)}.ng-rsv-grid__hour.is-half{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-size)}.ng-rsv-cell.is-booked[draggable=true]{cursor:grab}.ng-rsv-cell.is-booked.is-dragging{opacity:.5}.ng-rsv-cell.is-free.is-drop-target{background:var(--ng-color-brand-subtle);box-shadow:inset 0 0 0 2px var(--ng-color-brand-border)}.ng-inventory__low{color:var(--ng-color-status-warning-fg);font-weight:600}.ng-product-stock__summary{display:flex;flex-direction:column;gap:6px}.ng-product-stock__facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-product-stock__facts strong{color:var(--ng-color-text-primary);font-weight:600}.ng-product-stock__overview{display:flex;flex-direction:column;gap:16px}.ng-product-stock__overview>.ant-card{margin-bottom:0!important;border-radius:var(--ng-radius-lg)}.ng-product-stock__status.ant-segmented{max-width:100%;overflow-x:auto}.ng-product-stock__settings{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-product-stock__settings-title{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-product-stock__note{margin:0;font-size:var(--ng-type-caption-size);line-height:1.6;color:var(--ng-color-text-secondary)}.ng-stock-attention{display:flex;flex-direction:column;gap:10px}.ng-stock-attention__intro{display:flex;flex-direction:column;gap:2px}.ng-stock-attention__heading{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-stock-attention__lead{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-stock-attention__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.ng-stock-attention__col{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--ng-color-border-subtle);border-top-width:3px;border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-stock-attention__col.is-error{border-top-color:var(--ng-color-status-error-accent)}.ng-stock-attention__col.is-warning{border-top-color:var(--ng-color-status-warning-accent)}.ng-stock-attention__col.is-info{border-top-color:var(--ng-color-status-info-accent)}.ng-stock-attention__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ng-stock-attention__title{font-weight:600;color:var(--ng-color-text-primary)}.ng-stock-attention__count{min-width:24px;padding:0 8px;border-radius:999px;font-size:var(--ng-type-caption-size);font-weight:600;line-height:22px;text-align:center;font-variant-numeric:tabular-nums;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary)}.ng-stock-attention__col.is-error .ng-stock-attention__count{background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg)}.ng-stock-attention__col.is-warning .ng-stock-attention__count{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-stock-attention__col.is-info .ng-stock-attention__count{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.ng-stock-attention__empty{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary)}.ng-stock-attention__list{list-style:none;margin:0;padding:0}.ng-stock-attention__row{display:flex;flex-direction:column;gap:2px;padding:8px 0}.ng-stock-attention__row+.ng-stock-attention__row{border-top:1px solid var(--ng-color-border-subtle)}.ng-stock-attention__row-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ng-stock-attention__name{font-weight:600;color:var(--ng-color-text-primary)}.ng-stock-attention__sub{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-stock-attention__actions .ant-btn-link{padding-inline:0 12px;height:24px}.ng-stock-attention__more{align-self:flex-start;padding-inline:0}.ng-inventory__critical{color:var(--ng-color-status-error-fg);font-weight:600}.ng-inventory__muted{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-recipe-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;border:1px solid var(--ng-color-status-success-border);border-radius:var(--ng-radius-lg);background:var(--ng-color-status-success-bg)}.ng-recipe-active__title{font-weight:600;color:var(--ng-color-text-primary)}.ng-recipe-active__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-inventory-detail__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-inventory-detail__footer .ng-list-toolbar__spacer{flex:1 1 auto}@media (max-width: 767px){.ng-inventory-detail__footer>.ant-btn{flex:1 1 auto}.ng-inventory-detail__footer .ng-list-toolbar__spacer{display:none}}.ng-transfer-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-transfer-route__end{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-transfer-route__end:last-child{text-align:right}.ng-transfer-route__label{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-transfer-route__name{font-weight:600;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.ng-transfer-route__arrow{font-size:var(--ng-type-title-size);color:var(--ng-color-text-tertiary)}.ng-transfer-qty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 0}.ng-transfer-qty dt{font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.ng-transfer-qty dd{margin:0;font-size:var(--ng-type-body-sm-size);font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}@media (max-width: 575px){.ng-transfer-qty{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng-transfer-lines__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:4px 0 10px}.ng-transfer-lines__title{font-weight:600;color:var(--ng-color-text-primary)}.ng-transfer-line{padding:12px;margin-bottom:10px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base)}.ng-transfer-line .ant-form-item{margin-bottom:0}.ng-inventory-detail__qty{font-weight:600;font-variant-numeric:tabular-nums}.ng-inventory-detail__info{max-width:760px}.ng-inventory-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ng-inventory-chart{min-width:0;padding:14px 16px 8px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-inventory-chart.is-wide{grid-column:1 / -1}.ng-inventory-chart__title{margin:0 0 8px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}@media (max-width: 991px){.ng-inventory-charts{grid-template-columns:minmax(0,1fr)}}.ng-stock-attention__col.is-success{border-top-color:var(--ng-color-status-success-accent)}.ng-branch-stock__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.ng-stock-attention__col.is-selected{border-left-color:var(--ng-color-brand-border);border-right-color:var(--ng-color-brand-border);border-bottom-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle)}.ng-branch-stock__selected{padding:0 8px;border-radius:999px;font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:20px;background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);white-space:nowrap}.ng-branch-stock__status{font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-secondary)}.ng-branch-stock__status.is-error{color:var(--ng-color-status-error-fg)}.ng-branch-stock__status.is-warning{color:var(--ng-color-status-warning-fg)}.ng-branch-stock__status.is-success{color:var(--ng-color-status-success-fg)}.ng-branch-stock__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.ng-branch-stock__counts dt{font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.ng-branch-stock__counts dd{margin:0;font-size:var(--ng-type-title-xs-size);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-branch-stock__counts .is-error dd{color:var(--ng-color-status-error-fg)}.ng-branch-stock__counts .is-warning dd{color:var(--ng-color-status-warning-fg)}.ng-stock-attention__col.is-neutral{border-top-color:var(--ng-color-border-default)}.ng-stock-attention__score{padding:0 6px;border-radius:999px;font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:18px;font-variant-numeric:tabular-nums;background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}div.ng-stock-attention__more{font-size:var(--ng-type-body-sm-size)}@media (max-width: 767.98px){[data-testid=stock-state-filter] .ant-segmented-item-label{min-height:44px;display:flex;align-items:center;justify-content:center;padding-inline:4px;font-size:var(--ng-type-caption-size)}}@media (max-width: 767.98px){.ng-stock-toolbar>.ant-btn,.ng-stock-toolbar .ng-collapsible-filters__toggle{flex:1 1 calc(50% - 4px);min-width:120px;min-height:44px;white-space:nowrap}.ng-stock-toolbar>.ant-btn-primary{flex-basis:100%}}.ng-inventory__muted{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-product-stock__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ng-product-stock__card{min-height:88px;padding:12px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font:inherit;cursor:pointer}.ng-product-stock__card b{font-size:var(--ng-type-title-lg-size);letter-spacing:-.02em}.ng-product-stock__card.is-error b{color:var(--ng-color-status-error-fg)}.ng-product-stock__card.is-warning b{color:var(--ng-color-status-warning-fg)}.ng-product-stock__card.is-info b{color:var(--ng-color-status-info-fg)}.ng-product-stock__card-title{font-size:var(--ng-type-body-sm-size);font-weight:600}.ng-product-stock__card-hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-product-stock__card.is-active{background:var(--ng-color-text-primary);border-color:var(--ng-color-text-primary);color:var(--ng-color-surface-base)}.ng-product-stock__card.is-active b,.ng-product-stock__card.is-active .ng-product-stock__card-hint{color:inherit}.ng-product-stock__card:disabled{cursor:not-allowed;opacity:.6}.ng-product-stock__card:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-inventory__summary{margin:0 0 10px;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.ng-inventory__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ng-inventory__pills .ant-btn{min-height:36px;border-radius:18px;font-weight:600}.ng-inventory__item{display:inline-flex;flex-direction:column;gap:2px}.ng-inventory__item>span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-inventory__qty{font-variant-numeric:tabular-nums}.ng-recipe-ratio{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-recipe-ratio.is-none{font-weight:400;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-procurement-received{display:flex;flex-direction:column;gap:0;max-width:280px;margin-top:4px}.ng-procurement-received .ant-progress{margin:0}.ng-procurement-received__text{font-size:var(--ng-type-caption-size);font-variant-numeric:tabular-nums;color:var(--ng-color-text-secondary)}.ng-procurement-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 16px 0;color:var(--ng-color-text-secondary)}.ng-procurement-total strong{font-size:var(--ng-type-body-lg-size);font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-procurement-detail__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 767px){.ng-procurement-detail__footer>*{flex:1 1 auto}.ng-procurement-detail__footer .ant-btn{width:100%}}.ng-line-editor{display:flex;flex-direction:column;gap:10px}.ng-line-editor__head,.ng-line-editor__row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(96px,1fr) minmax(110px,1fr) minmax(120px,1fr) minmax(90px,auto) 36px;gap:10px;align-items:start}.ng-line-editor__head{padding:0 12px;font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary)}.ng-line-editor__head .is-end{text-align:right}.ng-line-editor__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ng-line-editor__row{padding:10px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base)}.ng-line-editor__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.ng-line-editor__cell .ant-select,.ng-line-editor__cell .ant-input-number,.ng-line-editor__cell .ant-input-number-affix-wrapper{width:100%}.ng-line-editor__label{display:none;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-line-editor__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-line-editor__cell.is-total{align-items:flex-end;justify-content:center;min-height:32px;font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}.ng-line-editor__empty{margin:0;padding:20px 12px;border:1px dashed var(--ng-color-border-default);border-radius:var(--ng-radius-md);text-align:center;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-line-editor__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ng-line-editor__total{color:var(--ng-color-text-secondary)}.ng-line-editor__total strong{margin-left:8px;font-size:var(--ng-type-body-lg-size);font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary)}@media (max-width: 767px){.ng-line-editor__head{display:none}.ng-line-editor__row{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;padding-right:44px}.ng-line-editor__cell.is-item{grid-column:1 / -1}.ng-line-editor__label{display:block}.ng-line-editor__cell.is-total{align-items:flex-start}.ng-line-editor__cell.is-remove{position:absolute;top:8px;right:6px}}.ng-procurement-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ng-procurement-form__grid .is-wide{grid-column:1 / -1}@media (max-width: 575px){.ng-procurement-form__grid{grid-template-columns:minmax(0,1fr)}}.ng-po-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ng-po-stage{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:84px;padding:12px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font:inherit;text-align:left;cursor:pointer}.ng-po-stage:hover{border-color:var(--ng-color-brand-border)}.ng-po-stage.is-active{background:var(--ng-color-text-primary);border-color:var(--ng-color-text-primary);color:var(--ng-color-text-inverse)}.ng-po-stage__label{font-size:var(--ng-type-caption-size);font-weight:600}.ng-po-stage b{font-size:var(--ng-type-title-md-size);font-variant-numeric:tabular-nums}.ng-po-stage__amount{font-size:var(--ng-type-caption-size);opacity:.8;font-variant-numeric:tabular-nums}.ng-po-stage.is-static{cursor:default}.ng-po-stage.is-static:hover{border-color:var(--ng-color-border-subtle)}.ng-supplier-status{display:inline-flex;flex-wrap:wrap;gap:6px}.ng-supplier-status__pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ng-color-border-subtle);border-radius:999px;background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);font:inherit;font-size:var(--ng-type-caption-size);font-weight:600;cursor:pointer}.ng-supplier-status__pill span{font-variant-numeric:tabular-nums;opacity:.75}.ng-supplier-status__pill.is-active{background:var(--ng-color-text-primary);border-color:var(--ng-color-text-primary);color:var(--ng-color-text-inverse)}.ng-supplier-month{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ng-supplier-month-col{white-space:nowrap}.ng-profit-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ng-profit-kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-profit-kpi.is-error{border-color:var(--ng-color-status-error-border);background:var(--ng-color-status-error-bg)}.ng-profit-kpi__label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-profit-kpi b{font-size:var(--ng-type-title-md-size);font-variant-numeric:tabular-nums}.ng-profit-kpi__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-margin{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-variant-numeric:tabular-nums}.ng-margin.is-negative{color:var(--ng-color-status-error-fg)}.ng-margin__track{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-margin__track span{display:block;height:100%;background:var(--ng-palette-brand-600)}.ng-pos-report-toolbar{display:flex;flex-direction:column;gap:8px}.ng-pos-report-toolbar__range{min-width:250px}@media (max-width: 767px){.ng-pos-report-toolbar__range{width:100%;min-width:0}}.ng-pos-report-toolbar__field{min-width:180px}@media (max-width: 767px){.ng-pos-report-toolbar__field{width:100%}}.ng-posan3__filters{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:var(--ng-space-3, 12px);min-width:0}.ng-posan3__filters .ant-select,.ng-posan3__filters .ant-picker,.ng-posan3__filters .ng-filter-date{width:100%;min-height:44px}@media (max-width: 575px){.ng-posan3__filters{grid-template-columns:minmax(0,1fr)}}.ng-posan3__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;min-width:0}.ng-posan3__panel{display:flex;flex-direction:column;gap:10px;min-width:0}.ng-posan3__panel-title{margin:0;font-size:var(--ng-type-body-lg-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-posan3__hour{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(96px,auto);gap:10px;align-items:center;font-size:var(--ng-type-body-sm-size)}.ng-posan3__hour-label{color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums}.ng-posan3__hour-bar{display:flex;height:18px;border-radius:var(--ng-radius-md);overflow:hidden;background:var(--ng-color-surface-sunken)}.ng-posan3__hour-total{text-align:right;color:var(--ng-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ng-posan3__hour-total b{color:var(--ng-color-text-primary)}.ng-posan3__seg{height:100%}.ng-posan3__seg--salon{background:var(--ng-color-brand-solid)}.ng-posan3__seg--takeaway{background:var(--ng-color-status-warning-accent)}.ng-posan3__seg--pos{background:var(--ng-color-status-info-accent)}.ng-posan3__legend{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-posan3__legend span{display:inline-flex;align-items:center;gap:6px}.ng-posan3__legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.ng-posan3__cap-wrap{overflow-x:auto}.ng-posan3__cap{width:100%;min-width:420px;border-collapse:collapse;font-size:var(--ng-type-body-size)}.ng-posan3__cap th{text-align:left;padding:8px;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-posan3__cap td{padding:10px 8px;border-top:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums}.ng-posan3__cap td:first-child{font-weight:600}.ng-posan3__tab{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-posan3__tab-tools{display:flex;justify-content:flex-end}.ng-posan3__product-filter{width:260px;max-width:100%}.ng-posan3__table{min-width:0}.ng-posan3 .ng-posan3__touch.ant-btn{min-height:44px}.ng-period-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ng-period-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font:inherit;font-weight:600;cursor:pointer}.ng-period-pill.is-active{border:2px solid var(--ng-color-text-primary)}.ng-period-pill__status{padding:2px 6px;border-radius:var(--ng-radius-sm);font-size:var(--ng-type-caption-size);font-weight:700;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary)}.ng-period-pill__status.is-open{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.ng-period-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-bottom:12px}.ng-period-grid>.ng-period-card{flex:999 1 420px}.ng-period-grid>.ng-period-action{flex:1 1 300px}.ng-period-card{display:flex;flex-direction:column;gap:10px}.ng-period-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.ng-period-card__head span,.ng-period-action p{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-period-check{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ng-color-border-subtle)}.ng-period-check__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:12px;font-size:var(--ng-type-caption-size);font-weight:700;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary)}.ng-period-check.is-ok .ng-period-check__mark{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-period-check.is-pending .ng-period-check__mark{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-period-check__text{display:flex;flex:1;flex-direction:column;min-width:0}.ng-period-check__text span{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-period-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0}.ng-period-figures dt{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-period-figures dd{margin:0;font-size:var(--ng-type-title-xs-size);font-weight:700;font-variant-numeric:tabular-nums}.ng-period-section{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ng-audit-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ng-audit-group{height:34px;padding:0 14px;border:1px solid var(--ng-color-border-subtle);border-radius:999px;background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);font:inherit;font-size:var(--ng-type-body-sm-size);font-weight:600;cursor:pointer}.ng-audit-group.is-active{background:var(--ng-color-text-primary);border-color:var(--ng-color-text-primary);color:var(--ng-color-text-inverse)}.ng-qr-funnel,.ng-pay-outcomes{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ng-qr-funnel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ng-qr-funnel__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.ng-qr-funnel__step{display:flex;flex-direction:column;gap:4px;min-width:0}.ng-qr-funnel__label,.ng-qr-funnel__note{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-qr-funnel__step b{font-size:var(--ng-type-title-md-size);font-variant-numeric:tabular-nums}.ng-qr-funnel__track{display:flex;align-items:flex-end;height:110px}.ng-qr-funnel__bar{width:100%;border-radius:var(--ng-radius-sm) var(--ng-radius-sm) 0 0;background:color-mix(in srgb,var(--ng-palette-brand-600) 55%,transparent)}.ng-qr-funnel__bar.is-final{background:var(--ng-palette-brand-600)}.ng-pay-outcomes__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--ng-color-border-subtle)}.ng-pay-outcomes__row b{font-variant-numeric:tabular-nums}.ng-pay-outcomes__row b.is-success{color:var(--ng-color-status-success-fg)}.ng-pay-outcomes__row b.is-error{color:var(--ng-color-status-error-fg)}.ng-pay-outcomes__row b.is-warning{color:var(--ng-color-status-warning-fg)}.ng-channel-share{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.ng-channel-share__track{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-channel-share__track span{display:block;height:100%;background:var(--ng-palette-brand-600)}.ng-posbill3__stack{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-posbill3-gap{margin-bottom:12px}.ng-posbill3-eyebrow{margin:0;font-size:var(--ng-type-caption-size);line-height:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pa3-muted)}.ng-posbill3-contract{display:flex;flex-direction:column;gap:8px}.ng-posbill3-contract__title{margin:0;font-size:var(--ng-type-title-size);line-height:28px;font-weight:700;letter-spacing:-.01em;color:var(--pa3-text)}.ng-posbill3-contract__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.ng-posbill3-packages{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-posbill3-packages__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.ng-posbill3-packages__head .ant-segmented-item-label{min-height:40px;line-height:40px}.ng-posbill3-packages__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.ng-posbill3-price{display:flex;align-items:baseline;gap:6px}.ng-posbill3-price__value{font-size:var(--ng-type-title-md-size);font-weight:700;letter-spacing:-.02em;color:var(--pa3-text);font-variant-numeric:tabular-nums}.ng-posbill3-price__unit{font-size:var(--ng-type-body-sm-size);color:var(--pa3-muted)}.ng-posbill3-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--ng-type-body-size);color:var(--pa3-text-2)}.ng-posbill3-features li{display:flex;align-items:flex-start;gap:8px}.ng-posbill3-features li .anticon{margin-top:3px;color:var(--ng-color-status-success-fg, #0b6b4c);flex-shrink:0}.ng-posbill3 .ng-posbill3-features__toggle.ant-btn{padding-inline:0;align-self:flex-start;min-height:44px}.ng-posbill3-cta-wrap{display:block;width:100%}.ng-posbill3-tabs{padding-top:4px}.ng-posreq3{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-posreq3-back{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ng-type-body-size);font-weight:600;color:var(--pa3-text-2);text-decoration:none}.ng-posreq3-back:hover{color:var(--pa3-text);text-decoration:underline}.ng-posreq3-back:focus-visible,.ng-posreq3-nav a:focus-visible{outline:2px solid var(--ng-color-focus-ring, #137c8e);outline-offset:2px}.ng-posreq3-nav{display:flex;gap:4px;border-bottom:1px solid var(--pa3-border);overflow-x:auto}.ng-posreq3-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--ng-type-body-size);font-weight:500;white-space:nowrap;color:var(--pa3-text-2);text-decoration:none}.ng-posreq3-nav a[aria-current=page]{font-weight:700;color:var(--pa3-text);border-bottom-color:var(--ng-color-action-primary-bg, #111418)}.ng-posreq3-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.ng-posreq3-filters{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end}.ng-posreq3-filters__clear{display:flex;justify-content:flex-end}.ng-posreq3-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-align:center}.ng-posreq3-empty p{margin:0;color:var(--pa3-text-2)}.ng-posreq3 .ng-posreq3-cancel.ant-btn{min-height:36px}@media (max-width: 767.98px){.ng-posbill3-contract__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng-posbill3-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ng-billing-last{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-size)}.ng-billing-last__label{font-weight:500;color:var(--ng-color-text-primary)}.ng-billing-group{display:flex;flex-direction:column;gap:8px}.ng-billing-group__title{margin:0;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-billing-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.ng-billing-link{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;text-align:left;font:inherit;color:var(--ng-color-text-primary);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:12px;cursor:pointer}.ng-billing-link:hover{border-color:var(--ng-color-border-default);background:var(--ng-color-surface-sunken)}.ng-billing-link:focus-visible{outline:2px solid var(--ng-color-brand-solid);outline-offset:2px}.ng-billing-link__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-billing-link__text span{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-billing-embedded{display:flex;flex-direction:column;gap:16px}.ng-billing-embedded-toolbar{display:flex;justify-content:flex-end}.ng-plans3{display:flex;flex-direction:column;gap:var(--ng-space-4, 16px)}.ng-plans3-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ng-plans3-current__name{font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--pa3-text);overflow-wrap:anywhere}.ng-plans3-muted{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--pa3-muted)}.ng-plans3-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.ng-plans3-price__value{font-size:var(--ng-type-title-md-size);font-weight:700;line-height:28px;font-variant-numeric:tabular-nums;color:var(--pa3-text)}.ng-plans3-price__unit{font-size:var(--ng-type-body-sm-size);color:var(--pa3-muted)}.ng-plans3 .ng-tile__actions .ant-btn,.ng-plans3 .ng-tile__actions>span{width:100%}.ng-invoice3{display:flex;flex-direction:column;gap:var(--ng-space-4, 16px)}.ng-invoice3 .ng-invoice3__back.ant-btn{align-self:flex-start;min-height:44px;padding-inline:0;font-weight:600;color:var(--ng-color-text-secondary, #4b5563)}.ng-ledger__row.ng-invoice3__ledger-strong dt{font-weight:600;color:var(--ng-color-text-primary)}.ng-ledger__row.ng-invoice3__ledger-strong dd{font-size:var(--ng-type-body-lg-size)}.ng-kds3{--kds-bg: var(--ng-palette-dark-surface-canvas, #0B1220);--kds-surface: var(--ng-palette-dark-surface-surface, #111A2E);--kds-raised: var(--ng-palette-dark-surface-raised, #172238);--kds-border: var(--ng-palette-dark-surface-border, #26324A);--kds-text: var(--ng-palette-neutral-50, #F8FAFC);--kds-text-2: var(--ng-palette-neutral-300, #CBD5E1);--kds-muted: var(--ng-palette-neutral-400, #94A3B8);--kds-ink-inverse: var(--ng-palette-neutral-900, #0F172A);--kds-head-new: var(--kds-raised);--kds-head-prep: var(--ng-palette-info-800, #1849A9);--kds-head-ready: var(--ng-palette-success-800, #05603A);--kds-head-warn: var(--ng-palette-warning-800, #93370D);--kds-head-crit: var(--ng-palette-error-800, #912018);--kds-mod: var(--ng-palette-warning-300, #FEC84B);--kds-remove: var(--ng-palette-error-300, #FDA29B);--kds-focus: var(--ng-color-focus-ring, #137C8E);--kds-radius: 16px;--ng-color-text-primary: var(--kds-text);--ng-color-text-secondary: var(--kds-text-2);--ng-color-text-tertiary: var(--kds-muted);--ng-color-surface-base: var(--kds-surface);--ng-color-surface-sunken: var(--kds-bg);--ng-color-border-subtle: var(--kds-border);--ng-color-border-default: var(--kds-border);background:var(--kds-bg);color:var(--kds-text);font-variant-numeric:tabular-nums}.ng-kds3 :focus-visible{outline:3px solid var(--kds-focus);outline-offset:2px}.ng-kds3-top{min-height:64px;padding:8px 20px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;border-bottom:1px solid var(--kds-border);background:var(--kds-bg);flex-shrink:0}.ng-kds3-top__lead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.ng-kds3-top__title{font-size:var(--ng-type-body-xl-size);font-weight:700;white-space:nowrap;color:var(--kds-text)}.ng-kds3-top__stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:var(--ng-type-body-sm-size);color:var(--kds-text-2)}.ng-kds3-stat{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.ng-kds3-stat b{font-size:var(--ng-type-body-xl-size);font-weight:700;color:var(--kds-text)}.ng-kds3-stat--warn b{color:var(--kds-mod)}.ng-kds3-stat--crit b{color:var(--kds-remove)}.ng-kds3-stat--state{color:var(--kds-muted)}.ng-kds3-stat--state b{font-size:var(--ng-type-body-md-size)}.ng-kds3-top__tools{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-kds3-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--kds-text-2);white-space:nowrap}.ng-kds3-live__dot{width:8px;height:8px;border-radius:50%;background:var(--ng-palette-neutral-500, #64748B)}.ng-kds3-live__dot--on{background:var(--ng-palette-success-500, #12B76A)}.ng-kds3-clock{min-height:48px;padding:0 14px;border-radius:12px;background:var(--kds-surface);border:1px solid var(--kds-border);display:inline-flex;align-items:center;font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--kds-text)}.ng-kds3 .ng-kds3-tool.ant-btn{min-height:48px;border-radius:12px;background:var(--kds-surface);border:1px solid var(--kds-border);color:var(--kds-text);font-weight:600;box-shadow:none}.ng-kds3 .ng-kds3-tool.ant-btn:not(:disabled):hover{background:var(--kds-raised);border-color:var(--kds-muted);color:var(--kds-text)}.ng-kds3 .ng-kds3-tool.ng-kds3-tool--on.ant-btn,.ng-kds3 .ng-kds3-tool.ng-kds3-tool--on.ant-btn:not(:disabled):hover{background:var(--kds-text);border-color:var(--kds-text);color:var(--kds-ink-inverse)}.ng-kds3 .ng-kds3-stations.ant-segmented{background:var(--kds-surface);padding:4px;border-radius:12px}.ng-kds3 .ng-kds3-stations .ant-segmented-item{border-radius:9px;color:var(--kds-text-2)}.ng-kds3 .ng-kds3-stations .ant-segmented-item-label{min-height:44px;line-height:44px;padding:0 16px;font-size:var(--ng-type-body-size);font-weight:600}.ng-kds3 .ng-kds3-stations .ant-segmented-item-selected,.ng-kds3 .ng-kds3-stations .ant-segmented-thumb{background:var(--kds-text);color:var(--kds-ink-inverse)}.ng-kds3__body{flex:1;min-height:0;display:flex;flex-direction:column}.ng-kds3__main{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}@media (min-width: 1200px){.ng-kds3__body--aside{flex-direction:row}}.ng-kds3-col{background:var(--kds-bg);border:1px solid var(--kds-border);border-radius:var(--kds-radius);overflow:hidden}.ng-kds3-col__head{min-height:56px;padding:8px 14px;background:var(--kds-surface);border-bottom:1px solid var(--kds-border);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ng-kds3-col__title{font-size:var(--ng-type-title-xs-size);font-weight:700;color:var(--kds-text)}.ng-kds3-col__hint{font-size:var(--ng-type-body-sm-size);color:var(--kds-muted)}.ng-kds3-col__icon{font-size:var(--ng-type-title-xs-size);display:inline-flex;color:var(--kds-text-2)}.ng-kds3-col[data-column=new] .ng-kds3-col__icon{color:var(--ng-palette-info-300, #84CAFF)}.ng-kds3-col[data-column=preparing] .ng-kds3-col__icon{color:var(--kds-mod)}.ng-kds3-col[data-column=ready] .ng-kds3-col__icon{color:var(--ng-palette-success-300, #6CE9A6)}.ng-kds3-col__flags{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.ng-kds3-col__flag{font-size:var(--ng-type-body-sm-size);font-weight:700;display:inline-flex;align-items:center;gap:4px}.ng-kds3-col__flag--warn{color:var(--kds-mod)}.ng-kds3-col__flag--crit{color:var(--kds-remove)}.ng-kds3-col__flag--stale{color:var(--kds-muted)}.ng-kds3-col__count{min-width:36px;height:32px;padding:0 10px;border-radius:999px;background:var(--kds-raised);color:var(--kds-text);font-size:var(--ng-type-body-xl-size);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ng-kds3-col__list{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.ng-kds3-col__empty{min-height:180px;border:1px dashed var(--kds-border);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:12px;color:var(--kds-muted);font-size:var(--ng-type-body-md-size);text-align:center}.ng-kds3-card{flex-shrink:0;border-radius:var(--kds-radius);background:var(--kds-surface);border:1px solid var(--kds-border);overflow:hidden;display:flex;flex-direction:column;color:var(--kds-text)}.ng-kds3-card--compact{border-radius:12px;background:var(--kds-bg)}.ng-kds3-head{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--kds-head-new);color:var(--kds-text)}.ng-kds3-head--prep{background:var(--kds-head-prep)}.ng-kds3-head--ready{background:var(--kds-head-ready)}.ng-kds3-head--warn{background:var(--kds-head-warn)}.ng-kds3-head--crit{background:var(--kds-head-crit)}.ng-kds3-head--stale{background:var(--kds-raised);color:var(--kds-text-2)}.ng-kds3-head__id{display:flex;flex-direction:column;min-width:0;gap:2px}.ng-kds3-head__title{font-size:var(--ng-type-title-xs-size);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.ng-kds3-head__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);opacity:.9}.ng-kds3-head__sub .ant-tag{margin:0;font-size:var(--ng-type-caption-size)}.ng-kds3-head__age{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.ng-kds3-age{font-size:var(--ng-type-title-size);font-weight:700;line-height:1.1;white-space:nowrap}.ng-kds3-flag{font-size:var(--ng-type-caption-sm-size);font-weight:700;letter-spacing:.04em;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.ng-kds3-card__body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ng-kds3-item{display:flex;gap:10px;align-items:flex-start}.ng-kds3-item__qty{min-width:34px;font-size:var(--ng-type-title-xs-size);font-weight:800;line-height:1.25}.ng-kds3-item__main{flex:1;min-width:0}.ng-kds3-item__name{font-size:var(--ng-type-body-xl-size);font-weight:600;line-height:1.25;overflow-wrap:anywhere;color:var(--kds-text)}.ng-kds3-mods{margin:4px 0 0;padding:0;list-style:none;font-size:var(--ng-type-body-size);line-height:1.4;color:var(--kds-mod)}.ng-kds3-mods__row--remove{color:var(--kds-remove)}.ng-kds3-note{padding:8px 10px;border-radius:10px;border:1px solid var(--kds-head-warn);background:var(--kds-bg);font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--kds-mod)}.ng-kds3-compact-age{display:inline-flex;align-items:center;gap:8px;color:var(--kds-text-2)}.ng-kds3-compact-age .ng-kds3-age{font-size:var(--ng-type-body-lg-size)}.ng-kds3-compact-age--warn{color:var(--kds-mod)}.ng-kds3-compact-age--crit{color:var(--kds-remove)}.ng-kds3-card__foot{padding:4px 14px 14px;margin-top:auto}.ng-kds3 .ng-kds3-bump.ant-btn{width:100%;border-radius:12px;font-size:var(--ng-type-body-xl-size);font-weight:700;box-shadow:none}.ng-kds3 .ng-kds3-bump.ng-kds3-bump--start.ant-btn{background:transparent;color:var(--kds-text);border:1.5px solid var(--kds-muted)}.ng-kds3 .ng-kds3-bump.ng-kds3-bump--start.ant-btn:not(:disabled):hover{background:var(--kds-raised);color:var(--kds-text);border-color:var(--kds-text-2)}.ng-kds3 .ng-kds3-bump.ng-kds3-bump--fill.ant-btn,.ng-kds3 .ng-kds3-bump.ng-kds3-bump--fill.ant-btn:not(:disabled):hover{background:var(--kds-text);color:var(--kds-ink-inverse);border:1.5px solid var(--kds-text)}.ng-kds3 .ng-kds3-bump.ng-kds3-bump--fill.ant-btn:not(:disabled):hover{opacity:.92}.ng-kds3 .ng-kds3-bump.ant-btn:not(:disabled):active{transform:scale(.98)}.ng-kds3-done{font-size:var(--ng-type-body-size);color:var(--kds-muted)}.ng-kds3-void{flex-shrink:0;padding:12px 14px;border-radius:12px;border:1px dashed var(--kds-muted);background:var(--kds-bg);color:var(--kds-text-2)}.ng-kds3-void__title{font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--kds-text)}.ng-kds3-void__line{margin-top:4px;font-size:var(--ng-type-title-xs-size);font-weight:600;text-decoration:line-through}.ng-kds3-void__label{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:8px;font-size:var(--ng-type-body-sm-size);font-weight:700;border:1px solid currentColor}.ng-kds3-void--cancel .ng-kds3-void__label{color:var(--kds-remove)}.ng-kds3-void--return .ng-kds3-void__label{color:var(--kds-mod)}.ng-kds3-group{flex-shrink:0;border-radius:var(--kds-radius);border:1px solid var(--kds-border);background:var(--kds-surface);overflow:hidden;display:flex;flex-direction:column}.ng-kds3-group__list{padding:10px;display:flex;flex-direction:column;gap:10px}.ng-kds3-group__count{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--ng-palette-neutral-0) 14%,transparent);font-weight:700}.ng-kds3 .kds-phone-switch.ant-segmented{background:var(--kds-surface);padding:4px;border-radius:12px}.ng-kds3 .kds-phone-switch .ant-segmented-item-label{min-height:48px;line-height:48px;font-weight:600}.ng-kds3 .kds-phone-switch .ant-segmented-item-selected,.ng-kds3 .kds-phone-switch .ant-segmented-thumb{background:var(--kds-text);color:var(--kds-ink-inverse)}.ng-kds3-allday{flex-shrink:0;max-height:min(30vh,260px);overflow-y:auto;padding:12px 16px;border-top:1px solid var(--kds-border);background:var(--kds-bg);display:flex;flex-direction:column;gap:10px}.ng-kds3-allday__title{font-size:var(--ng-type-body-sm-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--kds-text-2)}.ng-kds3-allday__summary{font-size:var(--ng-type-body-sm-size);color:var(--kds-muted)}.ng-kds3-allday__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ng-kds3-allday__row{min-height:48px;padding:6px 12px;border-radius:12px;background:var(--kds-surface);display:flex;align-items:center;gap:10px}.ng-kds3-allday__qty{font-size:var(--ng-type-title-size);font-weight:800}.ng-kds3-allday__name{font-size:var(--ng-type-body-md-size);font-weight:600}.ng-kds3-allday__meta{font-size:var(--ng-type-caption-size);color:var(--kds-muted)}.ng-kds3-allday__meta b.is-new{color:var(--ng-palette-info-300, #84CAFF)}.ng-kds3-allday__meta b.is-prep{color:var(--kds-mod)}.ng-kds3-allday__empty{font-size:var(--ng-type-body-md-size);color:var(--kds-muted)}.ng-kds3-allday__note{font-size:var(--ng-type-caption-size);line-height:1.5;color:var(--kds-muted)}@media (min-width: 1200px){.ng-kds3__body--aside .ng-kds3-allday{width:280px;max-height:none;border-top:0;border-left:1px solid var(--kds-border);padding:16px}.ng-kds3__body--aside .ng-kds3-allday__list{flex-direction:column;flex-wrap:nowrap}.ng-kds3__body--aside .ng-kds3-allday__row{justify-content:space-between}.ng-kds3__body--aside .ng-kds3-allday__note{margin-top:auto}}.ng-kds3-state{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--kds-text-2)}@media (max-width: 767.98px){.ng-kds3-top{padding:6px 10px;gap:8px}.ng-kds3-top__title{font-size:var(--ng-type-body-lg-size)}.ng-kds3-clock{display:none}.ng-kds3-head__title{font-size:var(--ng-type-body-xl-size)}}@media (prefers-reduced-motion: reduce){.ng-kds3 .ng-kds3-bump.ant-btn:not(:disabled):active{transform:none}}.ng-cash3{--cash-ink: var(--ng-color-action-primary-bg, #111418);--cash-ink-fg: var(--ng-color-action-primary-fg, #FFFFFF);--cash-surface: var(--ng-color-surface-base, #FFFFFF);--cash-border: var(--ng-color-border-subtle, #E4E7EB);--cash-text: var(--ng-color-text-primary, #111418);--cash-text-2: var(--ng-color-text-secondary, #4B5563);--cash-muted: var(--ng-color-text-tertiary, #5B6470);font-variant-numeric:tabular-nums}.ng-cash3-session{display:flex;flex-direction:column;gap:16px}.ng-cash3-session__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.ng-cash3-session__title{margin:0;font-size:var(--ng-type-title-md-size);font-weight:700;letter-spacing:-.02em;color:var(--cash-text);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ng-cash3-session__sub{margin-top:4px;font-size:var(--ng-type-body-size);color:var(--cash-text-2)}.ng-cash3-session__actions{display:flex;flex-wrap:wrap;gap:8px}.ng-cash3 .ng-cash3-btn.ant-btn{min-height:48px;border-radius:12px;font-weight:600;padding-inline:16px}.ng-cash3-figures{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:14px}.ng-cash3-drawer{background:var(--cash-ink);color:var(--cash-ink-fg);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:6px;min-width:0}.ng-cash3-drawer__eyebrow{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.78}.ng-cash3-drawer__value{font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.ng-cash3-drawer__formula{font-size:var(--ng-type-body-sm-size);line-height:1.5;opacity:.82}.ng-cash3-info{background:var(--cash-surface);border:1px solid var(--cash-border);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:2px;min-width:0}.ng-cash3-info__label{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--cash-muted);display:inline-flex;align-items:center;gap:6px}.ng-cash3-info__value{font-size:var(--ng-type-title-lg-size);font-weight:700;color:var(--cash-text);overflow-wrap:anywhere}.ng-cash3-info__hint{font-size:var(--ng-type-caption-size);color:var(--cash-muted)}.ng-cash3-ledger{background:var(--cash-surface);border:1px solid var(--cash-border);border-radius:18px;padding:6px 18px}.ng-cash3-ledger__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--cash-border);font-size:var(--ng-type-body-size);color:var(--cash-text-2)}.ng-cash3-ledger__row:first-child{border-top:0}.ng-cash3-ledger__row b{color:var(--cash-text);font-weight:600}.ng-cash3-ledger__row small{display:block;font-size:var(--ng-type-caption-size);color:var(--cash-muted)}.ng-cash3-ledger__row--total b{font-size:var(--ng-type-body-lg-size);font-weight:700}.ng-cash3-explain{font-size:var(--ng-type-body-sm-size);color:var(--cash-text-2)}.ng-cash3-explain summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center}.ng-cash3-explain p{margin:6px 0 0;line-height:1.55}.ng-cash3-kind{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:var(--ng-type-caption-size);font-weight:700;white-space:nowrap;color:var(--ng-color-status-neutral-fg, #334155);background:var(--ng-color-status-neutral-bg, #F1F5F9)}.ng-cash3-kind--success{color:var(--ng-color-status-success-fg, #027A48);background:var(--ng-color-status-success-bg, #ECFDF3)}.ng-cash3-kind--error{color:var(--ng-color-status-error-fg, #B42318);background:var(--ng-color-status-error-bg, #FEF3F2)}.ng-cash3-kind--warning{color:var(--ng-color-status-warning-fg, #B54708);background:var(--ng-color-status-warning-bg, #FFFAEB)}.ng-cash3-kind--info{color:var(--ng-color-status-info-fg, #175CD3);background:var(--ng-color-status-info-bg, #EFF8FF)}.ng-cash3-amount{font-weight:600;white-space:nowrap;color:var(--cash-text)}.ng-cash3-amount--out{color:var(--ng-color-status-error-fg, #B42318)}.ng-cash3-cashier{display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:220px;padding:0 12px;border-radius:10px;border:1px solid var(--cash-border);background:var(--cash-surface);font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--cash-text)}.ng-cash3-cashier__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-cash3-cashier__dot{width:8px;height:8px;border-radius:50%;background:var(--ng-color-status-success-accent, #12B76A);flex-shrink:0}@media (max-width: 1199.98px){.ng-cash3-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-cash3-drawer{grid-column:1 / -1}}@media (max-width: 575.98px){.ng-cash3-figures{grid-template-columns:minmax(0,1fr)}.ng-cash3-drawer__value{font-size:var(--ng-type-display-lg-size)}.ng-cash3-session__actions{width:100%}.ng-cash3-session__actions>*{flex:1 1 auto}.ng-cash3 .ng-cash3-btn.ant-btn{width:100%}}.ng-cash3-count{margin:0 0 16px;padding:10px 16px;border-radius:14px;border:1px solid var(--ng-color-border-subtle, #E4E7EB);display:flex;flex-direction:column;gap:6px;font-size:var(--ng-type-body-size);font-variant-numeric:tabular-nums}.ng-cash3-count__row{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ng-color-text-secondary, #4B5563)}.ng-cash3-count__row b{color:var(--ng-color-text-primary, #111418)}.ng-cash3-count__row--diff{padding-top:8px;border-top:1px dashed var(--ng-color-border-default, #CBD5E1)}.ng-cash3-diff{padding:4px 10px;border-radius:8px;font-weight:700;color:var(--ng-color-status-neutral-fg, #334155);background:var(--ng-color-status-neutral-bg, #F1F5F9)}.ng-cash3-diff--short{color:var(--ng-color-status-warning-fg, #B54708);background:var(--ng-color-status-warning-bg, #FFFAEB)}.ng-cash3-diff--over{color:var(--ng-color-status-info-fg, #175CD3);background:var(--ng-color-status-info-bg, #EFF8FF)}.ng-cash3-diff--even{color:var(--ng-color-status-success-fg, #027A48);background:var(--ng-color-status-success-bg, #ECFDF3)}.ng-cash3-dashboard{padding:24px;display:flex;flex-direction:column;gap:16px}.ng-cash3-dashboard .ant-card{border-radius:18px;border-color:var(--cash-border)}.ng-cash3-dashboard__filters .ant-card-body{padding:16px 18px}.ng-cash3-dashboard__offcash{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 991.98px){.ng-cash3-dashboard__offcash{grid-template-columns:minmax(0,1fr)}}.ng-cash3-dashboard .ant-card-head-title{font-size:var(--ng-type-body-md-size);font-weight:700}@media (max-width: 575.98px){.ng-cash3-dashboard{padding:12px;gap:12px}}.ng-kds3 .nimbus-empty-state__title{color:var(--kds-text)}.ng-kds3 .nimbus-empty-state__description,.ng-kds3 .nimbus-empty-state__hint{color:var(--kds-text-2)}.ng-cash-reports__body{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-cash-reports__kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 991.98px){.ng-cash-reports__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 479.98px){.ng-cash-reports__kpis{grid-template-columns:minmax(0,1fr)}}.ng-cash-reports__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ng-cash-reports__search{flex:1 1 220px;min-width:0;max-width:320px}.ng-cash-reports__filters .ant-btn,.ng-cash-reports__filters .ant-select-selector,.ng-cash-reports__filters .ant-picker{min-height:40px}.ng-cash-reports__pagination{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 767.98px){.ng-cash-reports__search{max-width:none;flex-basis:100%}.ng-cash-reports__filters>.ant-select,.ng-cash-reports__filters>.ant-picker{flex:1 1 100%}}.pos-bar-ctx{display:flex;align-items:center;gap:var(--ng-space-3);min-width:0;flex-shrink:1}.pos-bar-ctx__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pos-bar-ctx__title{display:flex;align-items:center;gap:var(--ng-space-2);min-width:0}.pos-bar-ctx__name{font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--ng-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.pos-bar-ctx__meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pos-bar-sep{align-self:stretch;width:1px;margin:6px var(--ng-space-1);background:var(--ng-color-border-subtle);flex-shrink:0}.pos-bar-pay{display:inline-flex;align-items:center;gap:var(--ng-space-2);flex-shrink:0;margin-left:var(--ng-space-2)}.pos-bar-pay__reason{flex-shrink:0}.pos-workspace-rail-page-header{width:100%;box-sizing:border-box}.pos-workspace-nav-layout-segmented.ant-segmented{padding:4px}.pos-workspace-nav-layout-segmented.ant-segmented .ant-segmented-item{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ng-type-body-md-size);font-weight:600;padding-inline:12px}.pos-workspace-nav-layout-segmented.ant-segmented .ant-segmented-item-label{min-height:auto;line-height:1.2}.pos-workspace-rail-page-tools>*:not(.ant-btn){display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:10px!important}.pos-workspace-rail-page-tools>.ant-btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:8px}.pos-workspace-rail-page-tools .ant-space{flex-direction:column!important;align-items:stretch!important;width:100%!important}.pos-workspace-rail-page-tools .ant-space-item{width:100%!important}.pos-table-under-layout-toolbar{width:100%;min-width:0;display:flex;flex-direction:row;align-items:stretch;gap:8px}.pos-workspace-layout-block--top-inline .pos-table-under-layout-toolbar{width:auto;flex:0 1 auto;min-width:min-content}.pos-table-under-layout-toolbar .ant-btn{flex:0 0 auto;min-width:auto}.pos-table-under-layout-toolbar .pos-table-view-mode-wrap{flex:0 1 auto;min-width:120px}.pos-table-under-layout-toolbar .pos-table-view-mode-wrap .ant-select .ant-select-selector{min-height:48px!important;align-items:center}.pos-table-under-layout-toolbar .pos-table-view-mode-wrap .ant-select-selection-item{line-height:46px!important}.pos-workspace-rail-page-tools .pos-table-workspace-header-tools{width:100%;flex-direction:column;align-items:stretch!important}.pos-workspace-rail-page-tools .pos-table-toolbar-group{width:100%;justify-content:flex-start;box-sizing:border-box}.pos-workspace-rail-page-tools .pos-table-toolbar-group .ant-btn-group{flex:1 1 auto;display:flex;min-width:0}.pos-workspace-rail-page-tools .pos-table-toolbar-group .ant-btn-group>.ant-btn{flex:1 1 0;min-width:0}.ng-sf-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ng-space-2, 8px) var(--ng-space-4, 16px);font-size:var(--ng-type-body-sm-size);line-height:var(--ng-type-body-sm-line-height);color:var(--ng-color-text-secondary, #475569)}.ng-sf-summary__part{display:inline-flex;align-items:center;gap:6px}.ng-sf-summary__part--strong{color:var(--ng-color-text-primary);font-weight:600}.ng-sf-summary__part--occupied{font-weight:600}.ng-sf-summary__part--attention{color:var(--ng-color-status-error-fg);font-weight:600}.ng-sf-summary__swatch{width:12px;height:12px;border-radius:var(--ng-radius-xs);flex-shrink:0;border:1.5px solid transparent}.ng-sf-summary__swatch--occupied{background:var(--ng-color-brand-solid)}.ng-sf-summary__swatch--empty{background:var(--ng-color-surface-base);border-color:var(--ng-color-border-default)}.ng-sf-summary__swatch--reserved{background:color-mix(in srgb,var(--ng-palette-extra-violet) 14%,var(--ng-color-surface-base));border-color:color-mix(in srgb,var(--ng-palette-extra-violet) 60%,var(--ng-color-surface-base))}.ng-sf-summary__swatch--cleaning{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-accent)}.ng-sf-summary__swatch--ready{background:var(--ng-color-status-error-bg);border-color:var(--ng-color-status-error-accent)}.ng-sf-zone-nav{display:flex;flex-direction:row;gap:var(--ng-space-2, 8px);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--ng-space-1, 4px);scrollbar-width:thin}.ng-sf-zone-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--ng-space-2, 8px);min-height:48px;padding:var(--ng-space-1, 4px) var(--ng-space-4, 16px);border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base, #fff);color:var(--ng-color-text-primary, #0f172a);font-size:var(--ng-type-body-sm-size);font-weight:500;cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing, ease),border-color var(--ng-motion-micro) var(--ng-motion-easing, ease),color var(--ng-motion-micro) var(--ng-motion-easing, ease)}.ng-sf-zone-chip:hover{border-color:var(--ng-color-border-strong, #94a3b8)}.ng-sf-zone-chip:focus-visible{outline:2px solid var(--ng-color-brand-accent, #1899ae);outline-offset:2px}.ng-sf-zone-chip--active{background:var(--ng-color-action-primary-bg);border-color:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg);font-weight:600}.ng-sf-zone-chip__counts{display:inline-flex;align-items:center;gap:var(--ng-space-1, 4px);font-size:var(--ng-type-caption-size, 12px)}.ng-sf-zone-chip__total{color:var(--ng-color-text-tertiary, #64748b);font-variant-numeric:tabular-nums}.ng-sf-zone-chip--active .ng-sf-zone-chip__total{color:inherit}.ng-sf-zone-chip__occupied{color:var(--ng-color-status-info-fg, #175cd3);font-variant-numeric:tabular-nums}.ng-sf-zone-chip--active .ng-sf-zone-chip__occupied{font-weight:600;color:inherit}.ng-sf-toolbar{display:flex;align-items:center;gap:var(--ng-space-3, 12px);flex-wrap:wrap;margin-bottom:var(--ng-space-4, 16px)}.ng-sf-toolbar__search{flex:1 1 200px;min-width:0;max-width:280px}.ng-sf-toolbar__status{width:140px}.ng-sf-toolbar__count{margin-left:auto;padding:var(--ng-space-1, 4px) var(--ng-space-3, 12px);font-size:var(--ng-type-caption-size, 12px);font-weight:500;white-space:nowrap}.ng-sf-select-strip{margin-bottom:var(--ng-space-4, 16px);padding:var(--ng-space-2, 8px) var(--ng-space-3, 12px);transition:background-color var(--ng-motion-micro) var(--ng-motion-easing, ease),border-color var(--ng-motion-micro) var(--ng-motion-easing, ease)}.ng-sf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ng-space-3, 12px)}.ng-sf-cell{position:relative;display:flex}.ng-sf-cell__select{position:absolute;top:var(--ng-space-1, 4px);left:var(--ng-space-1, 4px);z-index:10;border-radius:var(--ng-radius-xs, 4px);display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:0}.ng-sf-card{--sf-card-bg: var(--ng-color-surface-base);--sf-card-fg: var(--ng-color-text-primary);--sf-card-muted: var(--ng-color-text-secondary);--sf-card-border: var(--ng-color-border-default, var(--ng-color-border-subtle));display:flex;flex-direction:column;gap:6px;width:100%;min-height:132px;padding:14px;border:1.5px solid var(--sf-card-border);border-radius:var(--ng-radius-lg);background:var(--sf-card-bg);color:var(--sf-card-fg);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--ng-type-body-sm-size);transition:transform var(--ng-motion-micro) var(--ng-motion-easing, ease),box-shadow var(--ng-motion-micro) var(--ng-motion-easing, ease)}.ng-sf-card--occupied{--sf-card-bg: var(--ng-color-brand-solid);--sf-card-fg: var(--ng-color-text-inverse);--sf-card-muted: var(--ng-color-text-inverse);--sf-card-border: var(--ng-color-brand-solid)}.ng-sf-card--reserved{--sf-card-bg: color-mix(in srgb, var(--ng-palette-extra-violet) 14%, var(--ng-color-surface-base));--sf-card-border: color-mix(in srgb, var(--ng-palette-extra-violet) 60%, var(--ng-color-surface-base))}.ng-sf-card--cleaning{--sf-card-bg: var(--ng-color-status-warning-bg);--sf-card-border: var(--ng-color-status-warning-accent)}.ng-sf-card--out{--sf-card-bg: var(--ng-color-surface-sunken);--sf-card-fg: var(--ng-color-text-secondary)}.ng-sf-card--out-of-service{opacity:.72}.ng-sf-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--ng-alpha-black-10)}.ng-sf-card:active{transform:translateY(0)}.ng-sf-card--out-of-service:hover{transform:none;box-shadow:none}.ng-sf-card:focus-visible{outline:2px solid var(--ng-color-focus-ring, var(--ng-color-brand-accent));outline-offset:2px}.ng-sf-card--selected{box-shadow:0 0 0 3px var(--ng-color-surface-base),0 0 0 5px var(--ng-color-text-primary)}.ng-sf-card__top{display:flex;align-items:flex-start;gap:var(--ng-space-2, 8px);min-width:0}.ng-sf-card__number{min-width:0;font-size:var(--ng-type-title-xl-size);line-height:1.15;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-sf-card__dot{width:8px;height:8px;margin-top:10px;border-radius:var(--ng-radius-full, 999px);flex-shrink:0;background:var(--ng-color-brand-solid);box-shadow:0 0 0 2px var(--ng-color-brand-subtle)}.ng-sf-card__badges{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex-shrink:0}.ng-sf-card__chip,.ng-sf-card__kitchen,.ng-sf-card__aging{font-size:var(--ng-type-caption-sm-size, var(--ng-type-caption-size));font-weight:700;line-height:18px;padding:1px 8px;border-radius:var(--ng-radius-sm, 6px);white-space:nowrap;background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg)}.ng-sf-card--reserved .ng-sf-card__chip{background:var(--ng-palette-extra-purple);color:var(--ng-palette-neutral-0)}.ng-sf-card--cleaning .ng-sf-card__chip{background:var(--ng-color-status-warning-accent);color:var(--ng-palette-neutral-0)}.ng-sf-card__kitchen--ready{background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg)}.ng-sf-card__aging--warn{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-sf-card__aging--danger{background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg)}.ng-sf-card--occupied .ng-sf-card__badges>span{background:var(--ng-color-surface-base)}.ng-sf-card--occupied .ng-sf-card__kitchen:not(.ng-sf-card__kitchen--ready){color:var(--ng-color-text-primary)}.ng-sf-card__ctx{font-size:var(--ng-type-caption-size, 12px);color:var(--sf-card-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-sf-card__foot{display:flex;flex-direction:column;gap:2px;margin-top:auto;min-width:0}.ng-sf-card__check{display:flex;align-items:center;gap:var(--ng-space-2, 8px)}.ng-sf-card__amount,.ng-sf-card__state{font-size:var(--ng-type-body-md-size, var(--ng-type-body-lg-size));line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums}.ng-sf-card__meta{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--ng-space-3, 12px);row-gap:2px;color:var(--sf-card-muted);font-size:var(--ng-type-caption-size, 12px)}.ng-sf-card__meta-item{display:inline-flex;align-items:center;gap:var(--ng-space-1, 4px);font-variant-numeric:tabular-nums}.ng-sf-card--occupied .ng-sf-card__meta-item--aging-warn,.ng-sf-card--occupied .ng-sf-card__meta-item--aging-danger{color:var(--ng-color-text-inverse)}.ng-sf-card__meta-item--waiter{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-sf-card--occupied .ng-sf-card__resv{color:var(--ng-color-text-inverse)}@media (min-width: 768px){.ng-sf-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--ng-space-3, 12px)}}@media (min-width: 1024px){.ng-sf-zone-nav{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.ng-sf-toolbar__search{max-width:320px}}@media (min-width: 1440px){.ng-sf-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}}@media (max-width: 767px){.ng-sf-toolbar{gap:var(--ng-space-2, 8px)}.ng-sf-toolbar__search{flex:1 1 100%;max-width:none}.ng-sf-toolbar__status{width:50%}.ng-sf-toolbar__count{margin-left:auto}.ng-sf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--ng-space-2, 8px)}.ng-sf-card{min-height:112px;padding:var(--ng-space-3, 12px)}.ng-sf-zone-chip{min-height:44px}}.ng-sf-grid .ng-sf-cell--selectable .ng-sf-card__top,.ng-sf-grid .ng-sf-cell--has-more .ng-sf-card__top{padding:40px 0 0}.ng-sf-grid .ng-sf-cell--selectable .ng-sf-card__badges,.ng-sf-grid .ng-sf-cell--has-more .ng-sf-card__badges{position:absolute;top:18px;left:14px;right:62px;justify-content:flex-start;pointer-events:none}.ng-sf-grid .ng-sf-cell--selectable .ng-sf-card__badges{left:50px}.ng-tss .ant-drawer-content{border-radius:var(--ng-radius-lg, 12px) var(--ng-radius-lg, 12px) 0 0}.ng-tss .ant-drawer-content-wrapper{max-height:85vh}.ng-tss__body{display:flex;flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom,0)}.ng-tss__label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-tertiary)}.ng-tss__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ng-tss__grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-tss__opt{min-height:72px;font-size:var(--ng-type-body-lg-size)}.ng-tss__open{min-height:56px;font-weight:600}.ng-tss__note{margin:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}@media (max-width: 480px){.ng-tss__grid{grid-template-columns:1fr}}.ng-sf-cell__more{position:absolute;top:6px;right:6px;z-index:10;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md, 10px);background:var(--ng-color-surface-base);cursor:pointer;color:var(--ng-color-text-secondary);font-size:var(--ng-type-title-size);box-shadow:0 1px 2px var(--ng-alpha-black-6)}.ng-sf-cell__more:hover,.ng-sf-cell__more:focus-visible{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary);outline:none}.ng-sf-cell__more:active{transform:scale(.96)}@media (max-width: 480px){.ng-sf-cell--has-more .ng-sf-card__meta{padding-top:14px}}.ng-sf-card__resv{display:flex;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-palette-extra-purple);min-width:0}html[data-theme=dark] .ng-sf-card__resv{color:color-mix(in srgb,var(--ng-palette-extra-violet) 25%,white)}.ng-sf-card__resv{align-items:flex-start}.ng-sf-card__resv-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.ng-sf-card__resv--none{font-weight:500;color:var(--ng-color-text-tertiary)}.ng-tss__resv{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ng-tss__resv li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md, 8px);font-size:var(--ng-type-body-size)}.ng-tss__resv-when{font-weight:600;white-space:nowrap}.pos-tables-with-side{display:flex;gap:16px;align-items:flex-start}.pos-tables-with-side__main{flex:1 1 0%;min-width:0}.ng-tss-side{flex:0 0 340px;width:340px;position:sticky;top:8px;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle)}.ng-tss-side__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ng-tss-side__title{font-size:var(--ng-type-title-lg-size);font-weight:700;letter-spacing:-.02em;color:var(--ng-color-text-primary)}.ng-tss-side__status{font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary);margin-top:2px}.ng-tss-side .ng-tss__body{max-width:none;margin:0}.ng-tss-side .ng-tss__grid{grid-template-columns:1fr 1fr}.ng-tss-side .ng-tss__opt{min-height:56px;font-size:var(--ng-type-body-md-size)}.ng-tss-side__eyebrow{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-tertiary);letter-spacing:.02em}.ng-tss-side__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ng-tss-side__facts>div{padding:10px;border-radius:10px;background:var(--ng-color-surface-sunken);min-width:0}.ng-tss-side__facts dt{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-tss-side__facts dd{margin:2px 0 0;font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-tss-side__pay.ant-btn{min-height:48px;font-weight:600;border-radius:12px}.ng-tss-attn{display:flex;flex-direction:column;gap:8px}.ng-tss-attn--compact{padding-top:12px;border-top:1px solid var(--ng-color-border-subtle)}.ng-tss-attn__head{display:flex;justify-content:space-between;align-items:center;font-size:var(--ng-type-body-size);font-weight:700;color:var(--ng-color-text-primary)}.ng-tss-attn__count{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-tss-attn__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ng-tss-attn__item{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid transparent;text-align:left;cursor:pointer;font:inherit;color:var(--ng-color-text-primary)}.ng-tss-attn__item:focus-visible{outline:3px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-tss-attn__item--danger{background:var(--ng-color-status-error-bg, #FDECEA);border-color:var(--ng-color-status-error-border, #F5C2BC)}.ng-tss-attn__item--warn{background:var(--ng-color-status-warning-bg, #FEF3E2);border-color:var(--ng-color-status-warning-border, #F6D8A8)}.ng-tss-attn__item--info{background:var(--ng-color-status-info-bg, #EDF3FB);border-color:var(--ng-color-status-info-border, #C9DBF3)}.ng-tss-attn__no{flex:0 0 40px;font-size:var(--ng-type-title-xs-size);font-weight:700;font-variant-numeric:tabular-nums}.ng-tss-attn__text{display:flex;flex-direction:column;min-width:0;font-size:var(--ng-type-body-sm-size)}.ng-tss-attn__text b{font-size:var(--ng-type-body-size)}.ng-tss-attn__item--danger .ng-tss-attn__text span{color:var(--ng-color-status-error-fg, #8A1C12)}.ng-tss-attn__item--warn .ng-tss-attn__text span{color:var(--ng-color-status-warning-fg, #8A4B08)}.ng-tss-attn__item--info .ng-tss-attn__text span{color:var(--ng-color-status-info-fg, #1D4F8F)}.ng-tss-attn__empty{margin:0;font-size:var(--ng-type-body-sm-size);line-height:1.5;color:var(--ng-color-text-secondary)}.ng-tss-attn__no{flex:0 0 auto;min-width:40px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ng-type-body-lg-size)}.pin-login-modal .ant-modal-content{border-radius:12px;overflow:hidden}.pin-login-modal .pin-login-content{padding:24px}.pin-login-modal .pin-login-header{text-align:center;margin-bottom:24px}.pin-login-modal .pin-login-header .pin-icon{font-size:var(--ng-type-hero-size);color:var(--ng-color-status-info-accent);margin-bottom:8px}.pin-login-modal .pin-display{margin-bottom:24px}.pin-login-modal .pin-display .pin-input{border:2px solid var(--ng-palette-neutral-warm-300);border-radius:8px;transition:all .3s}.pin-login-modal .pin-display .pin-input:focus,.pin-login-modal .pin-display .pin-input:hover{border-color:var(--ng-color-status-info-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ng-color-status-info-accent) 20%,transparent)}.pin-login-modal .pin-display .pin-dots{display:flex;justify-content:center;gap:12px;margin-top:16px}.pin-login-modal .pin-display .pin-dots .pin-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ng-palette-neutral-warm-300);background:transparent;transition:all .2s}.pin-login-modal .pin-display .pin-dots .pin-dot.filled{background:var(--ng-color-status-info-accent);border-color:var(--ng-color-status-info-accent)}.pin-login-modal .pin-error{text-align:center;margin-bottom:16px;min-height:20px}.pin-login-modal .pin-keypad{margin-bottom:24px}.pin-login-modal .pin-keypad .pin-number-button{border-radius:8px;transition:all .2s}.pin-login-modal .pin-keypad .pin-number-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px var(--ng-alpha-black-15)}.pin-login-modal .pin-keypad .pin-number-button:active:not(:disabled){transform:scale(.95)}.pin-login-modal .pin-keypad .pin-action-button{border-radius:8px;transition:all .2s}.pin-login-modal .pin-keypad .pin-action-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px var(--ng-alpha-black-15)}.pin-login-modal .pin-keypad .pin-action-button:active:not(:disabled){transform:scale(.95)}.pin-login-modal .pin-login-footer{margin-top:24px}@media (prefers-color-scheme: dark){.pin-login-modal .pin-dots .pin-dot{border-color:var(--ng-palette-neutral-warm-700)}.pin-login-modal .pin-dots .pin-dot.filled{background:var(--ng-color-status-info-accent);border-color:var(--ng-color-status-info-accent)}}.pos-tables-page-root{flex:1 1 0%;min-height:0;min-width:0;width:100%;max-width:1600px;margin:0 auto;padding:0 20px 24px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.pos-tables-page-tabs.ant-tabs-top{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pos-tables-page-tabs .ant-tabs-nav{flex-shrink:0}.pos-tables-page-tabs .ant-tabs-content-holder{flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pos-tables-page-tabs .ant-tabs-content,.pos-tables-page-tabs .ant-tabs-content-top{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.pos-tables-page-tabs .ant-tabs-tabpane{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pos-tables-floor-head{display:flex;flex-direction:row;align-items:center;gap:var(--ng-space-3, 12px);margin-bottom:10px}.pos-tables-floor-head .ng-sf-zone-nav{flex:1 1 160px;min-width:0}.pos-tables-floor-head__view{flex-shrink:0;margin-left:auto}@media (max-width: 767px){.pos-tables-page-root{padding:0 12px 16px}.pos-tables-floor-head{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px}.pos-tables-floor-head .ng-sf-zone-nav{flex:none}.pos-tables-floor-head__view{margin-left:0;align-self:flex-start}}@media (min-width: 768px){.pos-tables-floor-head{flex-wrap:wrap;row-gap:10px}.pos-tables-floor-head .ng-sf-zone-nav{order:3;flex:1 1 100%}}.ng-kitchen-track__body{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-kitchen-track__live{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-status-success-fg, #0b6b4c)}.ng-kitchen-track__live-dot{width:8px;height:8px;border-radius:50%;background:var(--ng-color-status-success-accent, #12805c);flex-shrink:0}.ng-kitchen-track__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1199.98px){.ng-kitchen-track__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.ng-kitchen-track__grid{grid-template-columns:minmax(0,1fr)}}.ng-kitchen-track__go.ant-btn{min-height:44px;flex-shrink:0;font-weight:600}.ng-kitchen-track__lines{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ng-kitchen-track__line{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:8px 10px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);font-size:var(--ng-type-body-size)}.ng-kitchen-track__qty{width:28px;font-weight:700;flex-shrink:0}.ng-kitchen-track__name{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.ng-kitchen-track__line-stations{display:block;margin-top:2px;font-size:var(--ng-type-caption-size);font-weight:400;color:var(--ng-color-text-tertiary, #5b6470)}.pos-pay3,.pos-tw3{--p3-surface: var(--ng-color-surface-base, #ffffff);--p3-canvas: var(--ng-color-surface-canvas, #f6f7f8);--p3-sunken: var(--ng-color-surface-sunken, #f1f3f5);--p3-border: var(--ng-color-border-subtle, #e4e7eb);--p3-border-strong: var(--ng-color-border-default, #d6dbe1);--p3-text: var(--ng-color-text-primary, #111418);--p3-text-2: var(--ng-color-text-secondary, #4b5563);--p3-text-3: var(--ng-color-text-tertiary, #5b6470);--p3-brand: var(--ng-color-brand-solid, #137c8e);--p3-brand-subtle: var(--ng-color-brand-subtle, #e6f2f4);--p3-brand-border: var(--ng-color-brand-border, #9ccbd3);--p3-ink: var(--ng-color-action-primary-bg, #111418);--p3-ink-fg: var(--ng-color-action-primary-fg, #ffffff);--p3-radius-tile: 14px;--p3-radius-panel: 16px;--p3-tap: 48px;--p3-primary: 56px}.pos-pay3.pos-payment-fullpage{background:var(--p3-canvas)!important;color:var(--p3-text)}.pos-pay3__header{background:var(--p3-surface)!important;border-bottom:1px solid var(--p3-border)!important;box-shadow:none!important;min-height:64px}.pos-pay3__title{font-size:var(--ng-type-title-xs-size);font-weight:700;letter-spacing:-.01em;color:var(--p3-text)}.pos-pay3__subtitle{font-size:var(--ng-type-body-sm-size);color:var(--p3-text-3);margin-top:2px}.pos-pay3__modes.ant-segmented{background:var(--p3-sunken);padding:4px;border-radius:12px}.pos-pay3__modes .ant-segmented-item{border-radius:9px;min-height:40px;display:flex;align-items:center}.pos-pay3__modes .ant-segmented-item-selected{background:var(--p3-surface);color:var(--p3-text);box-shadow:0 1px 2px var(--ng-alpha-slate-8)}.pos-pay3__modes .ant-segmented-item:focus-visible{outline:3px solid var(--ng-color-focus-ring, var(--p3-brand));outline-offset:1px}.pos-pay3__footer{background:var(--p3-surface)!important;border-top:1px solid var(--p3-border)!important}.pos-pay3__footer-actions{display:flex;align-items:center;gap:var(--ng-space-3);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.pos-pay3__offline{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-status-warning-fg)}.pos-pay3__grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.pos-pay3__col{min-width:0;display:flex;flex-direction:column;gap:12px}.pos-pay3__panel{background:var(--p3-surface);border:1px solid var(--p3-border);border-radius:var(--p3-radius-panel);padding:16px 18px}.pos-pay3__panel-title{font-size:var(--ng-type-body-md-size);font-weight:700;color:var(--p3-text);margin-bottom:10px}.pos-pay3__eyebrow{font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--p3-text-3)}.pos-pay3__summary{position:sticky;top:0}.pos-pay3__rows{display:flex;flex-direction:column;gap:8px;font-size:var(--ng-type-body-size)}.pos-pay3__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pos-pay3__row>span{color:var(--p3-text-2)}.pos-pay3__row>b{font-variant-numeric:tabular-nums;color:var(--p3-text)}.pos-pay3__row--paid>b{color:var(--ng-color-status-success-fg, #0b6b4c)}.pos-pay3__row--discount>b{color:var(--ng-color-status-error-fg, #8a1c12)}.pos-pay3__row--remaining{padding-top:10px;margin-top:2px;border-top:1px dashed var(--p3-border-strong)}.pos-pay3__row--remaining>span{color:var(--p3-text);font-weight:700}.pos-pay3__row--remaining>b{font-size:var(--ng-type-title-xl-size);letter-spacing:-.02em}.pos-pay3__methods.ant-radio-group{display:block;width:100%}.pos-pay3__methods .ant-space{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;width:100%}.pos-pay3__methods .ant-space-item{min-width:0}.pos-pay3__methods .ant-radio-button-wrapper{width:100%;min-height:64px!important;height:auto;display:flex!important;align-items:center;justify-content:center;border-radius:var(--p3-radius-tile)!important;border:1px solid var(--p3-border)!important;background:var(--p3-surface);color:var(--p3-text);font-size:var(--ng-type-body-md-size);font-weight:700;line-height:1.2;padding:8px}.pos-pay3__methods .ant-radio-button-wrapper:before{display:none!important}.pos-pay3__methods .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--ng-color-action-primary-bg)!important;border:1px solid var(--ng-color-action-primary-bg)!important;color:var(--ng-color-action-primary-fg)!important}.pos-pay3__methods .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) .anticon{color:inherit!important}.pos-pay3__methods .ant-radio-button-wrapper:focus-within{outline:3px solid var(--ng-color-focus-ring, var(--p3-brand));outline-offset:2px}.pos-pay3__methods .ant-radio-button-wrapper .anticon{font-size:var(--ng-type-title-xs-size)}.pos-pay3 .pos-pay-change{margin-bottom:0}.pos-pay3-confirm-summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--p3-radius-tile);background:var(--p3-sunken);border:1px solid var(--p3-border);font-size:var(--ng-type-body-sm-size);line-height:1.5;color:var(--p3-text-2)}.pos-pay3-confirm-summary__title{font-size:var(--ng-type-body-size);font-weight:700;color:var(--p3-text)}.pos-pay3-confirm-summary__line{display:flex;flex-wrap:wrap;gap:4px 10px}.pos-pay3-confirm-summary__line [data-testid=pay-confirm-summary-method],.pos-pay3-confirm-summary__line [data-testid=pay-confirm-summary-tender]{font-weight:700;color:var(--p3-text)}.pos-pay3-confirm-summary__after{color:var(--p3-text)}.pos-pay3-confirm.ant-btn:not(:disabled){background:var(--p3-ink)!important;border-color:var(--p3-ink)!important;color:var(--p3-ink-fg)!important}.pos-pay3-confirm.ant-btn{min-height:var(--p3-primary)!important;border-radius:var(--p3-radius-tile)!important;font-weight:700!important;padding-inline:28px!important}.pos-pay3-confirm.ant-btn:not(:disabled):hover{opacity:.92}.pos-pay3-confirm.ant-btn:focus-visible{outline:3px solid var(--ng-color-focus-ring, var(--p3-brand));outline-offset:2px}.pos-pay3-cancel.ant-btn{min-height:var(--p3-primary);border-radius:var(--p3-radius-tile)!important}.pos-pay3 .pos-pay3-items .ant-card{border-radius:var(--p3-radius-panel)!important;border:1px solid var(--p3-border)!important;box-shadow:none!important}.pos-pay3 .pos-pay3-items .ant-card-head{border-bottom:1px solid var(--p3-border);font-weight:700}.pos-pay3-item-row{border-radius:12px!important;transition:background var(--ng-motion-micro, .12s) ease,border-color var(--ng-motion-micro, .12s) ease}.pos-pay3-item-row--selected{background:var(--p3-brand-subtle)!important;border:1px solid var(--p3-brand-border)!important}.pos-pay3-item-row--selected .ant-checkbox-checked .ant-checkbox-inner{background:var(--p3-brand);border-color:var(--p3-brand)}.pos-pay3-item-row__amount{font-variant-numeric:tabular-nums}.pos-pay3-item-row--selected .pos-pay3-item-row__amount{color:var(--p3-text)!important}@media (max-width: 1199.98px){.pos-pay3__grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.pos-pay3__col--left{grid-column:1 / -1;order:3}}@media (max-width: 767.98px){.pos-pay3__grid{grid-template-columns:minmax(0,1fr);gap:12px}.pos-pay3__summary{position:static;order:-1}.pos-pay3__col--left{order:3}.pos-pay3__methods .ant-space{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-pay3__panel{padding:14px}.pos-pay3__row--remaining>b{font-size:var(--ng-type-title-md-size)}}.pos-tw3__layout{container-type:inline-size;container-name:pos-tw3;flex:1;min-height:0;display:flex;overflow:hidden}.pos-tw3__layout-row.ant-row{flex:1;min-width:0}.pos-tw3__queue{display:none;width:320px;flex-shrink:0;flex-direction:column;min-height:0;margin:8px 0 8px 8px;background:var(--p3-surface);border:1px solid var(--p3-border);border-radius:var(--p3-radius-panel);overflow:hidden}@container pos-tw3 (min-width: 1180px){.pos-tw3__queue{display:flex}}.pos-tw3__queue-head{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--p3-border)}.pos-tw3__queue-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--ng-type-body-md-size);font-weight:700;color:var(--p3-text)}.pos-tw3__queue-tabs.ant-segmented{background:var(--p3-sunken);padding:4px;border-radius:12px}.pos-tw3__queue-tabs .ant-segmented-item{border-radius:9px;min-height:40px;display:flex;align-items:center;justify-content:center}.pos-tw3__queue-tabs .ant-segmented-item-label{font-size:var(--ng-type-body-sm-size);font-weight:600;white-space:normal;line-height:1.2}.pos-tw3__queue-tabs .ant-segmented-item-selected,.pos-tw3__queue-tabs .ant-segmented-thumb{background:var(--ng-color-action-primary-bg)!important;color:var(--ng-color-action-primary-fg)!important}.pos-tw3__queue-list{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch}.pos-tw3__queue-empty{padding:24px 12px;text-align:center;font-size:var(--ng-type-body-sm-size);color:var(--p3-text-3)}.pos-tw3__order{border:1px solid var(--p3-border);border-radius:var(--p3-radius-tile);background:var(--p3-surface);padding:12px;display:flex;flex-direction:column;gap:8px}.pos-tw3__order--current{border-color:var(--p3-brand-border);background:var(--p3-brand-subtle)}.pos-tw3__order-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pos-tw3__order-no{font-size:var(--ng-type-body-md-size);font-weight:700;color:var(--p3-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-tw3__order-age{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--p3-text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.pos-tw3__order-mid{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pos-tw3__order-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.pos-tw3__order-total{font-size:var(--ng-type-body-md-size);font-weight:700;font-variant-numeric:tabular-nums;color:var(--p3-text)}.pos-tw3__order-actions{display:flex;flex-wrap:wrap;gap:6px}.pos-tw3__order-actions .ant-btn{min-height:var(--p3-tap);border-radius:12px;font-weight:600;flex:1 1 auto}.pos-tw3-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:8px;font-size:var(--ng-type-caption-size);font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent}.pos-tw3-chip--source{background:var(--p3-sunken);color:var(--p3-text-2);border-color:var(--p3-border)}.pos-tw3-chip--current{background:var(--p3-brand-subtle);color:var(--ng-color-brand-text, var(--p3-brand));border-color:var(--p3-brand-border)}.pos-tw3-chip--warning{background:var(--ng-color-status-warning-bg, #fef3e2);color:var(--ng-color-status-warning-fg, #8a4b08);border-color:var(--ng-color-status-warning-border, #f5cf94)}.pos-tw3-chip--processing{background:var(--ng-color-status-info-bg, #edf3fb);color:var(--ng-color-status-info-fg, #1d4f8f);border-color:var(--ng-color-status-info-border, #b9cdea)}.pos-tw3-chip--success{background:var(--ng-color-status-success-bg, #e7f6ef);color:var(--ng-color-status-success-fg, #0b6b4c);border-color:var(--ng-color-status-success-border, #a7dcc4)}.pos-tw3-chip--default{background:var(--ng-color-status-neutral-bg, #f1f3f5);color:var(--ng-color-status-neutral-fg, #4b5563);border-color:var(--ng-color-status-neutral-border, #d6dbe1)}.pos-tw3__panel.ant-card{border-radius:var(--p3-radius-panel)!important;border:1px solid var(--p3-border)!important;box-shadow:none!important;background:var(--p3-surface)!important}.pos-tw3__service.ant-segmented{background:var(--p3-sunken);padding:4px;border-radius:12px}.pos-tw3__service .ant-segmented-item{border-radius:9px;min-height:44px;display:flex;align-items:center;justify-content:center;font-weight:600}.pos-tw3__service .ant-segmented-item-selected{background:var(--p3-surface);color:var(--p3-text);box-shadow:0 0 0 1.5px var(--p3-brand) inset}.pos-tw3__cart-total{flex-shrink:0;margin-top:10px;padding-top:12px;border-top:1px solid var(--p3-border);display:flex;flex-direction:column;gap:4px}.pos-tw3__cart-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pos-tw3__cart-total-label{font-size:var(--ng-type-body-size);font-weight:700;color:var(--p3-text)}.pos-tw3__cart-total-value{font-size:var(--ng-type-numeric-xl-size);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--p3-text)}.pos-tw3__cart-total-note{font-size:var(--ng-type-caption-size);color:var(--p3-text-3)}@media (max-width: 767.98px){.pos-tw3__cart-total-value{font-size:var(--ng-type-title-lg-size)}}@media (prefers-reduced-motion: reduce){.pos-pay3-item-row{transition:none}}.cfd-root{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;padding:clamp(20px,4vw,48px);--cfd-text-primary: var(--ng-palette-neutral-0);--cfd-text-secondary: var(--ng-palette-neutral-300);--cfd-text-muted: var(--ng-palette-neutral-400);--cfd-status: var(--ng-palette-brand-300);--cfd-footer: var(--ng-palette-legacy-gray-666);--cfd-logo-bg: var(--ng-alpha-white-6);--cfd-header-border: var(--ng-alpha-white-8);--cfd-item-pulse: color-mix(in srgb, var(--ng-palette-brand-300) 20%, transparent);background:linear-gradient(165deg,var(--ng-palette-accent-900) 0%,var(--ng-palette-neutral-900) 45%,var(--ng-palette-accent-900) 100%);color:var(--ng-palette-neutral-100);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.cfd-staff-toolbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 16px;padding:8px clamp(12px,3vw,20px);font-size:clamp(11px,1.8vw,13px);line-height:1.35;background:var(--cfd-staff-toolbar-bg, var(--ng-alpha-black-70));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cfd-header-border, var(--ng-alpha-white-8));color:var(--cfd-text-secondary, var(--ng-palette-neutral-300))}.cfd-staff-toolbar-text{opacity:.92}.cfd-staff-toolbar-sep{opacity:.45;padding:0 .15em}.cfd-staff-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;margin-left:auto}.cfd-staff-toolbar-text strong{color:var(--cfd-text-primary, var(--ng-palette-neutral-0));font-weight:600}.cfd-staff-toolbar-link{color:var(--cfd-status, var(--ng-palette-brand-300));font-weight:600;text-decoration:none;white-space:nowrap}.cfd-staff-toolbar-link:hover{text-decoration:underline}.cfd-staff-toolbar-btn{font:inherit;padding:0;margin:0;border:none;background:none;cursor:pointer}.cfd-root--fullscreen{min-height:100vh}.cfd-staff-toolbar+.cfd-header{padding-top:clamp(40px,7vw,56px)}.cfd-idle-hero-logo{width:clamp(120px,22vw,200px);height:clamp(120px,22vw,200px);object-fit:contain;margin:0 auto clamp(20px,4vw,40px);display:block;border-radius:24px;background:var(--cfd-logo-bg);padding:clamp(12px,2vw,20px)}@media (prefers-reduced-motion: reduce){.cfd-item-row--pulse{animation:none!important}}.cfd-root--fallback{display:flex;align-items:center;justify-content:center}.cfd-fallback-text{font-size:clamp(1.125rem,2.5vw,1.5rem);color:var(--ng-palette-gray-400);text-align:center;max-width:28rem;margin:0}.cfd-header{margin-bottom:clamp(24px,5vw,48px);border-bottom:1px solid var(--cfd-header-border);padding-bottom:clamp(16px,3vw,28px)}.cfd-brand{display:flex;align-items:center;gap:clamp(16px,3vw,28px);margin-bottom:12px}.cfd-logo{width:clamp(56px,10vw,88px);height:clamp(56px,10vw,88px);object-fit:contain;border-radius:16px;background:var(--ng-alpha-white-6);padding:8px}.cfd-logo-placeholder{width:clamp(56px,10vw,88px);height:clamp(56px,10vw,88px);border-radius:16px;background:linear-gradient(135deg,var(--ng-palette-neutral-700),var(--ng-palette-gray-800));display:flex;align-items:center;justify-content:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--ng-palette-neutral-400)}.cfd-brand-text{display:flex;flex-direction:column;gap:4px}.cfd-brand-name{font-size:clamp(1.35rem,3.2vw,2rem);font-weight:650;letter-spacing:-.02em;color:var(--cfd-text-primary)}.cfd-table-label{font-size:clamp(.95rem,2vw,1.15rem);color:var(--cfd-text-muted);font-weight:500}.cfd-status-strip{margin:0;font-size:clamp(1rem,2.2vw,1.35rem);color:var(--cfd-status);font-weight:500;letter-spacing:.01em}.cfd-main{max-width:920px;margin:0 auto}.cfd-idle{text-align:center;padding:clamp(32px,8vw,80px) 16px}.cfd-idle-title{margin:0 0 16px;font-size:clamp(2rem,6vw,3.25rem);font-weight:650;letter-spacing:-.03em;color:var(--cfd-text-primary)}.cfd-idle-text{margin:0 0 12px;font-size:clamp(1.2rem,3vw,1.65rem);color:var(--cfd-text-secondary)}.cfd-idle-hint{margin:0;font-size:clamp(.95rem,2vw,1.1rem);color:var(--ng-palette-gray-500)}.cfd-idle-campaign-slot{min-height:clamp(48px,8vw,72px);margin-bottom:clamp(16px,3vw,28px)}.cfd-item-list--compact{margin-bottom:16px;opacity:.92}.cfd-item-row--compact{grid-template-columns:auto 1fr;padding:8px 0;font-size:clamp(.95rem,2vw,1.1rem)}.cfd-item-row--compact .cfd-item-price{display:none}.cfd-payment-type{margin:0 0 12px;font-size:clamp(.9rem,1.8vw,1.05rem);color:var(--cfd-status);font-weight:600;letter-spacing:.02em}.cfd-page-footer{margin-top:auto;padding-top:clamp(24px,5vw,48px);display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.cfd-footer-hint{margin:0;font-size:clamp(.85rem,1.6vw,1rem);color:var(--cfd-footer);letter-spacing:.03em;text-align:center}.cfd-product-branding{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding-top:4px;border-top:1px solid var(--cfd-header-border, var(--ng-alpha-white-8))}.cfd-nimbus-mark{width:clamp(36px,7vw,44px);height:clamp(36px,7vw,44px);object-fit:contain;flex-shrink:0;border-radius:10px;background:var(--cfd-logo-bg, var(--ng-alpha-white-6));padding:6px;box-sizing:border-box}.cfd-product-branding-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.cfd-product-name{font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:700;letter-spacing:.02em;color:var(--cfd-text-primary, var(--ng-palette-neutral-0));line-height:1.2}.cfd-product-powered{font-size:clamp(.72rem,1.35vw,.82rem);color:var(--cfd-text-muted, var(--ng-palette-neutral-400));letter-spacing:.04em;line-height:1.3}.cfd-thankyou{text-align:center;padding:clamp(48px,12vw,120px) 16px}.cfd-thankyou-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(72px,14vw,100px);height:clamp(72px,14vw,100px);border-radius:50%;background:color-mix(in srgb,var(--ng-color-status-success-accent) 15%,transparent);color:var(--ng-color-status-success-accent);font-size:clamp(2.5rem,6vw,3.5rem);margin-bottom:24px}.cfd-thankyou-title{margin:0 0 12px;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:650;color:var(--cfd-text-primary)}.cfd-thankyou-sub{margin:0;font-size:clamp(1.2rem,3vw,1.5rem);color:var(--ng-palette-gray-400)}.cfd-item-list{list-style:none;margin:0 0 32px;padding:0}.cfd-item-row{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(12px,2.5vw,20px);align-items:start;padding:clamp(14px,2.5vw,20px) 0;border-bottom:1px solid var(--cfd-item-row-border, var(--ng-alpha-white-6))}.cfd-item-row--pulse{animation:cfd-pulse 2.2s ease-out 1;border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px;background:var(--cfd-pulse-bg-mid, color-mix(in srgb, var(--ng-palette-brand-300) 8%, transparent))}@keyframes cfd-pulse{0%{background:var(--cfd-pulse-bg-strong, color-mix(in srgb, var(--ng-palette-brand-300) 20%, transparent))}to{background:var(--cfd-pulse-bg-weak, color-mix(in srgb, var(--ng-palette-brand-300) 4%, transparent))}}.cfd-item-qty{font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:700;color:var(--cfd-item-qty, var(--cfd-status, var(--ng-palette-brand-300)));min-width:2ch}.cfd-item-body{min-width:0}.cfd-item-name{display:block;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:600;color:var(--cfd-text-primary);line-height:1.35}.cfd-item-opts{display:block;margin-top:6px;font-size:clamp(.85rem,1.8vw,1rem);color:var(--ng-palette-neutral-500);line-height:1.4}.cfd-item-price{font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:600;color:var(--ng-palette-neutral-0);white-space:nowrap}.cfd-payment-panel{background:var(--ng-alpha-white-4);border-radius:20px;padding:clamp(20px,4vw,36px);margin-bottom:24px}.cfd-pay-row{display:flex;justify-content:space-between;align-items:center;font-size:clamp(1.15rem,2.8vw,1.65rem);padding:12px 0;border-bottom:1px solid var(--ng-alpha-white-6)}.cfd-pay-row:last-child{border-bottom:0}.cfd-pay-row--emphasis{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;padding-bottom:20px;border-bottom:2px solid color-mix(in srgb,var(--ng-palette-brand-300) 35%,transparent)}.cfd-pay-change{color:var(--ng-color-status-success-accent);font-weight:700;font-size:clamp(1.35rem,3.5vw,2rem)}.cfd-pay-muted{font-size:clamp(1rem,2vw,1.2rem);color:var(--ng-palette-neutral-400)}.cfd-summary{margin-top:8px;padding-top:16px}.cfd-sum-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:clamp(1.1rem,2.5vw,1.35rem)}.cfd-sum-muted{color:var(--ng-palette-neutral-400);font-size:clamp(1rem,2vw,1.15rem)}.cfd-sum-total{font-size:clamp(1.45rem,3.5vw,2rem);font-weight:700;padding:16px 0 8px;border-top:1px solid var(--ng-alpha-white-10);margin-top:8px}.cfd-sum-remaining{color:var(--ng-palette-warning-400);font-weight:650;font-size:clamp(1.2rem,2.8vw,1.5rem)}@media (min-width: 1024px){.cfd-order-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:start;gap:clamp(24px,3vw,48px)}.cfd-order-wrap>.cfd-item-list{margin-bottom:0;max-height:calc(100vh - 260px);overflow-y:auto}.cfd-order-wrap>.cfd-summary,.cfd-order-wrap>.cfd-payment-panel{position:sticky;top:24px;margin:0}.cfd-order-wrap>.cfd-summary{padding:clamp(20px,2.4vw,32px);border-radius:24px;background:var(--cfd-logo-bg, var(--ng-alpha-white-6))}.cfd-order-wrap>.cfd-summary .cfd-sum-total{flex-direction:column;align-items:flex-start;gap:6px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600}.cfd-order-wrap>.cfd-summary .cfd-sum-total>span:last-child{font-size:clamp(2.6rem,5vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cfd-order-wrap>.cfd-payment-panel .cfd-pay-row--emphasis{flex-direction:column;align-items:flex-start;gap:6px}.cfd-order-wrap>.cfd-payment-panel .cfd-pay-row--emphasis>span:last-child{font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cfd-order-wrap>.cfd-payment-panel:only-child{grid-column:1 / -1;max-width:640px;justify-self:center;width:100%}}.ng-order-alerts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.ng-order-alerts__list{flex:999 1 520px;min-width:0}.ng-order-alerts__order{display:flex;flex-direction:column}.ng-order-alerts__order>span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-order-alerts__table .ant-table-tbody>tr{cursor:pointer}.ng-order-alerts__table .ant-table-tbody>tr.is-selected>td{background:var(--ng-color-status-info-bg)}.ng-order-alerts__panel{display:flex;flex:1 1 320px;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);font-size:var(--ng-type-body-sm-size)}.ng-order-alerts__panel-title{font-size:var(--ng-type-body-lg-size)}.ng-order-alerts__why{margin:0;color:var(--ng-color-text-secondary);line-height:1.5}.ng-order-alerts__calc{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken);font-variant-numeric:tabular-nums}.ng-order-alerts__calc>div,.ng-order-alerts__line{display:flex;justify-content:space-between;gap:12px}.ng-order-alerts__calc>div{color:var(--ng-color-text-secondary)}.ng-order-alerts__calc>div.is-total{padding-top:6px;border-top:1px dashed var(--ng-color-border-default);color:var(--ng-color-text-primary);font-size:var(--ng-type-body-size)}.ng-order-alerts__line>span{color:var(--ng-color-text-secondary)}.ng-order-alerts__actions{padding-top:12px;border-top:1px solid var(--ng-color-border-subtle)}.ng-kds-stations{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.ng-kds-stations__grid{display:grid;flex:999 1 520px;min-width:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ng-kds-station-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:120px;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font:inherit;text-align:left;cursor:pointer}.ng-kds-station-card.is-unprinted{border-color:var(--ng-color-status-warning-border)}.ng-kds-station-card.is-selected{border:2px solid var(--ng-color-text-primary);padding:13px 15px}.ng-kds-station-card:focus-visible{outline:2px solid var(--ng-color-text-primary);outline-offset:2px}.ng-kds-station-card__head{display:flex;justify-content:space-between;gap:8px;width:100%}.ng-kds-station-card__name{font-size:var(--ng-type-body-lg-size)}.ng-kds-station-card__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-kds-station-card__cats{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-kds-station-card__pills{display:flex;flex-wrap:wrap;gap:6px}.ng-kds-pill{padding:3px 7px;border-radius:var(--ng-radius-sm);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-sm-size);font-weight:700}.ng-kds-pill--warning{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-kds-pill--success{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-kds-stations__panel{display:flex;flex:1 1 320px;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-kds-stations__panel-title{margin-bottom:8px;font-size:var(--ng-type-body-lg-size)}.ng-kds-stations__panel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ng-kds-stations__panel-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--ng-color-border-subtle)}.ng-kds-stations__panel-actions>:last-child{margin-left:auto}.pos-shifts-staff{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pos-shifts-staff__select{flex:0 1 320px;min-width:220px}.pos-shifts-staff__state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pos-shifts-staff__since{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.pos-shifts-staff__since small{margin-left:4px;color:var(--ng-color-text-tertiary)}.pos-shifts-cell-muted{font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary)}.pos-shifts-cell-strong{font-weight:500;color:var(--ng-color-text-primary)}@media (max-width: 767px){.pos-shifts-staff__select{flex:1 1 100%}}.pos-shift-tl__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pos-shift-tl__grid{min-width:640px}.pos-shift-tl__row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;min-height:48px;border-top:1px solid var(--ng-color-border-subtle, #eef0f2)}.pos-shift-tl__row--head{min-height:28px;border-top:0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary, #5b6470)}.pos-shift-tl__who{display:flex;flex-direction:column;min-width:0;padding-right:12px}.pos-shift-tl__who b{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary, #111418);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-shift-tl__who span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary, #5b6470)}.pos-shift-tl__row--head .pos-shift-tl__who{font-weight:600}.pos-shift-tl__track{position:relative;height:32px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--pos-shift-tl-step, 12.5%) - 1px),var(--ng-color-border-subtle, #eef0f2) calc(var(--pos-shift-tl-step, 12.5%) - 1px),var(--ng-color-border-subtle, #eef0f2) var(--pos-shift-tl-step, 12.5%))}.pos-shift-tl__track--head{height:20px;background:none}.pos-shift-tl__tick{position:absolute;top:0;font-variant-numeric:tabular-nums}.pos-shift-tl__bar{position:absolute;top:2px;height:28px;display:flex;align-items:center;box-sizing:border-box;padding:0 8px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:var(--ng-type-caption-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer}.pos-shift-tl__bar:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.pos-shift-tl__bar span{overflow:hidden;text-overflow:ellipsis}.pos-shift-tl__bar:focus-visible{outline:2px solid var(--ng-color-focus-ring, #137c8e);outline-offset:2px}.pos-shift-tl__bar--in{background:var(--ng-color-brand-solid, #137c8e);color:var(--ng-color-text-inverse, #fff)}.pos-shift-tl__bar--break{background:var(--ng-color-status-info-bg, #edf3fb);color:var(--ng-color-status-info-fg, #1d4f8f);border-color:var(--ng-color-status-info-border, #9dbde6)}.pos-shift-tl__bar--late{background:var(--ng-color-status-warning-bg, #fef3e2);color:var(--ng-color-status-warning-fg, #8a4b08);border-color:var(--ng-color-status-warning-accent, #b45309)}.pos-shift-tl__bar--planned{background:var(--ng-color-surface-sunken, #f1f3f5);color:var(--ng-color-text-secondary, #374151);border:1px dashed var(--ng-color-border-default, #c5cbd3)}.pos-shift-tl__bar--ended{background:var(--ng-color-surface-sunken, #f1f3f5);color:var(--ng-color-text-tertiary, #5b6470)}.pos-shift-tl__bar--absent{background:var(--ng-color-status-error-bg, #fdecea);color:var(--ng-color-status-error-fg, #8a1c12);border-color:var(--ng-color-status-error-accent, #b42318)}.pos-shift-tl__empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary, #4b5563)}.pos-shift-tl__empty p{margin:0}.pos-shift-tasks__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pos-shift-tasks__card{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:10px 12px;border:1px solid var(--ng-color-border-subtle, #eef0f2);border-radius:12px;color:var(--ng-color-text-primary, #111418);text-decoration:none}.pos-shift-tasks__card:hover{border-color:var(--ng-color-border-default, #c5cbd3);color:var(--ng-color-text-primary, #111418)}.pos-shift-tasks__card:focus-visible{outline:2px solid var(--ng-color-focus-ring, #137c8e);outline-offset:2px}.pos-shift-tasks__card b{font-size:var(--ng-type-body-size);font-weight:600;overflow-wrap:anywhere}.pos-shift-tasks__card span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, #4b5563)}.pos-shift-tasks__none{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-tertiary, #5b6470)}.pos-shift-tasks__more{display:inline-flex;align-items:center;min-height:44px;font-size:var(--ng-type-body-sm-size);font-weight:600}.pos-shift-tasks__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}@media (max-width: 767px){.pos-shift-tl__row{grid-template-columns:128px minmax(0,1fr)}}.ng-shift-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;min-height:44px;padding:4px}.ng-shift-add{border:0;background:transparent;color:var(--ng-color-text-tertiary);cursor:pointer;border-radius:8px;min-width:32px;min-height:32px;font-size:var(--ng-type-body-lg-size);line-height:1}.ng-shift-add:hover,.ng-shift-add:focus-visible{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary);outline:none}.ng-shift-add--empty{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;opacity:0}td:hover>.ng-shift-add--empty,.ng-shift-add--empty:focus-visible{opacity:1}.ng-shift-now{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;margin-bottom:12px;border-radius:14px;border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);font-size:var(--ng-type-body-size)}.ng-shift-now__label{font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-shift-now__people{display:flex;gap:8px;flex-wrap:wrap;color:var(--ng-color-text-secondary)}.ng-shift-now__person{padding:2px 10px;border-radius:999px;background:var(--ng-color-surface-sunken);font-size:var(--ng-type-body-sm-size)}.ng-shift-coverage td{font-weight:600;background:var(--ng-color-surface-sunken);font-variant-numeric:tabular-nums}.ng-shift-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;min-height:40px;padding:4px 8px;border:0;border-radius:8px;cursor:pointer;font-family:inherit;line-height:1.2}.ng-shift-block:focus-visible{outline:2px solid var(--ng-color-brand-border);outline-offset:1px}.ng-shift-block__band{font-size:var(--ng-type-caption-size);font-weight:600}.ng-shift-block__time{font-size:var(--ng-type-caption-sm-size);font-variant-numeric:tabular-nums;opacity:.85}.ng-shift-block--sabah{background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text)}.ng-shift-block--aksam{background:var(--ng-color-brand-solid);color:var(--ng-color-action-primary-fg)}.ng-shift-block--ara{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.ng-shift-block.is-off,.ng-shift-block--off{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-tertiary)}.ng-shift-block.is-off .ng-shift-block__time{text-decoration:line-through}.ng-shift-block.is-no_show{color:var(--ng-color-status-error-fg)}.ng-shift-person{display:flex;flex-direction:column;gap:2px}.ng-shift-person b{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-shift-person span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-shift-day{font-weight:600;white-space:nowrap}.ng-shift-day.is-today{color:var(--ng-color-brand-text)}.ng-shift-plan .ant-table-cell{vertical-align:middle}.ng-shift-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-shift-legend>span{display:inline-flex;align-items:center;gap:6px}.ng-shift-legend__swatch{display:inline-block;width:14px;height:14px;border-radius:4px}.ng-shift-legend__note{color:var(--ng-color-text-tertiary)}.ng-shift-cell{position:relative;flex-direction:column;flex-wrap:nowrap;min-height:40px;padding:2px}.ng-shift-cell>.ng-shift-add{position:absolute;top:-4px;right:-4px;min-width:22px;min-height:22px;padding:0;font-size:var(--ng-type-body-sm-size);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);opacity:0}td:hover .ng-shift-cell>.ng-shift-add,.ng-shift-cell>.ng-shift-add:focus-visible{opacity:1}.pos-planning__panel{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-shifttpl-timeline{padding:16px 18px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);overflow-x:auto}.ng-shifttpl-timeline__inner{min-width:720px;display:flex;flex-direction:column}.ng-shifttpl-row{display:grid;grid-template-columns:120px repeat(24,minmax(0,1fr));align-items:center;min-height:40px;border-top:1px solid var(--ng-color-border-subtle)}.ng-shifttpl-row>b{grid-column:1;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.ng-shifttpl-row--hours{min-height:22px;border-top:0;font-size:var(--ng-type-caption-sm-size);color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums}.ng-shifttpl-seg{grid-row:1;height:30px;margin:0 1px;border:0;border-radius:var(--ng-radius-md);font:inherit;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-inverse);cursor:pointer;overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.ng-shifttpl-seg--t0{background:var(--ng-palette-extra-sky)}.ng-shifttpl-seg--t1{background:var(--ng-color-status-info-solid)}.ng-shifttpl-seg--t2{background:var(--ng-color-brand-solid)}.ng-shifttpl-seg--t3{background:var(--ng-color-status-neutral-solid)}.ng-shifttpl-seg.is-selected{box-shadow:0 0 0 2px var(--ng-color-surface-base),0 0 0 4px var(--ng-color-text-primary)}.ng-shifttpl-seg:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-shifttpl-body{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.ng-shifttpl-table{flex:999 1 520px;min-width:0}.ng-shifttpl-name{display:flex;flex-direction:column;gap:2px}.ng-shifttpl-name>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ng-shifttpl-name .ant-typography{font-size:var(--ng-type-caption-size)}.ng-shifttpl-default.ant-tag{margin:0;font-size:var(--ng-type-caption-sm-size);font-weight:700;background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text)}.ng-shifttpl-num{font-variant-numeric:tabular-nums}.ng-shifttpl-editor{flex:1 1 300px;min-width:0;padding:18px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);display:flex;flex-direction:column;gap:12px}.ng-shifttpl-editor__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ng-shifttpl-editor__head b{font-size:var(--ng-type-body-lg-size);color:var(--ng-color-text-primary)}.ng-shifttpl-editor .ant-form-item{margin-bottom:12px}.ng-shifttpl-editor .ant-input,.ng-shifttpl-editor .ant-picker,.ng-shifttpl-editor .ant-input-number{min-height:44px}.ng-shifttpl-editor__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ng-shifttpl-editor__hint{margin:-6px 0 12px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-shifttpl-editor__actions{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--ng-color-border-subtle)}.ng-shifttpl-editor__actions .ant-btn{min-height:44px}.ng-shifttpl-editor__actions .ant-btn-primary{margin-left:auto;font-weight:700}.existing-task-row{background-color:var(--ng-color-status-info-bg)!important}.consecutive-day-row{background-color:var(--ng-color-status-warning-bg)!important}.existing-task-row:hover,.consecutive-day-row:hover{opacity:.8}.ng-ttp3{gap:16px}.ng-ttp3-head{display:flex;flex-direction:column;gap:0;min-width:0}.ng-ttp3-head>.ng-page-head{margin-bottom:0}.ng-ttp3-back{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:none;font:inherit;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary, #4b5563);cursor:pointer}.ng-ttp3-back:hover{color:var(--ng-color-text-primary, #111418)}.ng-ttp3-back:focus-visible{outline:2px solid var(--ng-color-focus-ring, #137c8e);outline-offset:2px;border-radius:6px}.ng-ttp3-facts{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:10px 16px}.ng-ttp3-facts dd .ant-tag{margin-inline-end:0}@media (max-width: 767.98px){.ng-ttp3-facts{grid-template-columns:minmax(0,1fr);gap:2px 0}.ng-ttp3-facts dd{margin-bottom:8px}}.ng-ttp3-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-ttp3-range__picker{flex:1 1 280px;min-width:0;max-width:420px}.ng-ttp3-range .ant-btn,.ng-ttp3-actions .ant-btn{min-height:44px}.ng-ttp3-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 767.98px){.ng-ttp3-actions{justify-content:flex-start;width:100%}}.ng-ttp3-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:var(--ng-type-caption-size);color:var(--pa3-muted, #5b6470)}.ng-ttp3-legend__item{display:inline-flex;align-items:center;gap:6px}.ng-ttp3-legend__sw{display:inline-block;width:12px;height:12px;border-radius:4px;border:1px solid var(--pa3-border, #e4e7eb)}.ng-ttp3-legend__sw--existing{background:var(--ng-color-status-info-bg, #edf3fb)}.ng-ttp3-legend__sw--edited{background:var(--ng-color-status-success-bg, #e7f6ef)}.ng-ttp3-legend__sw--consecutive{background:var(--ng-color-status-warning-bg, #fef3e2)}.ng-ttp3 .ant-table-tbody>tr.ng-ttp3-row--existing>td{background:var(--ng-color-status-info-bg, #edf3fb)}.ng-ttp3 .ant-table-tbody>tr.ng-ttp3-row--edited>td{background:var(--ng-color-status-success-bg, #e7f6ef)}.ng-ttp3 .ant-table-tbody>tr.ng-ttp3-row--consecutive>td{background:var(--ng-color-status-warning-bg, #fef3e2)}.ng-ttp3-num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--pa3-text, #111418)}.ng-ttp3-date{display:flex;flex-direction:column;line-height:1.3}.ng-ttp3-date__main{font-weight:600;color:var(--pa3-text, #111418)}.ng-ttp3-date__sub{font-size:var(--ng-type-caption-size);color:var(--pa3-muted, #5b6470)}.ng-ttp3-icon-btn.ant-btn{min-width:44px;min-height:44px}.ng-ttp3-muted{color:var(--pa3-muted, #5b6470)}.ng-ttp3-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.ng-ttp3 .ng-panel .ant-table-wrapper{min-width:0}.ng-ttp3-modal{display:flex;flex-direction:column;gap:12px}.ng-ttp3-modal .ant-form-item{margin-bottom:0}.ng-ttp3-split{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 991.98px){.ng-ttp3-split{grid-template-columns:minmax(0,1fr)}}.ng-ttp3-dist{display:flex;flex-direction:column;gap:12px}.ng-ttp3-dist__row{display:flex;flex-direction:column;gap:6px}.ng-ttp3-dist__label{display:flex;justify-content:space-between;gap:8px;font-size:var(--ng-type-body-size);color:var(--pa3-text-2, #4b5563)}.ng-ttp3-dist__label b{font-variant-numeric:tabular-nums;color:var(--pa3-text, #111418)}.ng-ttp3-rate{display:flex;align-items:center;gap:8px;min-width:120px}.ng-ttp3-rate .ng-progress{flex:1 1 auto}.ng-ttp3-rate__pct{min-width:40px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--pa3-text, #111418)}.ng-ttp3-notices{display:flex;flex-direction:column;gap:8px}.ng-ttd3-ok.ant-typography{color:var(--ng-color-status-success-fg, #0b6b4c)}.ng-ttd3-count{display:inline-block;margin-left:6px;padding:0 7px;border-radius:10px;font-size:var(--ng-type-caption-size);line-height:18px;font-variant-numeric:tabular-nums;background:var(--ng-color-surface-sunken, #f1f3f5);color:var(--pa3-text-2, #4b5563)}.ng-ttp3 .ng-op-table .ant-btn{min-height:44px}.ng-tasks3{display:flex;flex-direction:column;gap:16px}.ng-tasks3-progress{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ng-tasks3-progress__text{display:flex;flex-direction:column;gap:2px;min-width:180px}.ng-tasks3-eyebrow{font-size:var(--ng-type-caption-sm-size);font-weight:700;letter-spacing:.06em;color:var(--pa3-muted)}.ng-tasks3-progress__count{font-size:var(--ng-type-title-xs-size);font-weight:700;color:var(--pa3-text);font-variant-numeric:tabular-nums}.ng-tasks3-progress .ng-progress{flex:1 1 200px;height:10px}.ng-tasks3-progress__pct{font-size:var(--ng-type-title-size);font-weight:700;color:var(--pa3-text);font-variant-numeric:tabular-nums}.ng-tasks3 .ng-status-count-strip__item{min-height:44px}.ng-tasks3-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ng-tasks3-task{flex-direction:row;align-items:center;gap:16px;padding:16px 18px}.ng-tasks3-task__body{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.ng-tasks3-task__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.ng-tasks3-task__title{margin:0;font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--pa3-text);overflow-wrap:anywhere}.ng-tasks3-task__desc{font-size:var(--ng-type-body-size);color:var(--pa3-text-2);overflow-wrap:anywhere}.ng-tasks3-task__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--ng-type-body-sm-size);color:var(--pa3-muted)}.ng-tasks3-task__meta .ant-tag{margin-inline-end:0}.ng-tasks3-task__done{color:var(--ng-color-status-success-fg, #0b6b4c)}.ng-tasks3-task__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.ng-tasks3-prio{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--pa3-text-2)}.ng-tasks3-prio--high{color:var(--ng-color-status-error-fg, #8a1c12)}.ng-tasks3-prio--medium{color:var(--ng-color-status-warning-fg, #8a4b08)}@media (max-width: 767.98px){.ng-tasks3-task{flex-direction:column;align-items:stretch}.ng-tasks3-task__actions{justify-content:stretch}.ng-tasks3-task__actions .ant-btn{flex:1 1 auto}}.ng-tasks3-kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1199.98px){.ng-tasks3-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 575.98px){.ng-tasks3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng-tasks3-report{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start}@media (max-width: 991.98px){.ng-tasks3-report{grid-template-columns:minmax(0,1fr)}}.ng-tasks3-aside{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-tasks3-rate{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:120px}.ng-tasks3-rate .ng-progress{flex:1 1 auto}.ng-tasks3-rate__value{width:44px;text-align:right;font-size:var(--ng-type-body-sm-size);font-weight:700;font-variant-numeric:tabular-nums}.ng-tasks3-rate__value--success{color:var(--ng-color-status-success-fg, #0b6b4c)}.ng-tasks3-rate__value--warning{color:var(--ng-color-status-warning-fg, #8a4b08)}.ng-tasks3-rate__value--error{color:var(--ng-color-status-error-fg, #8a1c12)}.ng-tasks3-num{font-variant-numeric:tabular-nums}.ng-tasks3-num--late{color:var(--ng-color-status-error-fg, #8a1c12);font-weight:700}.ng-tasks3-days{display:flex;align-items:flex-end;gap:6px;height:120px}.ng-tasks3-day{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;font-size:var(--ng-type-caption-sm-size);color:var(--pa3-muted);font-variant-numeric:tabular-nums}.ng-tasks3-day__bar{width:100%;min-height:2px;border-radius:6px 6px 3px 3px;background:var(--ng-color-action-primary-bg, #111418)}.ng-tasks3-day__bar--success{background:var(--ng-color-status-success-accent, #12805c)}.ng-tasks3-day__bar--warning{background:var(--ng-color-status-warning-accent, #b45309)}.ng-tasks3-day__bar--error{background:var(--ng-color-status-error-accent, #b42318)}.ng-tasks3-notes{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--ng-type-body-sm-size);color:var(--pa3-text-2)}.ng-tasks3-legend{margin:0;font-size:var(--ng-type-caption-size);line-height:18px;color:var(--pa3-muted)}.ng-posconn3{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-posconn3-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--ng-color-border-subtle, #e4e7eb);scrollbar-width:thin}.ng-posconn3-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--ng-type-body-size);font-weight:500;white-space:nowrap;text-decoration:none;color:var(--ng-color-text-secondary, #4b5563)}.ng-posconn3-tab:hover{color:var(--ng-color-text-primary, #111418)}.ng-posconn3-tab[aria-current=page]{font-weight:700;color:var(--ng-color-text-primary, #111418);border-bottom-color:var(--ng-color-action-primary-bg, #111418)}.ng-posconn3-tab:focus-visible{outline:2px solid var(--ng-color-focus-ring, #137c8e);outline-offset:-2px;border-radius:8px}.ng-posconn3-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:12px}.ng-posconn3-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary, #5b6470)}.ng-posconn3-health{display:flex;flex-direction:column;gap:8px}.ng-posconn3-health .ng-tile__title{font-size:var(--ng-type-body-md-size);overflow-wrap:anywhere}.ng-posconn3-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ng-posconn3-step{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:12px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary, #4b5563)}.ng-posconn3-step b{font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary, #111418)}.ng-posconn3-step--done{border-color:transparent;background:var(--ng-color-status-success-bg, #e7f6ef);color:var(--ng-color-status-success-fg, #0b6b4c)}.ng-posconn3-step--failed{border-color:transparent;background:var(--ng-color-status-error-bg, #fdecea);color:var(--ng-color-status-error-fg, #8a1c12)}.ng-posconn3-step--current{border:2px solid var(--ng-color-action-primary-bg, #111418)}.ng-posconn3-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ng-posconn3-actions .ant-btn{min-height:44px}@media (max-width: 767.98px){.ng-posconn3-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ng-posconn3>[data-testid=tokenx-cloud-setup]{margin-top:0!important}.ng-pospanel3__pane{min-width:0;overflow-x:auto}.ng-pospanel3__tabs>.ant-tabs-nav .ant-tabs-tab{min-height:44px}.ng-pospanel3__tabs>.ant-tabs-nav .ant-tabs-tab .anticon{margin-right:6px}@media (max-width: 575px){.ng-pospanel3__card{padding:var(--ng-space-3, 12px)}}.ng-signage3{min-width:0;max-width:100%;color:var(--ng-color-text-primary, #111418)}.ng-signage3 .ant-card{border-radius:var(--ng-radius-lg, 12px);border:1px solid var(--ng-color-border-subtle, #e4e7eb);box-shadow:none;background:var(--ng-color-surface-raised, #fff)}.ng-signage3 .ant-card-head{border-bottom-color:var(--ng-color-border-subtle, #e4e7eb);min-height:48px;font-weight:600}.ng-signage3 .ant-table-wrapper{max-width:100%}.ng-signage3 .ant-table-content{overflow-x:auto}.ng-signage3-panel{background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.ng-signage3-panel__title{margin:0;font-size:var(--ng-type-body-lg-size);font-weight:600;color:var(--ng-color-text-primary, #111418)}.ng-signage3-muted{color:var(--ng-color-text-secondary, #4b5563);font-size:var(--ng-type-body-sm-size);line-height:1.45}.ng-signage3-note{font-size:var(--ng-type-body-sm-size);line-height:1.5;color:var(--ng-color-text-secondary, #4b5563);background:var(--ng-color-surface-sunken, #f1f3f5);border-radius:12px;padding:10px 12px}.ng-signage3-note strong{color:var(--ng-color-text-primary, #111418)}.ng-signage3-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ng-signage3-step{display:flex;gap:10px;align-items:center;min-height:56px;padding:10px 14px;border-radius:14px;background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);cursor:pointer;min-width:0;text-align:left;outline:none}.ng-signage3-step:focus-visible{box-shadow:var(--ng-color-focus-ring-shadow, 0 0 0 3px color-mix(in srgb, var(--ng-color-brand-solid) 32%, transparent))}.ng-signage3-step[data-state=current]{border:2px solid var(--ng-color-action-primary-bg, #111418);padding:9px 13px}.ng-signage3-step__num{width:28px;height:28px;border-radius:14px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ng-type-body-sm-size);font-weight:700;border:1.5px solid var(--ng-color-border-default, #c5cbd3);color:var(--ng-color-text-secondary, #4b5563)}.ng-signage3-step[data-state=done] .ng-signage3-step__num{border-color:transparent;background:var(--ng-color-status-success-solid, #12805c);color:var(--ng-color-action-primary-fg, #fff)}.ng-signage3-step[data-state=current] .ng-signage3-step__num{border-color:transparent;background:var(--ng-color-action-primary-bg, #111418);color:var(--ng-color-action-primary-fg, #fff)}.ng-signage3-step__text{display:flex;flex-direction:column;min-width:0}.ng-signage3-step__title{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary, #111418)}.ng-signage3-step__desc{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, #4b5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-signage3-wizard{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.ng-signage3-wizard--single{grid-template-columns:minmax(0,1fr)}.ng-signage3-wizard__nav{display:flex;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--ng-color-border-subtle, #eef0f2)}.ng-signage3-wizard__nav .ant-btn{min-height:48px;padding-inline:20px;border-radius:14px;font-weight:600}.ng-signage3-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ng-signage3-choices--kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-signage3-choice{min-height:96px;padding:16px;border-radius:14px;background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;min-width:0;outline:none;transition:border-color var(--ng-motion-micro) ease}.ng-signage3-choice:hover{border-color:var(--ng-color-border-default, #c5cbd3)}.ng-signage3-choice:focus-visible{box-shadow:var(--ng-color-focus-ring-shadow, 0 0 0 3px color-mix(in srgb, var(--ng-color-brand-solid) 32%, transparent))}.ng-signage3-choice[aria-checked=true]{background:var(--ng-color-brand-subtle, #e6f2f4);border:2px solid var(--ng-color-brand-solid, #137c8e);padding:15px}.ng-signage3-choice__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ng-signage3-choice__title{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-primary, #111418);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-signage3-choice__desc{font-size:var(--ng-type-body-sm-size);line-height:1.45;color:var(--ng-color-text-secondary, #4b5563)}.ng-signage3-choice--add{align-items:center;justify-content:center;border-style:dashed;color:var(--ng-color-text-secondary, #4b5563);font-weight:600}.ng-signage3-choice--add .ng-signage3-choice__title{color:inherit}.ng-signage3-section{padding-top:14px;border-top:1px solid var(--ng-color-border-subtle, #eef0f2);display:flex;flex-direction:column;gap:10px}.ng-signage3-section__label{font-size:var(--ng-type-body-size);font-weight:600}.ng-signage3-aside{position:sticky;top:16px}.ng-signage3-screen{aspect-ratio:16 / 9;border-radius:12px;display:flex;align-items:flex-end;padding:12px;box-sizing:border-box;font-size:var(--ng-type-body-sm-size);font-weight:600;line-height:1.35;background:var(--ng-palette-neutral-900, #111418);color:var(--ng-palette-neutral-0, #fff);overflow:hidden;min-width:0}.ng-signage3-screen--empty{background:var(--ng-color-surface-sunken, #f1f3f5);color:var(--ng-color-text-secondary, #4b5563);border:1px dashed var(--ng-color-border-default, #c5cbd3);font-weight:500}.ng-signage3-facts{margin:0;display:flex;flex-direction:column;gap:8px}.ng-signage3-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--ng-type-body-sm-size);min-width:0}.ng-signage3-facts dt{color:var(--ng-color-text-secondary, #4b5563);flex:0 0 auto}.ng-signage3-facts dd{margin:0;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.ng-signage3-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ng-signage3-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ng-signage3-device{background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:16px;padding:16px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;min-width:0}.ng-signage3-device--highlight{border-color:var(--ng-color-status-info-border, #84caff);box-shadow:0 0 0 3px var(--ng-color-status-info-bg, #eff8ff)}.ng-signage3-device__body{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-signage3-device__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.ng-signage3-device__name{font-size:var(--ng-type-body-lg-size);font-weight:600;margin:0;overflow-wrap:anywhere}.ng-signage3-device__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.ng-signage3-device__facts dt{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, #4b5563)}.ng-signage3-device__facts dd{margin:2px 0 0;font-size:var(--ng-type-body-size);font-weight:500;overflow-wrap:anywhere}.ng-signage3-device__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ng-signage3-device__actions .ant-btn{min-height:44px;border-radius:12px;font-weight:600}.ng-signage3-device__details{grid-column:1 / -1;border-top:1px solid var(--ng-color-border-subtle, #eef0f2);padding-top:12px}@media (max-width: 1199.98px){.ng-signage3-wizard{grid-template-columns:minmax(0,1fr)}.ng-signage3-aside{position:static}.ng-signage3-devices{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.ng-signage3-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ng-signage3-step{padding:8px 10px;min-height:52px}.ng-signage3-step[data-state=current]{padding:7px 9px}.ng-signage3-choices--kinds,.ng-signage3-choices{grid-template-columns:minmax(0,1fr)}.ng-signage3-panel{padding:16px}.ng-signage3-device,.ng-signage3-device__facts{grid-template-columns:minmax(0,1fr)}.ng-signage3-device__actions .ant-btn{flex:1 1 auto}.ng-signage3-wizard__nav .ant-btn{flex:1 1 0}}.ng-signage3-sections{display:flex;gap:4px;padding:4px;margin:0 0 16px;background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:14px;overflow-x:auto;scrollbar-width:none;max-width:100%;width:max-content;box-sizing:border-box}.ng-signage3-sections::-webkit-scrollbar{display:none}.ng-signage3-sections__item{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;font-size:var(--ng-type-body-size);font-weight:500;white-space:nowrap;color:var(--ng-color-text-secondary, #374151);text-decoration:none;outline:none}.ng-signage3-sections__item:hover{color:var(--ng-color-text-primary, #111418);background:var(--ng-color-surface-sunken, #f1f3f5)}.ng-signage3-sections__item:focus-visible{box-shadow:var(--ng-color-focus-ring-shadow, 0 0 0 3px color-mix(in srgb, var(--ng-color-brand-solid) 32%, transparent))}.ng-signage3-sections__item.is-active{background:var(--ng-color-action-primary-bg, #111418);color:var(--ng-color-action-primary-fg, #fff);font-weight:600}.ng-signage3-search.ant-input-affix-wrapper{min-height:44px;border-radius:12px;max-width:280px}.ng-signage3-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-content:start}.ng-signage3-library--media{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ng-signage3-card{position:relative;background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;text-align:left;color:var(--ng-color-text-primary, #111418);transition:border-color var(--ng-motion-micro) ease}.ng-signage3-card:hover{border-color:var(--ng-color-border-default, #c5cbd3)}.ng-signage3-card[data-selected=true]{border:2px solid var(--ng-color-action-primary-bg, #111418);padding:13px}.ng-signage3-card--flush{padding:0;overflow:hidden}.ng-signage3-card--flush[data-selected=true]{padding:0}.ng-signage3-card__open{all:unset;display:flex;flex-direction:column;gap:10px;cursor:pointer;min-width:0;border-radius:10px}.ng-signage3-card__open:focus-visible{box-shadow:var(--ng-color-focus-ring-shadow, 0 0 0 3px color-mix(in srgb, var(--ng-color-brand-solid) 32%, transparent))}.ng-signage3-card__body{display:flex;flex-direction:column;gap:4px;padding:0;min-width:0}.ng-signage3-card--flush .ng-signage3-card__body{padding:10px 12px 12px}.ng-signage3-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.ng-signage3-card__title{margin:0;font-size:var(--ng-type-body-md-size);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ng-signage3-card__meta{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary, #4b5563);line-height:1.45;overflow-wrap:anywhere}.ng-signage3-card__foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.ng-signage3-card__foot .ant-btn{min-height:40px;border-radius:10px;font-weight:600}.ng-signage3-card--add{align-items:center;justify-content:center;min-height:150px;border-style:dashed;border-width:1.5px;background:transparent;color:var(--ng-color-text-secondary, #4b5563);font-weight:600;cursor:pointer}.ng-signage3-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:56px}.ng-signage3-strip>span{border-radius:6px;background:var(--ng-palette-neutral-800, #1e2329);overflow:hidden}.ng-signage3-strip>span:nth-child(2){background:var(--ng-palette-neutral-700, #2a3038)}.ng-signage3-strip>span:nth-child(3){background:var(--ng-palette-neutral-600, #343b44)}.ng-signage3-strip>span img{width:100%;height:100%;object-fit:cover;display:block}.ng-signage3-strip__more{display:flex!important;align-items:center;justify-content:center;font-size:var(--ng-type-caption-size);font-weight:700;background:var(--ng-color-surface-sunken, #f1f3f5)!important;color:var(--ng-color-text-secondary, #374151)}.ng-signage3-thumb{aspect-ratio:16 / 9;background:var(--ng-palette-neutral-800, #1e2329);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--ng-palette-neutral-300, #c5cbd3)}.ng-signage3-thumb img,.ng-signage3-thumb video{width:100%;height:100%;object-fit:cover;display:block}.ng-signage3-thumb__tag{position:absolute;top:8px;right:8px;font-size:var(--ng-type-caption-sm-size);font-weight:700;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--ng-palette-neutral-0) 92%,transparent);color:var(--ng-palette-neutral-900, #111418)}.ng-signage3-thumb__check{position:absolute;top:8px;left:8px}.ng-signage3-use{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary, #5b6470)}.ng-signage3-use--on{color:var(--ng-color-status-success-fg, #0b6b4c)}.ng-signage3-intake{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-bottom:16px}.ng-signage3-drop{border:1.5px dashed var(--ng-color-border-default, #c5cbd3);border-radius:16px;background:var(--ng-color-surface-raised, #fff);min-height:96px;display:flex;align-items:center;justify-content:center;gap:14px;padding:16px;cursor:pointer;text-align:left;outline:none}.ng-signage3-drop:focus-visible,.ng-signage3-drop.is-dragging{border-color:var(--ng-color-brand-solid, #137c8e);background:var(--ng-color-brand-subtle, #e6f2f4)}.ng-signage3-drop__icon{width:44px;height:44px;border-radius:12px;flex:0 0 44px;background:var(--ng-color-surface-sunken, #f1f3f5);display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-title-size);color:var(--ng-color-text-secondary, #374151)}.ng-signage3-meter{height:8px;border-radius:4px;background:var(--ng-color-border-subtle, #eef0f2);overflow:hidden}.ng-signage3-meter>span{display:block;height:100%;background:var(--ng-color-action-primary-bg, #111418);border-radius:inherit}.ng-signage3-meter--warn>span{background:var(--ng-color-status-warning-solid, #b45309)}.ng-signage3-meter--danger>span{background:var(--ng-color-status-error-solid, #b42318)}.ng-signage3-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ng-signage3-filters .ant-segmented{padding:4px;border-radius:12px}.ng-signage3-filters .ant-segmented-item-label{min-height:36px;line-height:36px;padding:0 14px;font-weight:600}.ng-signage3-split{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:16px;align-items:start}.ng-signage3-split--wide-aside{grid-template-columns:minmax(0,1fr) 320px}.ng-signage3-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ng-signage3-order__item{display:grid;grid-template-columns:22px 52px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:6px 10px;border:1px solid var(--ng-color-border-subtle, #eef0f2);border-radius:12px;background:var(--ng-color-surface-raised, #fff)}.ng-signage3-order__n{color:var(--ng-color-text-tertiary, #8a93a0);font-size:var(--ng-type-body-sm-size);font-weight:700}.ng-signage3-order__thumb{width:52px;height:30px;border-radius:6px;background:var(--ng-palette-neutral-800, #1e2329);overflow:hidden}.ng-signage3-order__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ng-signage3-order__name{display:block;font-size:var(--ng-type-body-size);font-weight:600;overflow-wrap:anywhere}.ng-signage3-order__kind{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, #5b6470)}.ng-signage3-order__dur{font-size:var(--ng-type-body-sm-size);font-weight:600;font-variant-numeric:tabular-nums}.ng-signage3-rows{background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:16px;overflow:hidden}.ng-signage3-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--ng-color-border-subtle, #eef0f2);min-width:0}.ng-signage3-row:first-child{border-top:0}.ng-signage3-row[data-unread=true]{background:var(--ng-color-brand-subtle, #f2f8f9)}.ng-signage3-row__main{display:flex;flex-direction:column;gap:4px;min-width:0}.ng-signage3-row__title{font-size:var(--ng-type-body-md-size);font-weight:600;margin:0;overflow-wrap:anywhere}.ng-signage3-row__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ng-signage3-row__actions .ant-btn{min-height:40px;border-radius:10px;font-weight:600}.ng-signage3-chips{display:flex;gap:6px;flex-wrap:wrap}.ng-signage3-zones{position:relative;aspect-ratio:16 / 9;background:var(--ng-palette-neutral-950, #0b0d10);border-radius:10px;overflow:hidden}.ng-signage3-zones--portrait{aspect-ratio:9 / 16;max-height:220px;margin:0 auto}.ng-signage3-zones__zone{position:absolute;box-sizing:border-box;border:2px solid var(--ng-palette-neutral-950, #0b0d10);border-radius:7px;background:var(--ng-palette-neutral-700, #2a3038);color:var(--ng-palette-neutral-0, #fff);font-size:var(--ng-type-caption-sm-size);font-weight:600;display:flex;align-items:flex-end;padding:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ng-signage3-zones__zone:nth-child(2n){background:var(--ng-palette-neutral-600, #3e4650)}.ng-signage3-zones__zone:nth-child(3n){background:var(--ng-palette-neutral-800, #343b44)}.ng-signage3-week{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));column-gap:6px;background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:18px;padding:16px;min-width:720px}.ng-signage3-week-scroll{overflow-x:auto;max-width:100%}.ng-signage3-week__day{font-size:var(--ng-type-body-sm-size);font-weight:600;text-align:center;color:var(--ng-color-text-secondary, #374151);padding-bottom:8px}.ng-signage3-week__day.is-today{color:var(--ng-color-brand-text, #0e5f6d)}.ng-signage3-week__hour{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, #5b6470);font-variant-numeric:tabular-nums;border-top:1px solid var(--ng-color-border-subtle, #eef0f2);padding-top:4px}.ng-signage3-week__col{position:relative;border-top:1px solid var(--ng-color-border-subtle, #eef0f2)}.ng-signage3-week__block{all:unset;position:absolute;left:0;right:0;box-sizing:border-box;border-radius:10px;padding:6px 8px;display:flex;flex-direction:column;gap:2px;overflow:hidden;cursor:pointer;font-size:var(--ng-type-caption-size);line-height:1.3}.ng-signage3-week__block:focus-visible{box-shadow:var(--ng-color-focus-ring-shadow, 0 0 0 3px color-mix(in srgb, var(--ng-color-brand-solid) 32%, transparent))}.ng-signage3-week__block b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-signage3-week__block span{opacity:.85;font-size:var(--ng-type-caption-sm-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-signage3-week__block--daily{background:var(--ng-palette-neutral-900, #111418);color:var(--ng-palette-neutral-0, #fff)}.ng-signage3-week__block--days{background:var(--ng-color-brand-subtle, #e6f2f4);color:var(--ng-color-brand-text, #0b4652);border:1px solid var(--ng-color-brand-border, #9ccbd3)}.ng-signage3-week__block--once{background:var(--ng-color-surface-raised, #fff);color:var(--ng-color-text-primary, #111418);border:1.5px dashed var(--ng-color-text-tertiary, #8a93a0)}.ng-signage3-week__block[data-inactive=true]{opacity:.45}.ng-signage3-week__now{position:absolute;left:0;right:0;border-top:2px solid var(--ng-color-brand-solid, #137c8e);z-index:2;pointer-events:none}.ng-signage3-legend{display:flex;flex-direction:column;gap:8px;font-size:var(--ng-type-body-sm-size)}.ng-signage3-legend>span{display:flex;align-items:center;gap:8px}.ng-signage3-legend i{width:14px;height:14px;border-radius:4px;display:inline-block}.ng-signage3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ng-signage3-kpi{background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:16px;padding:16px 18px;min-width:0}.ng-signage3-kpi__label{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary, #5b6470)}.ng-signage3-kpi__value{display:block;font-size:var(--ng-type-numeric-xl-size);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:2px}.ng-signage3-kpi__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, #5b6470)}.ng-signage3-bar{display:inline-flex;align-items:center;gap:8px;min-width:0}.ng-signage3-bar__track{width:120px;height:8px;border-radius:4px;background:var(--ng-color-border-subtle, #eef0f2);overflow:hidden;flex:0 0 auto}.ng-signage3-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--ng-color-status-success-solid, #12805c)}.ng-signage3-bar__fill--warn{background:var(--ng-color-status-warning-solid, #b45309)}.ng-signage3-bar__fill--danger{background:var(--ng-color-status-error-solid, #b42318)}.ng-signage3-bar__fill--neutral{background:var(--ng-color-action-primary-bg, #111418)}.ng-signage3-num{font-variant-numeric:tabular-nums}.ng-signage3-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 0;border-top:1px solid var(--ng-color-border-subtle, #eef0f2)}.ng-signage3-setting:first-of-type{border-top:0}.ng-signage3-setting__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-signage3-setting__title{font-size:var(--ng-type-body-size);font-weight:600}.ng-signage3-layout-form{max-width:720px}.ng-signage3-layout-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ng-signage3-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ng-signage3-field>span:first-child{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-primary, #111418)}.ng-signage3-editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ng-signage3-editor__main{min-width:0}.ng-signage3-editor__aside{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-signage3-editor__fields{display:flex;flex-direction:column;gap:14px}.ng-signage3-editor__stage{background:var(--ng-color-surface-sunken, #f1f3f5);border-radius:12px;padding:20px;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:auto}.ng-signage3-editor__canvas{position:relative;flex-shrink:0;background:var(--ng-palette-neutral-950, #0b0d10);border-radius:10px;overflow:hidden}.ng-signage3-editor__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:var(--ng-type-body-sm-size);color:var(--ng-palette-neutral-300, #c5cbd3)}.ng-signage3-editor__zone{position:absolute;box-sizing:border-box;border:2px solid var(--ng-palette-neutral-950, #0b0d10);border-radius:7px;background:var(--ng-palette-neutral-700, #2a3038);color:var(--ng-palette-neutral-0, #fff);cursor:move;display:flex;align-items:flex-end;padding:6px 8px;-webkit-user-select:none;user-select:none}.ng-signage3-editor__zone[data-zone-type=fill]{background:var(--ng-palette-neutral-600, #3e4650)}.ng-signage3-editor__zone[data-zone-type=ticker]{background:var(--ng-palette-neutral-800, #343b44)}.ng-signage3-editor__zone[data-zone-type=background]{background:var(--ng-palette-neutral-900, #1b1f24)}.ng-signage3-editor__zone.is-selected{border-color:var(--ng-color-brand-solid, #137c8e);box-shadow:0 0 0 2px var(--ng-color-brand-solid, #137c8e);z-index:2}.ng-signage3-editor__zone-label{display:flex;flex-direction:column;gap:1px;min-width:0;pointer-events:none;font-size:var(--ng-type-caption-size);line-height:1.25}.ng-signage3-editor__zone-label b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-signage3-editor__zone-label span{font-size:var(--ng-type-caption-sm-size);opacity:.8;font-variant-numeric:tabular-nums}.ng-signage3-editor__handle{position:absolute;width:12px;height:12px;border-radius:3px;background:var(--ng-palette-neutral-0, #fff);border:2px solid var(--ng-color-brand-solid, #137c8e);box-sizing:border-box}.ng-signage3-zone-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ng-signage3-zone-list__item{all:unset;box-sizing:border-box;width:100%;min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--ng-color-border-subtle, #e4e7eb);cursor:pointer;font-size:var(--ng-type-body-size)}.ng-signage3-zone-list__item b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-signage3-zone-list__item:hover{background:var(--ng-color-surface-sunken, #f1f3f5)}.ng-signage3-zone-list__item:focus-visible{box-shadow:var(--ng-color-focus-ring-shadow, 0 0 0 3px color-mix(in srgb, var(--ng-color-brand-solid) 32%, transparent))}.ng-signage3-zone-list__item[aria-pressed=true]{border-color:var(--ng-color-brand-border, #9ccbd3);background:var(--ng-color-brand-subtle, #e6f2f4)}.ng-signage3-zone-list__n{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ng-type-caption-size);font-weight:600;background:var(--ng-color-surface-sunken, #f1f3f5);font-variant-numeric:tabular-nums}@media (max-width: 1199.98px){.ng-signage3-split,.ng-signage3-split--wide-aside,.ng-signage3-editor{grid-template-columns:minmax(0,1fr)}.ng-signage3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.ng-signage3-sections{width:100%}.ng-signage3-intake{grid-template-columns:minmax(0,1fr)}.ng-signage3-library,.ng-signage3-library--media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ng-signage3-search.ant-input-affix-wrapper{max-width:none;flex:1 1 100%}.ng-signage3-row{grid-template-columns:minmax(0,1fr)}.ng-signage3-row__actions{justify-content:flex-start}.ng-signage3-layout-form__pair{grid-template-columns:minmax(0,1fr)}.ng-signage3-editor__stage{padding:12px;min-height:280px}.ng-signage3-kpi__value{font-size:var(--ng-type-title-md-size)}}@media (max-width: 479.98px){.ng-signage3-library{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ng-signage3-card,.ng-signage3-choice{transition:none}}.ng-signage3-media-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ng-signage3-media-drop-text b{font-size:var(--ng-type-body-md-size);color:var(--ng-color-text-primary, #111418)}.ng-signage3-media-storage{gap:8px;justify-content:center}.ng-signage3-media-storage__row{display:flex;justify-content:space-between;gap:8px;font-size:var(--ng-type-body-size)}.ng-signage3-media-storage__link{font-size:var(--ng-type-body-size);font-weight:600;align-self:flex-start}.ng-signage3-media-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.ng-signage3-media-folders{padding:12px;position:sticky;top:16px}.ng-signage3-media-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-signage3-media-main .ng-signage3-filters{margin-bottom:0}.ng-signage3-media-filters .ant-space{gap:8px!important}.ng-signage3-media-filters .ant-input-affix-wrapper,.ng-signage3-media-filters .ant-select-selector,.ng-signage3-media-filters .ant-picker{min-height:44px;border-radius:12px!important}.ng-signage3-media-cell{min-width:0;cursor:pointer}.ng-signage3-media-cell>.ng-signage3-card{height:100%}.ng-signage3-media-name{font-size:var(--ng-type-body-sm-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-signage3-thumb .ant-image,.ng-signage3-thumb .ant-image-img{width:100%;height:100%;object-fit:cover;display:block}.ng-signage3-media-check{background:var(--ng-color-surface-raised, #fff);border-radius:6px;padding:4px 6px;line-height:0}.ng-signage3-media-actions{display:flex;gap:6px;margin-top:6px}.ng-signage3-media-actions .ant-btn{min-width:40px;min-height:40px;border-radius:10px}.ng-signage3-media-pager{margin-top:16px;display:flex;justify-content:flex-end}.ng-signage3-layout-card .ng-signage3-zones--portrait{width:40%}.ng-signage3-layout-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ng-signage3-group-open{all:unset;cursor:pointer;border-radius:8px;overflow-wrap:anywhere}.ng-signage3-group-open:focus-visible{box-shadow:var(--ng-color-focus-ring-shadow, 0 0 0 3px rgba(19, 124, 142, .32))}.ng-signage3-groups-note{margin-top:12px}@media (max-width: 1199.98px){.ng-signage3-media-workspace{grid-template-columns:minmax(0,1fr)}.ng-signage3-media-folders{position:static}}.ng-signage3-week__col{overflow:visible}.ng-signage3-week__line{position:absolute;left:0;right:0;border-top:1px solid var(--ng-color-border-subtle, #eef0f2);pointer-events:none}.ng-signage3-week__block{z-index:1}.ng-signage3-week__now-label{position:absolute;left:0;top:-11px;font-size:var(--ng-type-caption-sm-size);font-weight:700;line-height:1.2;padding:2px 6px;border-radius:6px;background:var(--ng-color-brand-solid, #137c8e);color:var(--ng-color-text-inverse, #fff);font-variant-numeric:tabular-nums}.ng-signage3-weeknav{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:2px 4px;border:1px solid var(--ng-color-border-default, #d6dbe1);border-radius:12px;background:var(--ng-color-surface-raised, #fff)}.ng-signage3-weeknav .ant-btn-text{width:40px;height:40px;border-radius:10px}.ng-signage3-weeknav b{padding:0 6px;font-size:var(--ng-type-body-size);white-space:nowrap}.ng-signage3-schedule-aside{display:flex;flex-direction:column;gap:12px;min-width:0}.ng-signage3-conflict{background:var(--ng-color-status-warning-bg, #fef3e2);border:1px solid var(--ng-color-status-warning-border, #f5d9a8);color:var(--ng-color-status-warning-fg, #6b3a06);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;font-size:var(--ng-type-body-sm-size);line-height:1.5}.ng-signage3-conflict__title{font-size:var(--ng-type-body-size)}.ng-signage3-conflict__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ng-signage3-conflict .ant-btn{align-self:flex-start;min-height:40px;border-radius:10px;font-weight:600}.ng-signage3-legend__swatch{width:14px;height:14px;border-radius:4px;display:inline-block;flex:0 0 14px;box-sizing:border-box}.ng-signage3-legend__swatch--daily{background:var(--ng-palette-neutral-900, #111418)}.ng-signage3-legend__swatch--days{background:var(--ng-color-brand-subtle, #e6f2f4);border:1px solid var(--ng-color-brand-border, #9ccbd3)}.ng-signage3-legend__swatch--once{background:var(--ng-color-surface-raised, #fff);border:1.5px dashed var(--ng-color-text-tertiary, #8a93a0)}.ng-signage3-legend__swatch--inactive{background:var(--ng-palette-neutral-900, #111418);opacity:.45}.ng-signage3-filter-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ng-signage3-filter-row .ant-btn{min-height:40px;border-radius:10px}.ng-signage3-pager{display:flex;justify-content:flex-end;margin-top:12px}.ng-signage3-kpi__suffix{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-secondary, #5b6470);letter-spacing:0}.ng-signage3-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ng-signage3-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ng-signage3-panel .ant-table-wrapper .ant-table{background:transparent}.ng-signage3-panel .ant-table-thead>tr>th{background:transparent;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary, #5b6470)}.ng-signage3-row__kind{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary, #4b5563);align-self:center}.ng-signage3-subtabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;background:var(--ng-color-surface-sunken, #f1f3f5);border-radius:12px}.ng-signage3-subtabs__item{min-height:36px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-secondary, #4b5563);text-decoration:none;outline:none}.ng-signage3-subtabs__item:hover{color:var(--ng-color-text-primary, #111418)}.ng-signage3-subtabs__item:focus-visible{box-shadow:var(--ng-color-focus-ring-shadow, 0 0 0 3px color-mix(in srgb, var(--ng-color-brand-solid) 32%, transparent))}.ng-signage3-subtabs__item.is-active{background:var(--ng-color-surface-raised, #fff);color:var(--ng-color-text-primary, #111418);box-shadow:0 1px 2px var(--ng-alpha-slate-8)}.ng-signage3-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;align-items:start}.ng-signage3-setting__control{flex:0 0 auto;display:flex;align-items:center}.ng-signage3-setting__control .ant-switch{min-width:44px}.ng-signage3-setting__control .ant-input-number,.ng-signage3-setting__control .ant-input-number-group-wrapper{min-height:40px}.ng-signage3-setting__wide{width:260px;max-width:100%;min-height:40px}.ng-signage3-setting__error{font-size:var(--ng-type-caption-size);color:var(--ng-color-status-error-fg, #b42318)}.ng-signage3-setting__title{cursor:default}.ng-signage3-savebar{position:sticky;bottom:0;z-index:3;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--ng-color-surface-raised, #fff);border:1px solid var(--ng-color-border-subtle, #e4e7eb);border-radius:16px}.ng-signage3-savebar--inline{position:static;margin-top:8px;padding:14px 0 0;border:0;border-top:1px solid var(--ng-color-border-subtle, #eef0f2);border-radius:0}.ng-signage3-savebar .ant-btn{min-height:44px;border-radius:12px;font-weight:600}.ng-signage3-savebar__group{display:inline-flex;gap:8px;flex-wrap:wrap}.ng-signage3-infolist{margin:0;display:flex;flex-direction:column;gap:14px}.ng-signage3-infolist dt{font-size:var(--ng-type-body-size);font-weight:600}.ng-signage3-infolist dd{margin:4px 0 0;font-size:var(--ng-type-body-sm-size);line-height:1.5;color:var(--ng-color-text-secondary, #4b5563)}@media (max-width: 1199.98px){.ng-signage3-insights-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.ng-signage3-settings-grid{grid-template-columns:minmax(0,1fr)}.ng-signage3-setting{flex-wrap:wrap}.ng-signage3-setting__control,.ng-signage3-setting__wide{width:100%}.ng-signage3-savebar .ant-btn{flex:1 1 auto}.ng-signage3-pager{justify-content:center}}@media (max-width: 767.98px){.ng-marketing-hub .ng-segmented-tabs__grid-tab{min-height:44px;align-items:center}}.campaign-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width: 639px){.campaign-form__row{grid-template-columns:1fr}}.campaign-form__rule-row{display:grid;gap:10px}.campaign-form__rule-meta{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, rgba(0, 0, 0, .45))}.campaign-list__name-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.campaign-list__sub{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, rgba(0, 0, 0, .45))}.campaign-list__perf-line{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary, rgba(0, 0, 0, .45))}.campaign-analytics__metric-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--ng-color-border-subtle, rgba(0, 0, 0, .06))}.campaign-analytics__metric-row:last-child{border-bottom:none}.campaign-analytics__metric-label{color:var(--ng-color-text-secondary, rgba(0, 0, 0, .45))}.campaign-analytics__range-segmented{margin-right:8px}.campaign-list__summary{margin:0 0 12px;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.campaign-list__layout{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.campaign-list__layout>.ng-list-table,.campaign-list__layout>:first-child{flex:999 1 680px;min-width:0;overflow-x:auto}.campaign-list__aside-stack{flex:1 1 240px;max-width:320px;display:flex;flex-direction:column;gap:12px}.campaign-list__aside-stack>.campaign-list__aside{flex:none;max-width:none}.campaign-list__aside{flex:1 1 240px;max-width:320px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);font-size:var(--ng-type-body-sm-size)}.campaign-list__aside-row{display:flex;justify-content:space-between;gap:8px}.campaign-list__aside .is-low,.campaign-list__warn{color:var(--ng-color-status-warning-fg)}.campaign-list__aside .ant-btn-link{align-self:flex-start;padding-inline:0}.yemek-management-page{--yemek-management-gap: var(--ng-space-4)}.yemek-management-page__partial{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-3);padding:var(--ng-space-2) var(--ng-space-3);border:1px solid var(--ng-color-status-warning-border);border-radius:var(--ng-radius-md);background:var(--ng-color-status-warning-bg)}.yemek-management-page__context{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.4fr);gap:var(--yemek-management-gap);padding:var(--ng-space-4);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.yemek-management-page__context h4,.yemek-management-page__section-heading h4{margin:0 0 var(--ng-space-1)}.yemek-management-page__context p,.yemek-management-page__section-heading p{margin:0;color:var(--ng-color-text-secondary)}.yemek-management-page__context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ng-space-3);margin:0}.yemek-management-page__context dl>div{min-width:0;padding:var(--ng-space-3);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}.yemek-management-page__context dt{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.yemek-management-page__context dd{margin:var(--ng-space-1) 0 0;color:var(--ng-color-text-primary);font-weight:600}.yemek-management-page__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ng-space-3);margin-bottom:var(--ng-space-3)}.yemek-management-page__link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ng-space-3)}.yemek-management-page__link{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:88px;gap:var(--ng-space-3);padding:var(--ng-space-3);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);transition:border-color .12s ease,background-color .12s ease}.yemek-management-page__link:hover{border-color:var(--ng-color-brand-border);background:var(--ng-color-brand-subtle);color:var(--ng-color-text-primary)}.yemek-management-page__link:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.yemek-management-page__link span:first-child{display:grid;gap:var(--ng-space-1);min-width:0}.yemek-management-page__link small{color:var(--ng-color-text-secondary);line-height:1.4}.yemek-management-page__boundary{margin:0;padding:var(--ng-space-3);border-left:3px solid var(--ng-color-brand-border);color:var(--ng-color-text-secondary);background:var(--ng-color-surface-sunken)}html[data-theme=dark] .yemek-management-page__partial,html[data-theme=dark] .yemek-management-page__context,html[data-theme=dark] .yemek-management-page__link,html[data-theme=dark] .yemek-management-page__boundary{background:var(--ng-color-surface-base)}html[data-theme=dark] .yemek-management-page__context dl>div{background:var(--ng-color-surface-sunken)}@media (max-width: 900px){.yemek-management-page__context{grid-template-columns:1fr}.yemek-management-page__link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.yemek-management-page__partial{align-items:flex-start}.yemek-management-page__context{grid-template-columns:1fr;padding:var(--ng-space-3)}.yemek-management-page__context dl,.yemek-management-page__link-grid{grid-template-columns:1fr}.yemek-management-page__link{min-height:72px}}@media (prefers-reduced-motion: reduce){.yemek-management-page__link{transition:none}}.yemek-hub__status{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ng-space-3)}.yemek-hub__status-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ng-space-1);padding:var(--ng-space-3);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);min-width:0}.yemek-hub__label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.yemek-hub__hint{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.yemek-hub__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--ng-space-4)}.yemek-hub__card{display:flex;flex-direction:column;gap:var(--ng-space-3);padding:var(--ng-space-4);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);min-width:0}.yemek-hub__card h4{margin:0}.yemek-hub__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-2)}.yemek-hub__perf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-3)}.yemek-hub__perf-item{display:flex;flex-direction:column;gap:2px;padding:var(--ng-space-3);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}.yemek-hub__perf-item b{font-size:var(--ng-type-title-lg-size);letter-spacing:-.02em;color:var(--ng-color-text-primary)}.yemek-hub__perf-item.is-bad b{color:var(--ng-color-status-error-fg)}.yemek-hub__plan{display:flex;flex-direction:column;gap:var(--ng-space-2);margin:0}.yemek-hub__plan>div{display:flex;justify-content:space-between;gap:var(--ng-space-3)}.yemek-hub__plan dt{color:var(--ng-color-text-secondary)}.yemek-hub__plan dd{margin:0;font-weight:600;color:var(--ng-color-text-primary);text-align:right}.yemek-hub__edit{align-self:flex-start;font-weight:600}.ng-delivery-snapshot{display:flex;flex-direction:column;gap:16px;min-width:0}.ng-delivery-snapshot>.ng-page-head{margin-bottom:0}.ng-delivery-snapshot .ng-page-head .ng-filter-select.ant-select{min-width:200px}.ng-delivery-snapshot__links{display:flex;flex-wrap:wrap;gap:8px}.ng-delivery-snapshot__attention{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--ng-color-border-subtle);border-left-width:4px;border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-delivery-snapshot__attention.is-warning{border-left-color:var(--ng-color-status-warning-accent)}.ng-delivery-snapshot__attention.is-error{border-left-color:var(--ng-color-status-error-accent)}.ng-delivery-snapshot__attention.is-calm{border-left-color:var(--ng-color-status-success-accent)}.ng-delivery-snapshot__attention-icon{font-size:var(--ng-type-title-xs-size);line-height:22px;color:var(--ng-color-text-secondary)}.ng-delivery-snapshot__attention.is-warning .ng-delivery-snapshot__attention-icon{color:var(--ng-color-status-warning-fg)}.ng-delivery-snapshot__attention.is-error .ng-delivery-snapshot__attention-icon{color:var(--ng-color-danger-text)}.ng-delivery-snapshot__attention.is-calm .ng-delivery-snapshot__attention-icon{color:var(--ng-color-status-success-fg)}.ng-delivery-snapshot__attention-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ng-delivery-snapshot__attention-title{font-weight:600;color:var(--ng-color-text-primary)}.ng-delivery-snapshot__group{display:flex;flex-direction:column;gap:8px}.ng-delivery-snapshot__group-title{margin:0;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-delivery-snapshot__error{padding:16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);color:var(--ng-color-danger-text);background:var(--ng-color-surface-base)}@media (max-width: 575px){.ng-delivery-snapshot__attention{flex-wrap:wrap}}.ng-delivery-snapshot__handover{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ng-color-status-warning-border);border-radius:var(--ng-radius-lg);background:var(--ng-color-status-warning-bg)}.ng-delivery-snapshot__handover-body{display:flex;flex:999 1 320px;flex-direction:column;gap:2px;min-width:0}.ng-delivery-snapshot__handover-body>b{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-status-warning-fg)}.ng-delivery-snapshot__handover-body>span{font-size:var(--ng-type-caption-size);color:var(--ng-color-status-warning-fg)}.ng-fc-bridge{display:flex;flex-direction:column;gap:12px}.ng-fc-bridge__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.ng-fc-bridge__head span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-fc-bridge__chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.ng-fc-bridge__step{display:flex;flex-direction:column;gap:6px;min-width:0}.ng-fc-bridge__step b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ng-fc-bridge__step span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.ng-fc-bridge__track{position:relative;height:120px}.ng-fc-bridge__bar{position:absolute;left:0;right:0;border-radius:var(--ng-radius-sm);background:var(--ng-palette-neutral-400)}.ng-fc-bridge__step.is-discount .ng-fc-bridge__bar{background:var(--ng-color-status-warning-solid)}.ng-fc-bridge__step.is-refund .ng-fc-bridge__bar{background:var(--ng-color-status-error-solid)}.ng-fc-bridge__step.is-other .ng-fc-bridge__bar{background:var(--ng-color-status-neutral-solid)}.ng-fc-bridge__step.is-net .ng-fc-bridge__bar{background:var(--ng-palette-brand-600)}.ng-fc-library{display:flex;flex-direction:column;gap:10px}.ng-fc-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ng-fc-library__item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);color:var(--ng-color-text-primary)}.ng-fc-library__item:hover{border-color:var(--ng-color-brand-border)}.ng-fc-library__item span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.c360-layout{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.c360-layout__list{flex:999 1 560px;min-width:0;overflow-x:auto}.c360-layout__panel{flex:1 1 320px;min-width:0;padding:16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.c360-cell{display:inline-flex;flex-direction:column;gap:2px}.c360-cell>span{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.c360-panel{display:flex;flex-direction:column;gap:12px;font-size:var(--ng-type-body-sm-size)}.c360-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.c360-panel__who{display:flex;flex-direction:column;gap:2px;min-width:0}.c360-panel__who b{font-size:var(--ng-type-body-lg-size);color:var(--ng-color-text-primary);overflow-wrap:anywhere}.c360-panel__who span,.c360-panel__muted{color:var(--ng-color-text-tertiary)}.c360-panel__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.c360-panel__kpis>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-sunken)}.c360-panel__kpis span{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-secondary)}.c360-panel__kpis b{font-variant-numeric:tabular-nums;color:var(--ng-color-text-primary);overflow-wrap:anywhere}.c360-panel__callout{margin:0;padding:8px 12px;border-radius:var(--ng-radius-md);background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.c360-panel__section{display:flex;flex-direction:column;gap:4px}.c360-panel__section>b{font-size:var(--ng-type-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ng-color-text-secondary)}.c360-panel__orders{list-style:none;margin:0;padding:0}.c360-panel__orders li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--ng-color-border-subtle)}.c360-panel__open{align-self:flex-start;font-weight:600}.ng-setup{display:flex;flex-direction:column;gap:16px;max-width:960px}.ng-setup__progress,.ng-setup__next,.ng-setup__recommended,.ng-setup__quick{background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);padding:16px}.ng-setup__progress-head{display:flex;align-items:baseline;gap:12px;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.ng-setup__percent{font-size:var(--ng-type-title-md-size);color:var(--ng-color-text-primary)}.ng-setup__missing{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-setup__next{border:2px solid var(--ng-color-brand-border);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ng-setup__eyebrow{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-setup__next-title{margin:0;font-size:var(--ng-type-title-md-size);font-weight:700;color:var(--ng-color-text-primary)}.ng-setup__next-help,.ng-setup__next-missing{margin:0;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.ng-setup__next-missing{color:var(--ng-color-status-warning-fg)}.ng-setup__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ng-setup__step{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle)}.ng-setup__step.is-next{border:2px solid var(--ng-color-brand-border)}.ng-setup__mark{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-body-sm-size);font-weight:700;border:2px dashed var(--ng-color-border-strong);color:var(--ng-color-text-secondary)}.ng-setup__step.is-done .ng-setup__mark{border:0;background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-setup__step.is-next .ng-setup__mark{border:0;background:var(--ng-color-status-info-solid);color:var(--ng-color-text-inverse)}.ng-setup__step.is-na .ng-setup__mark{border-style:solid;border-color:var(--ng-color-border-subtle)}.ng-setup__body{flex:1 1 260px;min-width:0}.ng-setup__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ng-color-text-primary)}.ng-setup__help,.ng-setup__muted{margin:2px 0 0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary)}.ng-setup__muted{color:var(--ng-color-text-tertiary)}.ng-setup__actions{display:flex;flex-wrap:wrap;gap:8px}.ng-setup__branches{list-style:none;margin:8px 0 0;padding:0}.ng-setup__branches li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid var(--ng-color-border-subtle);font-size:var(--ng-type-body-sm-size)}.ng-setup__recommended ul{margin:6px 0 0;padding-left:18px;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.ng-setup__quick{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.order-receipt-container{display:flex;flex-direction:column;gap:16px}.ng-receipt-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.ng-receipt-options{display:flex;flex:1 1 280px;flex-direction:column;gap:16px;max-width:360px;padding:18px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-receipt-options__field{display:flex;flex-direction:column;gap:8px}.ng-receipt-options__label{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--ng-color-text-secondary)}.ng-receipt-options__switch{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-primary);cursor:pointer}.ng-receipt-preview{display:flex;flex:1 1 320px;justify-content:center;padding:20px;border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-sunken)}.ng-receipt-paper{display:flex;flex-direction:column;gap:4px;padding:16px 14px;background:var(--ng-palette-neutral-0);color:var(--ng-palette-neutral-900);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ng-type-caption-size);line-height:1.5;box-shadow:0 1px 3px var(--ng-alpha-slate-15)}.ng-receipt-paper--80{width:302px}.ng-receipt-paper--58{width:220px;font-size:var(--ng-type-caption-sm-size)}.ng-receipt-paper hr{width:100%;margin:4px 0;border:0;border-top:1px dashed var(--ng-palette-neutral-900)}.ng-receipt-paper__logo{align-self:center;height:40px}.ng-receipt-paper__center{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ng-receipt-paper__title{font-size:var(--ng-type-body-sm-size)}.ng-receipt-paper__row{display:flex;justify-content:space-between;gap:8px}.ng-receipt-paper__row>span:last-child{flex-shrink:0;text-align:right}.ng-receipt-paper__row.is-strong{font-size:var(--ng-type-body-sm-size);font-weight:700}.ng-receipt-paper__item{display:flex;flex-direction:column}.ng-receipt-paper__indent{padding-left:12px}.ng-receipt-paper__note{font-style:italic}.ng-receipt-paper__code{font-size:var(--ng-type-body-lg-size);letter-spacing:4px}@media print{.no-print{display:none!important}.ng-receipt-layout,.ng-receipt-preview{display:block;padding:0;background:none}.ng-receipt-paper{box-shadow:none;padding:0}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.ng-notifications{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.ng-notifications__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ng-notifications__views{display:flex;flex-wrap:wrap;gap:8px}.ng-notifications__view{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size);font-weight:600;font-family:inherit;cursor:pointer}.ng-notifications__view.is-active{background:var(--ng-color-text-primary);border-color:var(--ng-color-text-primary);color:var(--ng-color-text-inverse)}.ng-notifications__filters{display:flex;flex-wrap:wrap;gap:8px}.ng-notifications__priority{min-width:190px}.ng-notifications__groups{display:flex;flex-direction:column;gap:16px}.ng-notifications__day{margin:0 0 8px;font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-notifications__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ng-notification{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base)}.ng-notification.is-critical{border-color:var(--ng-color-status-error-border)}.ng-notification.is-read{background:var(--ng-color-surface-sunken)}.ng-notification__dot{width:10px;height:10px;border-radius:50%;flex:none}.ng-notification__dot.is-critical{background:var(--ng-color-status-error-solid)}.ng-notification__dot.is-high{background:var(--ng-color-status-warning-solid)}.ng-notification__dot.is-normal{background:var(--ng-color-status-neutral-solid)}.ng-notification__dot.is-read{border:2px solid var(--ng-color-border-subtle)}.ng-notification__body{flex:1 1 260px;min-width:0}.ng-notification__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ng-notification__title{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary)}.ng-notification.is-read .ng-notification__title{font-weight:500;color:var(--ng-color-text-secondary)}.ng-notification__type{font-size:var(--ng-type-caption-size);font-weight:700;padding:1px 7px;border-radius:var(--ng-radius-sm);background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg)}.ng-notification__message{margin:2px 0 0;font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);white-space:pre-line}.ng-notification__time{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.ng-notification__actions{display:flex;align-items:center;gap:4px}.ng-notification__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ng-notifications__empty{padding:48px 0}.ng-notifications__pagination{display:flex;justify-content:center}.supplier-detail-quick-links{display:flex;flex-wrap:wrap;gap:8px}.ng-supplier-detail__overview{max-width:820px}@media (max-width: 575px){.supplier-detail-quick-links>.ant-btn{flex:1 1 100%;justify-content:flex-start}}.ng-customer-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ng-customer-detail.has-aside{grid-template-columns:minmax(0,1fr) 320px}.ng-customer-detail__main{min-width:0}.ng-customer-detail__stack{display:flex;flex-direction:column;gap:16px}.ng-customer-detail__lead{display:inline-flex;align-items:center;gap:8px}.ng-customer-detail__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);font-weight:700;font-size:var(--ng-type-body-size)}.ng-customer-detail__card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-base)}.ng-customer-detail__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ng-customer-detail__card-head>b{font-size:var(--ng-type-body-size);color:var(--ng-color-text-primary)}.ng-customer-detail .is-muted,.ng-customer-detail__address .is-muted{color:var(--ng-color-text-tertiary);font-size:var(--ng-type-body-sm-size)}.ng-customer-detail__orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ng-customer-detail__orders li+li{border-top:1px solid var(--ng-color-border-subtle)}.ng-customer-detail__orders button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:10px 4px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--ng-color-text-primary);border-radius:var(--ng-radius-sm)}.ng-customer-detail__orders button:hover,.ng-customer-detail__orders button:focus-visible{background:var(--ng-color-surface-sunken);outline:none}.ng-customer-detail__amount{font-variant-numeric:tabular-nums}.ng-customer-detail__address{display:flex;flex-direction:column;gap:4px}.ng-customer-detail__facts{margin:0;display:flex;flex-direction:column;gap:8px}.ng-customer-detail__facts>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--ng-type-body-sm-size)}.ng-customer-detail__facts dt{color:var(--ng-color-text-secondary)}.ng-customer-detail__facts dd{margin:0;font-weight:600;color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums}.ng-customer-detail__facts dd.is-danger{color:var(--ng-color-status-error-fg)}.ng-customer-detail__usage{height:6px;border-radius:999px;background:var(--ng-color-surface-sunken);overflow:hidden}.ng-customer-detail__usage-bar{display:block;height:100%;border-radius:999px;background:var(--ng-color-brand-solid)}.ng-customer-detail__usage-bar.is-high{background:var(--ng-color-status-warning-solid)}.ng-customer-detail__usage-bar.is-over{background:var(--ng-color-status-error-solid)}.ng-customer-detail__links{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--ng-type-body-sm-size)}@media (max-width: 1100px){.ng-customer-detail.has-aside{grid-template-columns:minmax(0,1fr)}}.ng-count-picker{display:flex;gap:8px;align-items:flex-start;width:100%}.ng-count-picker .ant-select{flex:1 1 auto;min-width:0}.ng-count-lines .ng-record-card__meta>span{display:block;width:100%}@media (max-width: 767px){.ng-count-picker{flex-direction:column;align-items:stretch}.ng-count-picker .ant-btn{width:100%}.ng-count-detail,.ng-count-detail .ant-card-body{padding:12px}.ng-count-lines .ant-input-number{width:100%;min-height:40px}}.ng-count-detail__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px}.ng-count-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px}.ng-count-step{padding:5px 10px;border-radius:var(--ng-radius-md);font-size:var(--ng-type-caption-size);font-weight:700;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary)}.ng-count-step.is-done{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.ng-count-step.is-current{background:var(--ng-color-text-primary);color:var(--ng-color-surface-base)}.ng-count-large{margin-bottom:12px;padding:12px 14px;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-color-status-error-border);background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg);font-size:var(--ng-type-body-sm-size)}.ng-count-diff{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ng-color-text-secondary)}.ng-count-diff.is-none{font-weight:400;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-count-diff.is-diff,.ng-count-diff.is-large{display:inline-block;padding:2px 8px;border-radius:var(--ng-radius-sm);font-size:var(--ng-type-caption-size);font-weight:700}.ng-count-diff.is-diff{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.ng-count-diff.is-large{background:var(--ng-color-status-error-solid);color:var(--ng-color-text-inverse)}.ng-count-row--large>td{background:var(--ng-color-status-error-bg)!important}.ng-count-note{margin:12px 0 0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.ng-count-detail.is-embedded{padding:0}.admin-layout{min-height:100vh}.site-layout{transition:margin-left var(--admin-os-motion-duration-layout, .18s) var(--admin-os-motion-easing, cubic-bezier(.2, 0, 0, 1))}.layout-with-sidebar{margin-left:250px}.layout-collapsed-sidebar{margin-left:80px}.admin-role-tabs-layout,.admin-order-command-fullscreen{margin-left:0!important}.restaurant-layout.admin-layout-shell .site-layout.ant-layout>.ant-layout-content{padding:12px 16px;min-height:calc(100vh - 64px)}@media (max-width: 768px){.restaurant-layout.admin-layout-shell .site-layout.ant-layout>.ant-layout-content{padding:8px 12px}}@media (max-width: 767.98px){.layout-with-sidebar,.layout-collapsed-sidebar{margin-left:0}}@media (min-width: 767.98px) and (max-width: 768px){.restaurant-layout.admin-layout-shell .site-layout.layout-with-sidebar{margin-left:250px!important}.restaurant-layout.admin-layout-shell .site-layout.layout-collapsed-sidebar{margin-left:80px!important}}@media (max-width: 767.98px){.admin-layout-shell .delivery-sidebar{display:none}}.ant-layout-header{padding:0;height:auto;line-height:1.5;background:transparent}.ant-layout-footer{padding:24px;background:var(--ng-palette-gray-100)}html[data-theme=dark] .ant-layout-footer,html[data-theme=dark] .site-layout .ant-layout-content{background:transparent}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--ng-alpha-black-50);z-index:999;display:none}@media (max-width: 768px){.sidebar-backdrop.visible{display:block}}.ant-sidebar{box-shadow:0 0 2rem color-mix(in srgb,var(--ng-palette-neutral-400) 15%,transparent)}.ant-sidebar .menu-item-mini{margin-right:10px;font-size:.7rem;opacity:.8;display:inline-block;min-width:24px;text-align:center}.ant-sidebar .sider-toggle{cursor:pointer;text-align:center}.ant-sidebar .toggler-inner{width:22px;display:inline-block}.ant-sidebar .toggler-inner span{display:block;width:100%;height:2px;margin-bottom:4px;background-color:var(--ng-palette-neutral-400)}.ant-sidebar .toggler-inner.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.ant-sidebar .toggler-inner.active span:nth-child(2){opacity:0}.ant-sidebar .toggler-inner.active span:last-child{transform:rotate(-45deg) translate(4px,-4px)}@media (max-width: 1100px){.admin-layout-shell .ant-layout-header{overflow-x:auto;scrollbar-width:none}.admin-layout-shell .ant-layout-header::-webkit-scrollbar{display:none}}:root{--ng-shell-sidebar-bg: var(--ng-color-surface-sunken);--ng-shell-nav-active-bg: var(--ng-color-surface-raised);--ng-shell-nav-active-shadow: 0 0 0 1px var(--ng-color-border-subtle), 0 1px 2px var(--ng-alpha-slate-6)}html[data-theme=dark]{--ng-shell-sidebar-bg: var(--ng-color-surface-base);--ng-shell-nav-active-bg: color-mix(in srgb, var(--ng-palette-neutral-0) 7%, transparent);--ng-shell-nav-active-shadow: 0 0 0 1px var(--ng-color-border-subtle)}.ng-admin-sidebar.ant-layout-sider{background:var(--ng-shell-sidebar-bg)!important;border-right:1px solid var(--ng-color-border-subtle);box-shadow:none!important;overflow-x:hidden;overflow-y:auto;height:100vh;position:fixed;z-index:1000}.ng-admin-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0}.ng-admin-sidebar__brand{display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:56px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-admin-sidebar--collapsed .ng-admin-sidebar__brand{flex-direction:column;padding:14px 8px}.ng-admin-sidebar__brand-link{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.ng-admin-sidebar__logo{width:32px;height:32px;border-radius:9px;flex:0 0 32px;object-fit:contain}.ng-admin-sidebar__brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ng-admin-sidebar__wordmark{font-size:var(--ng-type-body-md-size);font-weight:650;letter-spacing:-.015em;color:var(--ng-color-text-primary);white-space:nowrap}.ng-admin-sidebar__caption{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);white-space:nowrap}.ng-admin-sidebar__toggle{margin-left:auto;width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:transparent;color:var(--ng-color-text-secondary);cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-admin-sidebar--collapsed .ng-admin-sidebar__toggle{margin:8px 0 0}.ng-admin-sidebar__toggle:hover{background:var(--ng-color-surface-base);color:var(--ng-color-text-primary)}.ng-admin-sidebar__toggle:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-admin-sidebar__status{padding:12px 16px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-admin-sidebar__status-title{display:block;margin-bottom:8px;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-admin-sidebar__status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ng-admin-sidebar__status-tile{padding:10px 8px;text-align:center;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base)}.ng-admin-sidebar__status-value{display:block;font-size:var(--ng-type-title-xs-size);font-weight:700;line-height:1;color:var(--ng-color-text-primary)}.ng-admin-sidebar__status-label{font-size:var(--ng-type-caption-sm-size);font-weight:500;color:var(--ng-color-text-tertiary)}.ng-admin-sidebar__chips{padding:10px 8px;border-bottom:1px solid var(--ng-color-border-subtle);display:flex;flex-direction:column;align-items:center;gap:8px}.ng-admin-sidebar__chip{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-size)}.ng-admin-nav.ant-menu{background:transparent;border:0;padding:10px 0 16px;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.ng-admin-nav .ant-menu-item,.ng-admin-nav .ant-menu-submenu-title{display:flex;align-items:center;height:36px;line-height:36px;margin:1px 12px;width:calc(100% - 24px);padding-inline:10px 12px;border-radius:8px;color:var(--ng-color-text-secondary);font-weight:500;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing),color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-admin-nav.ant-menu-inline-collapsed .ant-menu-item,.ng-admin-nav.ant-menu-inline-collapsed .ant-menu-submenu-title{margin:2px auto;width:44px;padding:0;justify-content:center}.ng-admin-nav .ant-menu-item:after{display:none}.ng-admin-nav .ant-menu-title-content{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ng-admin-nav .ng-nav__icon{flex:0 0 20px;width:20px;height:20px;display:inline-grid;place-items:center;font-size:var(--ng-type-body-md-size);color:var(--ng-color-text-tertiary)}.ng-admin-nav .ng-nav__icon+.ant-menu-title-content,.ng-admin-nav .ant-menu-submenu-title>.ng-nav__icon+.ng-admin-nav__label{margin-inline-start:12px}.ng-admin-nav__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-admin-nav__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ng-admin-nav .ng-admin-nav__item--secondary{opacity:.85}.ng-admin-nav .ng-admin-nav__item--tertiary{opacity:.65}.ng-admin-nav .ant-menu-item-selected.ng-admin-nav__item--secondary,.ng-admin-nav .ant-menu-item-selected.ng-admin-nav__item--tertiary{opacity:1}.ng-admin-nav .ant-menu-item:not(.ant-menu-item-selected):hover,.ng-admin-nav .ant-menu-submenu-title:hover{background:var(--ng-color-surface-base);color:var(--ng-color-text-primary)}html[data-theme=dark] .ng-admin-nav .ant-menu-item:not(.ant-menu-item-selected):hover,html[data-theme=dark] .ng-admin-nav .ant-menu-submenu-title:hover{background:var(--ng-alpha-white-5)}.ng-admin-nav .ant-menu-item:focus-visible,.ng-admin-nav .ant-menu-submenu-title:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-admin-nav .ant-menu-item.ant-menu-item-selected{background:var(--ng-shell-nav-active-bg);box-shadow:var(--ng-shell-nav-active-shadow);color:var(--ng-color-text-primary);font-weight:600}.ng-admin-nav .ant-menu-item-selected .ng-nav__icon,.ng-admin-nav .ant-menu-submenu-selected>.ant-menu-submenu-title .ng-nav__icon{color:var(--ng-color-brand-accent)}.ng-admin-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--ng-color-text-primary);font-weight:600}.ng-admin-nav .ant-menu-submenu-arrow{color:var(--ng-color-text-tertiary)}.ng-admin-nav .ant-menu-sub.ant-menu-inline{background:transparent}.ng-admin-nav .ant-menu-sub .ant-menu-item{height:32px;line-height:32px;font-size:var(--ng-type-body-size)}.ng-admin-nav .ant-badge .ant-badge-count{background:var(--ng-color-text-primary);box-shadow:none}.ng-admin-nav .ant-menu-item-selected .ant-badge .ant-badge-count{background:var(--ng-color-brand-solid)}.sidebar-submenu-popup .ant-menu-item-content,.sidebar-submenu-popup .ant-menu-title-content{display:inline-block;opacity:1;visibility:visible}.sidebar-submenu-popup{min-width:200px}@media (prefers-reduced-motion: reduce){.ng-admin-nav .ant-menu-item,.ng-admin-nav .ant-menu-submenu-title,.ng-admin-sidebar__toggle{transition:none}}:is(.admin-layout-shell,.restaurant-layout) :is(.ant-select:not(.ant-select-disabled):not(.ng-filter-select):not(.ant-form-item *):not(.ant-table *)>.ant-select-selector,.ant-picker:not(.ant-picker-disabled):not(.ant-form-item *):not(.ant-table *),.ant-input-number:not(.ant-input-number-disabled):not(.ant-form-item *):not(.ant-table *),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ng-filter-search):not(.ant-form-item *):not(.ant-table *),.ant-input:not(textarea):not(.ant-input-disabled):not(.ant-input-affix-wrapper>.ant-input):not(.ant-input-number *):not(.ant-form-item *):not(.ant-table *)){background:var(--ng-color-surface-sunken);border-color:transparent;box-shadow:none}:is(.admin-layout-shell,.restaurant-layout) :is(.ant-select:not(.ant-select-disabled):not(.ng-filter-select):not(.ant-form-item *):not(.ant-table *):hover>.ant-select-selector,.ant-picker:not(.ant-picker-disabled):not(.ant-form-item *):not(.ant-table *):hover,.ant-input-number:not(.ant-input-number-disabled):not(.ant-form-item *):not(.ant-table *):hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):not(.ng-filter-search):not(.ant-form-item *):not(.ant-table *):hover){background:var(--ng-color-surface-base);border-color:var(--ng-color-border-default)}:is(.admin-layout-shell,.restaurant-layout) :is(.ant-select-focused:not(.ng-filter-select):not(.ant-form-item *):not(.ant-table *)>.ant-select-selector,.ant-picker-focused:not(.ant-form-item *):not(.ant-table *),.ant-input-number-focused:not(.ant-form-item *):not(.ant-table *),.ant-input-affix-wrapper-focused:not(.ng-filter-search):not(.ant-form-item *):not(.ant-table *)){background:var(--ng-color-surface-base);border-color:var(--ng-color-brand-border)!important;box-shadow:0 0 0 3px var(--ng-color-focus-ring)!important}.admin-layout-shell .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic),.restaurant-layout:not(.admin-layout-shell) .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic){padding:10px 12px!important}.admin-layout-shell .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-title,.restaurant-layout:not(.admin-layout-shell) .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-title{font-size:var(--ng-type-caption-size)!important;line-height:1.25!important;margin-bottom:2px!important;color:var(--text-secondary, rgba(0, 0, 0, .55))}.admin-layout-shell .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-content,.restaurant-layout:not(.admin-layout-shell) .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-content{line-height:1.15!important}.admin-layout-shell .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-content-value,.restaurant-layout:not(.admin-layout-shell) .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-content-value{font-size:var(--ng-type-title-xs-size)!important;font-variant-numeric:tabular-nums}.admin-layout-shell .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-content-prefix,.restaurant-layout:not(.admin-layout-shell) .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-content-prefix{margin-inline-end:6px!important}html[data-theme=dark] .admin-layout-shell .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-title,html[data-theme=dark] .restaurant-layout:not(.admin-layout-shell) .ant-card:not(.ng-stat-card):not(.panel-statistic-relaxed)>.ant-card-body:has(>.ant-statistic) .ant-statistic-title{color:var(--text-secondary, rgba(255, 255, 255, .55))}.admin-layout-shell{--admin-os-motion-duration-fast: .12s;--admin-os-motion-duration-layout: .18s;--admin-os-motion-easing: cubic-bezier(.2, 0, 0, 1);--admin-os-focus-ring: 2px solid var(--primary-color, #1890ff);--admin-os-focus-offset: 2px}@media (prefers-reduced-motion: reduce){.admin-layout-shell{--admin-os-motion-duration-fast: 0ms;--admin-os-motion-duration-layout: 0ms}.admin-layout-shell .site-layout{transition:none!important}}@media (prefers-reduced-motion: reduce){.admin-layout-shell .ant-skeleton-active .ant-skeleton-title:after,.admin-layout-shell .ant-skeleton-active .ant-skeleton-paragraph>li:after,.admin-layout-shell .ant-skeleton-active .ant-skeleton-avatar:after{animation:none!important}.admin-layout-shell .ant-spin-dot-item,.admin-layout-shell .ant-spin-dot-holder{animation:none!important}}.admin-layout-shell .admin-os-urgency-row--attention{box-shadow:inset 2px 0 color-mix(in srgb,var(--ng-color-status-warning-accent) 28%,transparent)}.admin-layout-shell .admin-os-urgency-row--stale{box-shadow:inset 2px 0 color-mix(in srgb,var(--ng-palette-ant-gray-7) 35%,transparent)}.admin-layout-shell .admin-os-urgency-row--breach{box-shadow:inset 2px 0 color-mix(in srgb,var(--ng-color-status-error-accent) 45%,transparent)}.admin-layout-shell .admin-support-queue-inline-alert.admin-os-partial-refresh-alert.ant-alert-info{border-color:var(--ng-alpha-black-12)}html[data-theme=dark] .admin-layout-shell .admin-support-queue-inline-alert.admin-os-partial-refresh-alert.ant-alert-info{border-color:var(--ng-alpha-white-12)}.admin-layout-shell .admin-decision-drawer.ant-drawer .ant-drawer-header{padding-top:14px;padding-bottom:14px}.admin-layout-shell .admin-decision-drawer.ant-drawer .ant-drawer-header-title{flex-direction:row;align-items:flex-start}.admin-layout-shell .admin-decision-drawer.ant-drawer .ant-drawer-body{padding-top:20px;padding-bottom:20px}.admin-layout-shell .admin-decision-drawer.ant-drawer .ant-drawer-footer{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.admin-layout-shell .admin-decision-modal.ant-modal-root .ant-modal-content{border-radius:10px}.admin-layout-shell .admin-decision-modal.ant-modal-root .ant-modal-header{margin-bottom:0;padding-bottom:12px}.admin-layout-shell .admin-decision-modal.ant-modal-root .ant-modal-body{padding-top:8px}.admin-layout-shell .admin-decision-surface-stale-advisory.ant-alert{border-radius:8px}.admin-layout-shell .admin-decision-surface-stale-advisory.ant-alert-info{border-color:var(--border-primary, rgba(0, 0, 0, .08))}.admin-layout-shell .admin-decision-popconfirm.ant-popconfirm .ant-popconfirm-inner-content{max-width:380px}.admin-layout-shell .admin-decision-popconfirm.ant-popconfirm .ant-popconfirm-message-title{font-weight:600}.admin-absence-list-surface .ant-skeleton,.admin-absence-list-surface .ant-empty{padding:12px 4px 8px}.admin-absence-empty.ant-empty .ant-empty-description>div>div:first-child{font-weight:600;font-size:var(--ng-type-body-md-size);line-height:1.35;letter-spacing:-.01em}.admin-absence-empty.ant-empty .ant-empty-description>div>div:last-child{margin-top:6px;line-height:1.45;max-width:42rem;margin-inline:auto}.admin-absence-empty-actions{margin-top:12px}.command-palette-empty.admin-absence-command-palette-empty{padding:20px 16px 18px;text-align:center}.command-palette-empty.admin-absence-command-palette-empty .admin-absence-command-palette-title{font-weight:600;font-size:var(--ng-type-body-md-size);line-height:1.35;margin-bottom:6px}.command-palette-empty.admin-absence-command-palette-empty .admin-absence-command-palette-body{font-size:var(--ng-type-body-sm-size);line-height:1.45;opacity:.88}.command-palette-empty.admin-absence-command-palette-empty .command-palette-empty-hint{margin-top:10px;font-size:var(--ng-type-caption-size);line-height:1.45;opacity:.82}.admin-hub-root{--admin-hub-gutter-x: 16px;--admin-hub-bg: var(--bg-secondary, #f5f5f5);min-height:0;background:var(--admin-hub-bg)}@media (min-width: 992px){.admin-hub-root{--admin-hub-gutter-x: 20px}}html[data-theme=dark] .admin-hub-root{--admin-hub-bg: var(--bg-secondary, #141414)}.admin-hub-root--page-padding{padding:16px var(--admin-hub-gutter-x)}.admin-hub-workspace-root{display:flex;flex-direction:column;min-height:0;flex:1 1 0%;height:100%}.admin-hub-workspace-root .admin-hub-workspace__queue-body-inner{padding-left:var(--admin-hub-gutter-x);padding-right:var(--admin-hub-gutter-x);padding-bottom:var(--admin-hub-gutter-x);box-sizing:border-box}.admin-hub-workspace-root .orders-delivery-workspace__identity,.admin-hub-workspace-root .admin-courier-ops-hub-identity,.admin-hub-workspace-root .admin-restaurant-ops-hub-identity{padding-left:var(--admin-hub-gutter-x);padding-right:var(--admin-hub-gutter-x);box-sizing:border-box}.admin-hub-embed-pane{min-width:0}.admin-hub-workspace-root .admin-courier-ops-hub--embedded,.admin-hub-workspace-root .admin-dispatch-ops-hub--embedded{padding:0;min-height:0}.admin-hub-workspace-root{--admin-hub-accent: var(--color-primary);--admin-hub-accent-strong: var(--color-primary-dark);--admin-hub-accent-soft: color-mix(in srgb, var(--color-primary) 14%, transparent);--admin-hub-accent-border: color-mix(in srgb, var(--color-primary) 26%, transparent);--admin-hub-header-gradient: linear-gradient( 90deg, color-mix(in srgb, var(--color-primary) 22%, transparent) 0%, color-mix(in srgb, var(--color-secondary) 12%, transparent) 48%, transparent 78% );--admin-hub-nav-track-bg: color-mix(in srgb, var(--bg-tertiary) 55%, var(--bg-primary));--admin-hub-nav-track-border: var(--border-secondary);--admin-hub-header-bg: color-mix(in srgb, var(--bg-primary) 92%, transparent);--admin-hub-header-border: var(--border-primary)}.admin-hub-workspace-root[data-admin-hub-id=courier-ops]{--admin-hub-accent: var(--color-accent);--admin-hub-accent-strong: color-mix(in srgb, var(--color-accent) 82%, black);--admin-hub-accent-soft: color-mix(in srgb, var(--color-accent) 14%, transparent);--admin-hub-accent-border: color-mix(in srgb, var(--color-accent) 28%, transparent);--admin-hub-header-gradient: linear-gradient( 90deg, color-mix(in srgb, var(--color-accent) 22%, transparent) 0%, color-mix(in srgb, var(--color-primary) 10%, transparent) 52%, transparent 78% )}.admin-hub-workspace-root[data-admin-hub-id=restaurant-ops]{--admin-hub-accent: var(--color-secondary);--admin-hub-accent-strong: color-mix(in srgb, var(--color-secondary) 82%, black);--admin-hub-accent-soft: color-mix(in srgb, var(--color-secondary) 14%, transparent);--admin-hub-accent-border: color-mix(in srgb, var(--color-secondary) 28%, transparent);--admin-hub-header-gradient: linear-gradient( 90deg, color-mix(in srgb, var(--color-secondary) 22%, transparent) 0%, color-mix(in srgb, var(--color-location) 10%, transparent) 52%, transparent 78% )}html[data-theme=dark] .admin-hub-workspace-root{--admin-hub-accent-soft: color-mix(in srgb, var(--admin-hub-accent) 22%, transparent);--admin-hub-nav-track-bg: color-mix(in srgb, var(--bg-tertiary) 70%, transparent);--admin-hub-header-bg: color-mix(in srgb, var(--bg-primary) 94%, transparent)}.admin-hub-workspace-root .orders-delivery-workspace__identity,.admin-hub-workspace-root .admin-courier-ops-hub-identity,.admin-hub-workspace-root .admin-restaurant-ops-hub-identity{border-bottom:none;margin-bottom:0;padding-top:0;padding-bottom:10px;min-height:0}.admin-ops-workspace-header{position:relative;width:100%;gap:12px;padding:10px 14px;margin-bottom:0;min-height:52px;border:1px solid var(--admin-hub-header-border);border-radius:var(--radius-lg, 14px);background:var(--admin-hub-header-bg);box-shadow:var(--shadow-delivery);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.admin-ops-workspace-header:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;border-radius:var(--radius-lg, 14px) var(--radius-lg, 14px) 0 0;background:var(--admin-hub-header-gradient);pointer-events:none}.admin-ops-workspace-header__brand{gap:10px;padding-right:4px}.admin-ops-workspace-header__logo{width:28px;height:28px;padding:3px;border-radius:var(--radius-md, 8px);background:var(--admin-hub-accent-soft);box-shadow:inset 0 0 0 1px var(--admin-hub-accent-border)}.admin-ops-workspace-header__titles{max-width:min(320px,32vw);gap:1px}.admin-ops-workspace-header__title{font-size:var(--ng-type-body-lg-size)!important;font-weight:600!important;letter-spacing:-.01em;color:var(--text-primary)!important}.admin-ops-workspace-header__subtitle{font-size:var(--ng-type-caption-size)!important;color:var(--admin-hub-accent-strong)!important;font-weight:500}.admin-ops-hub-quick-nav__track{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:3px;border-radius:11px;background:var(--admin-hub-nav-track-bg);border:1px solid var(--admin-hub-nav-track-border)}.admin-ops-hub-quick-nav__btn.ant-btn{height:32px;padding:0 12px;border:none!important;border-radius:var(--radius-md, 8px)!important;font-size:var(--ng-type-caption-size);font-weight:500;color:var(--text-secondary);background:transparent!important;box-shadow:none!important;transition:color var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease}.admin-ops-hub-quick-nav__btn.ant-btn .anticon{font-size:var(--ng-type-body-sm-size)}.admin-ops-hub-quick-nav__btn.ant-btn:hover,.admin-ops-hub-quick-nav__btn.ant-btn:focus-visible{color:var(--text-primary)!important;background:color-mix(in srgb,var(--bg-primary) 88%,var(--admin-hub-accent-soft))!important}.admin-ops-hub-quick-nav__btn--active.ant-btn,.admin-ops-hub-quick-nav__btn--active.ant-btn:hover,.admin-ops-hub-quick-nav__btn--active.ant-btn:focus-visible{color:var(--admin-hub-accent-strong)!important;background:var(--admin-hub-accent-soft)!important;box-shadow:var(--shadow-base),inset 0 0 0 1px var(--admin-hub-accent-border)!important}.admin-ops-workspace-header__mode-select{min-width:0;overflow:visible}.admin-ops-workspace-header__mode-select .orders-delivery-workspace__mode-select{min-width:0;max-width:none;overflow:visible;white-space:normal}.admin-ops-mode-switcher.ant-btn{display:inline-flex;align-items:center;gap:8px;width:208px;max-width:min(208px,22vw);height:36px;padding:0 11px;border:1px solid var(--admin-hub-accent-border)!important;border-radius:11px!important;color:var(--admin-hub-accent-strong)!important;background:color-mix(in srgb,var(--admin-hub-accent-soft) 70%,var(--bg-primary))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-hub-accent) 7%,transparent);font-size:var(--ng-type-body-sm-size);font-weight:600;text-align:left;transition:border-color var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease,background var(--duration-fast, .15s) ease}.admin-ops-mode-switcher.ant-btn:hover,.admin-ops-mode-switcher.ant-btn:focus-visible{border-color:var(--admin-hub-accent)!important;background:color-mix(in srgb,var(--admin-hub-accent-soft) 88%,var(--bg-primary))!important;box-shadow:0 0 0 3px var(--admin-hub-accent-soft)!important}.admin-ops-mode-switcher__icon{flex:0 0 auto;font-size:var(--ng-type-body-size)}.admin-ops-mode-switcher__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ops-mode-switcher__caret{flex:0 0 auto;margin-left:auto;font-size:var(--ng-type-micro-size);opacity:.72}.admin-ops-mode-switcher__dropdown .ant-dropdown-menu{min-width:208px;padding:6px;border:1px solid var(--border-primary, #e2eaed);border-radius:13px;background:var(--bg-primary, #fff);box-shadow:0 14px 34px var(--ng-alpha-slate-16)}.admin-ops-mode-switcher__dropdown .ant-dropdown-menu-item{min-height:34px;padding:7px 10px;border-radius:8px;color:var(--text-secondary, #546b75);font-size:var(--ng-type-body-sm-size);font-weight:500}.admin-ops-mode-switcher__dropdown .ant-dropdown-menu-item:hover,.admin-ops-mode-switcher__dropdown .ant-dropdown-menu-item-selected{color:var(--color-primary-dark, #087f97);background:color-mix(in srgb,var(--color-primary, #129db4) 12%,transparent)}html[data-theme=dark] .admin-ops-mode-switcher__dropdown .ant-dropdown-menu{border-color:var(--ng-alpha-white-12);background:var(--ng-palette-gray-800);box-shadow:0 16px 38px color-mix(in srgb,var(--ng-palette-ant-gray-13) 34%,transparent)}html[data-theme=dark] .admin-ops-mode-switcher__dropdown .ant-dropdown-menu-item{color:color-mix(in srgb,var(--ng-palette-neutral-0) 72%,transparent)}@media (max-width: 768px){.admin-ops-mode-switcher.ant-btn{width:176px;max-width:176px}}.admin-ops-hub-util-btn.ant-btn{width:34px;height:34px;border-radius:10px;border:1px solid transparent}.admin-ops-hub-util-btn.ant-btn:hover,.admin-ops-hub-util-btn.ant-btn:focus-visible{border-color:var(--admin-hub-nav-track-border)}.admin-hub-tab-shell__header .order-management-header.admin-hub-tab-shell__dashboard-header{margin-bottom:12px!important;border-radius:var(--radius-lg, 14px);border:1px solid var(--border-primary);box-shadow:var(--shadow-delivery)}.admin-hub-tab-shell__tabs.ant-tabs>.ant-tabs-nav{margin-bottom:14px;padding:4px 6px;border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--bg-tertiary) 55%,var(--bg-primary));border:1px solid var(--border-secondary)}.admin-hub-tab-shell__tabs.ant-tabs .ant-tabs-nav:before{border-bottom:none}.admin-hub-tab-shell__tabs.ant-tabs .ant-tabs-tab{margin:0 2px!important;padding:8px 14px!important;border-radius:var(--radius-md, 8px);font-weight:500;transition:background var(--duration-fast, .15s) ease,color var(--duration-fast, .15s) ease}.admin-hub-tab-shell__tabs.ant-tabs .ant-tabs-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-primary) 82%,var(--color-primary-light))}.admin-hub-tab-shell__tabs.ant-tabs .ant-tabs-tab-active{background:var(--bg-primary);box-shadow:var(--shadow-base)}.admin-hub-tab-shell__tabs.ant-tabs .ant-tabs-ink-bar{display:none}.admin-hub-tab-shell__tabs.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary);font-weight:600}.admin-hub-workspace-root .admin-courier-ops-hub--embedded .ant-tabs-nav{margin-bottom:10px;padding:3px 4px;border-radius:10px;background:color-mix(in srgb,var(--bg-tertiary) 55%,var(--bg-primary));border:1px solid var(--border-secondary)}.admin-hub-workspace-root .admin-courier-ops-hub--embedded .ant-tabs-nav:before{border-bottom:none}.admin-hub-workspace-root .admin-courier-ops-hub--embedded .ant-tabs-tab{margin:0 2px!important;padding:6px 12px!important;border-radius:7px;font-weight:500}.admin-hub-workspace-root .admin-courier-ops-hub--embedded .ant-tabs-tab-active{background:var(--bg-primary);box-shadow:var(--shadow-base)}.admin-hub-workspace-root .admin-courier-ops-hub--embedded .ant-tabs-ink-bar{display:none}@media (max-width: 768px){.admin-ops-workspace-header{padding:8px 10px;border-radius:var(--radius-lg, 12px)}.admin-ops-hub-quick-nav__btn.ant-btn{padding:0 8px}.admin-ops-hub-quick-nav__btn.ant-btn span:not(.anticon):not(.ant-btn-icon){display:none}}@media (max-width: 767px){.admin-hub-tab-shell__dashboard-header .ng-page-head__meta{display:none}}.command-palette-modal .ant-modal-content{border-radius:12px;overflow:hidden}.command-palette{display:flex;flex-direction:column;min-height:200px;max-height:70vh}.command-palette-search{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--ng-alpha-black-6)}.command-palette-search-icon{margin-right:10px;color:var(--ng-alpha-black-45);font-size:var(--ng-type-body-lg-size)}.command-palette-input{flex:1;font-size:var(--ng-type-body-md-size)}.command-palette-input input{font-size:var(--ng-type-body-md-size)}.command-palette-list-wrap{overflow-y:auto;max-height:60vh;padding:8px 0}.command-palette-group{margin-bottom:4px}.command-palette-group-title{padding:6px 16px;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-alpha-black-45);text-transform:uppercase;letter-spacing:.5px}.command-palette-item{cursor:pointer;padding:10px 12px 10px 16px!important;font-size:var(--ng-type-body-size);display:flex!important;align-items:center;justify-content:space-between;gap:8px}.command-palette-item-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.command-palette-item-label-main{line-height:1.35}.command-palette-item-label-sub{font-size:var(--ng-type-caption-size);line-height:1.3;color:var(--ng-alpha-black-45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette-pin{flex-shrink:0;opacity:.55}.command-palette-item:hover .command-palette-pin,.command-palette-item-selected .command-palette-pin{opacity:1}.command-palette-pin-icon{font-size:var(--ng-type-body-md-size)}.command-palette-pin-icon-on{color:var(--ng-color-status-info-accent)}.command-palette-footer{padding:8px 16px 12px;border-top:1px solid var(--ng-alpha-black-6)}.command-palette-item:hover,.command-palette-item-selected{background:var(--ng-alpha-black-4)}.command-palette-item-selected{background:color-mix(in srgb,var(--ng-color-status-info-accent) 8%,transparent)}.command-palette-empty{padding:24px 16px;text-align:center;color:var(--ng-alpha-black-45);font-size:var(--ng-type-body-size)}.command-palette-empty-hint{margin-top:8px;font-size:var(--ng-type-caption-size);line-height:1.45;color:color-mix(in srgb,var(--ng-palette-ant-gray-13) 38%,transparent)}.command-palette-list-wrap .ant-list-item{border-block-end:none}html[data-theme=dark] .command-palette-search,html.dark .command-palette-search{border-bottom:1px solid var(--ng-alpha-white-8)}html[data-theme=dark] .command-palette-search-icon,html.dark .command-palette-search-icon,html[data-theme=dark] .command-palette-group-title,html.dark .command-palette-group-title,html[data-theme=dark] .command-palette-item-label-sub,html.dark .command-palette-item-label-sub{color:var(--ng-alpha-white-45)}html[data-theme=dark] .command-palette-footer,html.dark .command-palette-footer{border-top:1px solid var(--ng-alpha-white-8)}html[data-theme=dark] .command-palette-item:hover,html[data-theme=dark] .command-palette-item-selected,html.dark .command-palette-item:hover,html.dark .command-palette-item-selected{background:var(--ng-alpha-white-6)}html[data-theme=dark] .command-palette-item-selected,html.dark .command-palette-item-selected{background:color-mix(in srgb,var(--ng-color-status-info-accent) 15%,transparent)}html[data-theme=dark] .command-palette-empty,html.dark .command-palette-empty{color:var(--ng-alpha-white-45)}html[data-theme=dark] .command-palette-empty-hint,html.dark .command-palette-empty-hint{color:var(--ng-alpha-white-35)}.admin-company-finance-alerts-modal .ant-modal-content{border-radius:14px;overflow:hidden;padding:0}.admin-company-finance-alerts-modal .ant-modal-header{display:none}.admin-company-finance-alerts-modal .ant-modal-body{padding:0}.admin-company-finance-alerts-modal .ant-modal-footer{margin:0;padding:16px 20px 20px;border-top:1px solid var(--border-primary, var(--ng-alpha-black-6));background:var(--bg-secondary, #fafafa)}html[data-theme=dark] .admin-company-finance-alerts-modal .ant-modal-footer{background:var(--ng-alpha-white-3);border-top-color:var(--ng-alpha-white-8)}.admin-finance-alerts-modal__hero{padding:22px 24px 18px;border-bottom:1px solid var(--border-primary, var(--ng-alpha-black-6));background:linear-gradient(180deg,var(--bg-secondary, #f8fafc) 0%,var(--bg-primary, #fff) 100%)}html[data-theme=dark] .admin-finance-alerts-modal__hero{background:linear-gradient(180deg,var(--ng-alpha-white-4) 0%,transparent 100%);border-bottom-color:var(--ng-alpha-white-8)}.admin-finance-alerts-modal__hero-inner{display:flex;gap:14px;align-items:flex-start}.admin-finance-alerts-modal__icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ng-color-status-warning-accent) 12%,transparent);color:var(--ng-color-status-warning-fg, #d48806);font-size:var(--ng-type-title-size)}html[data-theme=dark] .admin-finance-alerts-modal__icon-wrap{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 16%,transparent);color:var(--ng-palette-warning-400)}.admin-finance-alerts-modal__title{margin:0 0 4px!important;font-size:var(--ng-type-title-xs-size)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:-.02em}.admin-finance-alerts-modal__subtitle{margin:0!important;font-size:var(--ng-type-body-sm-size);line-height:1.45;color:var(--text-secondary, var(--ng-alpha-black-55))}.admin-finance-alerts-modal__body{padding:16px 20px 8px;max-height:min(52vh,420px);overflow-y:auto}.admin-finance-alerts-modal__section-label{display:block;margin:0 0 10px;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, var(--ng-alpha-black-45))}.admin-finance-alerts-modal__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.admin-finance-alerts-modal__item{display:flex;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-primary, var(--ng-alpha-black-6));background:var(--bg-primary, #fff);transition:border-color .15s ease,box-shadow .15s ease}html[data-theme=dark] .admin-finance-alerts-modal__item{background:var(--ng-alpha-white-2);border-color:var(--ng-alpha-white-8)}.admin-finance-alerts-modal__item:hover{border-color:var(--border-secondary, var(--ng-alpha-black-10));box-shadow:0 1px 4px var(--ng-alpha-black-4)}.admin-finance-alerts-modal__severity{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%}.admin-finance-alerts-modal__severity--critical{background:var(--ng-color-status-error-solid, #ff4d4f);box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-color-status-error-accent) 18%,transparent)}.admin-finance-alerts-modal__severity--high{background:var(--ng-color-status-warning-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-color-status-warning-accent) 16%,transparent)}.admin-finance-alerts-modal__severity--medium{background:var(--ng-color-status-warning-solid, #faad14);box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-color-status-warning-accent) 14%,transparent)}.admin-finance-alerts-modal__severity--low{background:var(--ng-color-status-info-solid, #1677ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ng-color-status-info-accent) 14%,transparent)}.admin-finance-alerts-modal__item-content{flex:1;min-width:0}.admin-finance-alerts-modal__item-type{display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:6px;font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:1.4;color:var(--text-secondary, var(--ng-alpha-black-65));background:var(--bg-tertiary, var(--ng-alpha-black-4))}html[data-theme=dark] .admin-finance-alerts-modal__item-type{background:var(--ng-alpha-white-6)}.admin-finance-alerts-modal__item-message{display:block;font-size:var(--ng-type-body-size);font-weight:500;line-height:1.45;color:var(--text-primary, var(--ng-alpha-black-88));word-break:break-word}.admin-finance-alerts-modal__item-time{display:block;margin-top:4px;font-size:var(--ng-type-caption-sm-size);color:var(--text-tertiary, var(--ng-alpha-black-40));font-feature-settings:"tnum" 1}.admin-finance-alerts-modal__footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.admin-finance-alerts-modal__footer-primary{display:flex;flex-wrap:wrap;gap:8px}.admin-finance-alerts-modal__footer-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-primary, var(--ng-alpha-black-8));width:100%}.admin-finance-alerts-modal__link-btn.ant-btn{padding:0 4px;height:auto;font-size:var(--ng-type-body-sm-size);font-weight:500}.admin-finance-alerts-modal__loading{padding:48px 24px;text-align:center}.admin-finance-alerts-modal__divider{height:1px;margin:14px 0;background:var(--border-primary, var(--ng-alpha-black-6))}.restaurant-operational-nudge-host{padding:0 16px 10px}.restaurant-operational-nudge-host__alert.ant-alert{max-width:720px;margin:0 auto}.restaurant-operational-nudge-host__content{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.restaurant-operational-nudge-host__body{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary);line-height:1.4}@media (max-width: 768px){.restaurant-operational-nudge-host{padding:0 8px 6px}.restaurant-operational-nudge-host__alert.ant-alert{padding:6px 10px;border-radius:8px}.restaurant-operational-nudge-host__alert .ant-alert-message{font-size:var(--ng-type-caption-size);font-weight:600;line-height:1.3}.restaurant-operational-nudge-host__content{margin-top:2px;gap:8px;flex-direction:row;align-items:center}.restaurant-operational-nudge-host__body{font-size:var(--ng-type-caption-sm-size);flex:1;min-width:140px}.restaurant-operational-nudge-host__action{flex-shrink:0}.restaurant-operational-nudge-host__cta.ant-btn{font-size:var(--ng-type-caption-sm-size);height:24px;padding:0 8px}}.restaurant-layout:not(.ng-restaurant-shell){min-height:100vh;background:linear-gradient(135deg,var(--ng-palette-neutral-warm-50) 0%,var(--ng-palette-neutral-warm-100) 100%)}.restaurant-layout:not(.ng-restaurant-shell) .ant-layout-sider{box-shadow:2px 0 20px color-mix(in srgb,var(--ng-color-status-success-accent) 8%,transparent)!important}.restaurant-layout:not(.ng-restaurant-shell) .ant-layout-header{box-shadow:0 2px 20px color-mix(in srgb,var(--ng-color-status-success-accent) 10%,transparent)!important}.restaurant-layout .layout-with-sidebar{margin-left:280px;transition:all .3s ease}.restaurant-layout .layout-collapsed-sidebar{margin-left:76px;transition:all .3s ease}.restaurant-layout .layout-full-width{margin-left:0;transition:all .3s ease}.restaurant-layout:not(.ng-restaurant-shell) .site-layout .ant-layout-content{padding:24px;min-height:calc(100vh - 64px)}@media (max-width: 768px){.restaurant-layout .layout-with-sidebar,.restaurant-layout .layout-collapsed-sidebar,.restaurant-layout .layout-full-width{margin-left:0!important}}.restaurant-primary,.restaurant-success{color:var(--ng-color-status-success-accent)!important}.restaurant-warning{color:var(--ng-color-status-warning-accent)!important}.restaurant-card{border-radius:16px!important;box-shadow:0 4px 20px var(--ng-alpha-black-8)!important;border:1px solid var(--ng-palette-neutral-warm-100)!important;transition:all .3s ease!important}.restaurant-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--ng-color-status-success-accent) 15%,transparent)!important}html[data-theme=dark] .restaurant-layout:not(.ng-restaurant-shell),html.dark .restaurant-layout:not(.ng-restaurant-shell){background:linear-gradient(135deg,var(--ng-palette-neutral-900) 0%,var(--ng-palette-neutral-800) 100%)}html[data-theme=dark] .restaurant-layout:not(.ng-restaurant-shell) .ant-layout-sider,html.dark .restaurant-layout:not(.ng-restaurant-shell) .ant-layout-sider{box-shadow:2px 0 20px var(--ng-alpha-black-35)!important}html[data-theme=dark] .restaurant-layout:not(.ng-restaurant-shell) .ant-layout-header,html.dark .restaurant-layout:not(.ng-restaurant-shell) .ant-layout-header{box-shadow:0 2px 20px var(--ng-alpha-black-35)!important}html[data-theme=dark] .restaurant-card,html.dark .restaurant-card,html[data-theme=dark] .simple-card,html.dark .simple-card{border:1px solid var(--ng-palette-neutral-700)!important;box-shadow:0 4px 20px var(--ng-alpha-black-35)!important;background:var(--ng-palette-neutral-800)}html[data-theme=dark] .restaurant-card:hover,html.dark .restaurant-card:hover,html[data-theme=dark] .simple-card:hover,html.dark .simple-card:hover{box-shadow:0 8px 28px var(--ng-alpha-black-45)!important;border-color:var(--ng-palette-neutral-600)!important}html[data-theme=dark] .order-pending,html.dark .order-pending{background:linear-gradient(135deg,color-mix(in srgb,var(--ng-color-status-warning-accent) 14%,transparent),color-mix(in srgb,var(--ng-color-status-warning-accent) 8%,transparent));border-left-color:var(--ng-color-status-warning-accent)}html[data-theme=dark] .order-preparing,html.dark .order-preparing{background:linear-gradient(135deg,color-mix(in srgb,var(--ng-color-status-info-accent) 14%,transparent),color-mix(in srgb,var(--ng-color-status-info-accent) 8%,transparent));border-left-color:var(--ng-color-status-info-accent)}html[data-theme=dark] .order-ready,html.dark .order-ready{background:linear-gradient(135deg,color-mix(in srgb,var(--ng-color-status-success-accent) 14%,transparent),color-mix(in srgb,var(--ng-color-status-success-accent) 8%,transparent));border-left-color:var(--ng-color-status-success-accent)}html[data-theme=dark] .order-delivered,html.dark .order-delivered{background:linear-gradient(135deg,color-mix(in srgb,var(--ng-palette-neutral-400) 12%,transparent),color-mix(in srgb,var(--ng-palette-neutral-400) 6%,transparent));border-left-color:var(--ng-palette-neutral-400)}.restaurant-os-all-orders-page:not(.restaurant-os-all-orders-page--embedded){padding:24px}.restaurant-os-all-orders-page--embedded{padding:0}@media (max-width: 1366px){.restaurant-workspace-context-strip:not(.restaurant-workspace-context-strip--condensed){padding:10px 12px;margin-bottom:12px}.restaurant-workspace-context-strip--condensed{padding:7px 9px;margin-bottom:8px}.restaurant-workspace-context-strip__row{gap:8px 12px}.pid-status-rail{padding:9px 11px;gap:10px}.pid-shell__intro{margin-bottom:12px}.pid-shell__status{margin-bottom:10px}.restaurant-platform-hub-overview{margin-bottom:12px}.restaurant-platform-hub-overview__grid{gap:10px}.restaurant-platform-hub-overview__card .ant-card-body{padding:10px 12px}.restaurant-os-all-orders-page:not(.restaurant-os-all-orders-page--embedded){padding:12px!important}.restaurant-os-all-orders-page .restaurant-os-all-orders-stats-row{margin-bottom:16px!important}.restaurant-os-all-orders-page .restaurant-os-all-orders-table-card .ant-card-body{padding:12px}.restaurant-os-all-orders-page .ant-table .ant-table-thead>tr>th{padding:8px 10px}.restaurant-os-all-orders-page .ant-table .ant-table-tbody>tr>td{padding:8px 10px}}@media (max-width: 1280px){.restaurant-workspace-context-strip:not(.restaurant-workspace-context-strip--condensed){padding:8px 10px;margin-bottom:10px}.restaurant-os-all-orders-page:not(.restaurant-os-all-orders-page--embedded){padding:10px!important}.pid-status-rail{padding:8px 10px;gap:8px}.restaurant-platform-hub-overview__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.restaurant-os-all-orders-page .ant-table .ant-table-tbody>tr>td{padding:6px 8px}}@media (max-width: 1366px){.restaurant-os-order-detail-drawer .ant-drawer-header{padding:10px 14px}.restaurant-os-order-detail-drawer .ant-drawer-body{padding:12px 14px}.restaurant-os-order-detail-drawer.ant-drawer-open .ant-drawer-content-wrapper{width:min(560px,94vw)!important}.restaurant-os-drawer-command-strip{gap:8px!important}.restaurant-os-order-detail-drawer .ant-descriptions-bordered .ant-descriptions-item-label,.restaurant-os-order-detail-drawer .ant-descriptions-bordered .ant-descriptions-item-content{padding:8px 10px}}@media (max-width: 1280px){.restaurant-os-order-detail-drawer .ant-drawer-header{padding:8px 12px}.restaurant-os-order-detail-drawer .ant-drawer-body{padding:10px 12px}.restaurant-os-order-detail-drawer.ant-drawer-open .ant-drawer-content-wrapper{width:min(520px,96vw)!important}}@media (max-width: 1366px){.order-module.delivery-command-center{padding:10px 12px 12px}.restaurant-layout .order-module.p-4:not(.restaurant-run-order-management--embedded){padding:12px!important}.restaurant-layout .order-module .ant-table .ant-table-thead>tr>th{padding:8px 10px}.restaurant-layout .order-module .ant-table .ant-table-tbody>tr>td{padding:8px 10px}.restaurant-layout .order-module .ant-table.ant-table-small .ant-table-tbody>tr>td{padding:6px 8px}.simple-card.delivery-command-filters .ant-card-body{padding-top:6px;padding-bottom:6px}}@media (max-width: 1280px){.order-module.delivery-command-center{padding:8px 10px 10px}.restaurant-layout .order-module.p-4:not(.restaurant-run-order-management--embedded){padding:10px!important}.restaurant-layout .order-module .ant-table .ant-table-tbody>tr>td{padding:6px 8px}}@media (max-width: 1366px){.restaurant-run-shell .ant-tabs-nav{margin-bottom:4px}.restaurant-run-attention-strip{margin-bottom:6px;padding:5px 8px}.restaurant-run-context-strip{margin-bottom:6px}}@media (max-width: 1366px){.restaurant-os-courier-feedback-hub{padding-left:14px!important;padding-right:14px!important}}@media (max-width: 1280px){.restaurant-os-courier-feedback-hub{padding-left:12px!important;padding-right:12px!important}}body.pos-touch-surface .ant-modal .ant-modal-footer .ant-btn,body.pos-touch-surface .ant-modal-confirm .ant-modal-confirm-btns .ant-btn,body.pos-touch-surface .ant-popconfirm .ant-popconfirm-buttons .ant-btn,body.pos-touch-surface .ant-drawer .ant-drawer-footer .ant-btn{min-height:48px;min-width:88px;padding-inline:20px;font-size:var(--ng-type-body-md-size)}body.pos-touch-surface .ant-modal .ant-modal-footer,body.pos-touch-surface .ant-modal-confirm .ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:12px}body.pos-touch-surface .ant-modal .ant-modal-close,body.pos-touch-surface .ant-drawer .ant-drawer-close{width:48px;height:48px;top:8px;inset-inline-end:8px}body.pos-touch-surface .ant-modal .ant-select:not(.ant-select-multiple) .ant-select-selector,body.pos-touch-surface .ant-modal .ant-input:not(textarea),body.pos-touch-surface .ant-modal .ant-input-number{min-height:44px}body.pos-touch-surface .ng-dashboard-header-tool{width:44px!important;height:44px!important;min-width:44px!important}body.pos-touch-surface .ant-modal .ant-table-cell .ant-btn{min-height:44px;margin-block:2px}@media (max-width: 768px){body.pos-touch-surface .order-management-header{padding:8px 10px!important;margin-bottom:8px!important}body.pos-touch-surface .order-management-header .ant-row{row-gap:4px!important}body.pos-touch-surface .order-management-header .ng-dh-pos-title span.ant-typography,body.pos-touch-surface .order-management-header .ant-typography-secondary,body.pos-touch-surface .order-management-header [class*=subtitle]{display:none!important}body.pos-touch-surface .pos-workspace-top-cluster,body.pos-touch-surface .pos-workspace-top-cluster-extra,body.pos-touch-surface .pos-workspace-layout-block,body.pos-touch-surface .pos-table-workspace-header-tools{flex-wrap:nowrap!important}body.pos-touch-surface .pos-workspace-top-cluster{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,var(--ng-palette-neutral-warm-950) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--ng-palette-neutral-warm-950) calc(100% - 28px),transparent)}body.pos-touch-surface .pos-workspace-top-cluster::-webkit-scrollbar{display:none}body.pos-touch-surface .pos-workspace-top-cluster>*,body.pos-touch-surface .pos-workspace-top-cluster-extra>*{flex-shrink:0}body.pos-touch-surface .pos-workspace-top-cluster>:nth-child(2){order:1}body.pos-touch-surface .pos-workspace-top-cluster>:nth-child(3){order:2}body.pos-touch-surface .pos-workspace-top-cluster>:nth-child(1){order:3}}body.pos-touch-surface [data-testid=kds-phone-column-switch] .ant-segmented-item-label{padding-inline:4px;font-size:var(--ng-type-body-sm-size);text-overflow:clip;overflow:visible;white-space:nowrap}body.pos-touch-surface{--pos-surface-canvas: var(--ng-color-surface-canvas);--pos-surface-base: var(--ng-color-surface-base);--pos-surface-sunken: var(--ng-color-surface-sunken);--pos-border-subtle: var(--ng-color-border-subtle);--pos-border-default: var(--ng-color-border-default);--pos-border-strong: var(--ng-color-border-strong);--pos-text-primary: var(--ng-color-text-primary);--pos-text-secondary: var(--ng-color-text-secondary);--pos-text-tertiary: var(--ng-color-text-tertiary);--pos-brand-solid: var(--ng-color-brand-solid);--pos-brand-solid-hover: var(--ng-color-brand-solid-hover);--pos-brand-accent: var(--ng-color-brand-accent);--pos-brand-subtle: var(--ng-color-brand-subtle);--pos-brand-border: var(--ng-color-brand-border);--pos-brand-text: var(--ng-color-brand-text);--pos-success-fg: var(--ng-color-status-success-fg);--pos-success-bg: var(--ng-color-status-success-bg);--pos-success-border: var(--ng-color-status-success-border);--pos-warning-fg: var(--ng-color-status-warning-fg);--pos-warning-bg: var(--ng-color-status-warning-bg);--pos-warning-border: var(--ng-color-status-warning-border);--pos-error-fg: var(--ng-color-status-error-fg);--pos-error-bg: var(--ng-color-status-error-bg);--pos-error-border: var(--ng-color-status-error-border);--pos-info-fg: var(--ng-color-status-info-fg);--pos-info-bg: var(--ng-color-status-info-bg);--pos-info-border: var(--ng-color-status-info-border);--pos-neutral-fg: var(--ng-color-status-neutral-fg);--pos-neutral-bg: var(--ng-color-status-neutral-bg);--pos-neutral-border: var(--ng-color-status-neutral-border);--pos-tap-min: 48px;--pos-primary-min: 56px;--pos-gap-min: 12px;--pos-radius-card: var(--ng-radius-lg);--pos-radius-control: var(--ng-radius-md);--pos-focus-ring: var(--ng-color-focus-ring);--pos-elevation-1: var(--ng-elevation-1);--pos-elevation-2: var(--ng-elevation-2);--pos-primary: var(--ng-color-brand-solid);--pos-border: var(--pos-border-default);--pos-radius-tile: 14px;--pos-radius-panel: 16px;--pos-press-scale: .97;--pos-ease: var(--ng-motion-easing, cubic-bezier(.2, 0, 0, 1));--pos-dur: var(--ng-motion-micro, .12s)}.pos-context-bar{display:flex;align-items:center;gap:var(--ng-space-2, 8px);flex-wrap:wrap;row-gap:var(--ng-space-2, 8px);margin-bottom:var(--ng-space-3, 12px);min-width:0}.pos-context-bar .ant-input-affix-wrapper,.pos-context-bar .ant-select-selector{min-height:40px}.pos-context-bar__grow{flex:1 1 160px;min-width:0;max-width:320px}.pos-context-bar__segmented.ant-segmented{height:40px;background:var(--pos-surface-sunken);border-radius:var(--pos-radius-control, 8px);padding:2px}.pos-context-bar__segmented .ant-segmented-item{min-width:64px}.pos-context-bar__segmented .ant-segmented-item-label{min-height:34px;display:inline-flex;align-items:center;padding-inline:10px}.pos-context-bar__select-all{display:inline-flex;align-items:center;gap:var(--ng-space-2, 8px);min-height:40px;padding-inline:var(--ng-space-2, 8px);border-radius:var(--pos-radius-control, 8px);border:1px solid var(--pos-border-subtle);background:var(--pos-surface-base);font-size:var(--ng-type-body-sm-size);color:var(--pos-text-primary);white-space:nowrap}.pos-context-bar__count{margin-left:auto;display:inline-flex;align-items:center;min-height:32px;padding:0 var(--ng-space-3, 12px);border-radius:var(--ng-radius-full, 999px);background:var(--pos-neutral-bg);color:var(--pos-text-secondary);font-size:var(--ng-type-caption-size, 12px);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pos-ops-strip{display:flex;align-items:stretch;gap:var(--ng-space-2, 8px);flex-wrap:wrap;row-gap:var(--ng-space-2, 8px);margin-bottom:var(--ng-space-3, 12px);flex-shrink:0}@media (max-width: 768px){.pos-ops-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-bottom:var(--ng-space-2, 8px);scrollbar-width:thin}.pos-ops-chip{flex:0 0 auto}}.pos-ops-chip{display:inline-flex;align-items:center;gap:var(--ng-space-2, 8px);min-height:var(--pos-tap-min, 48px);padding:0 var(--ng-space-3, 12px);border-radius:var(--pos-radius-control, 8px);border:1px solid var(--pos-border-default);background:var(--pos-surface-base);color:var(--pos-text-primary);font-size:var(--ng-type-body-sm-size);font-weight:600;font-family:inherit;cursor:pointer;transition:background-color var(--ng-motion-micro, .12s) var(--ng-motion-easing, ease),border-color var(--ng-motion-micro, .12s) var(--ng-motion-easing, ease)}.pos-ops-chip:hover{border-color:var(--pos-border-strong)}.pos-ops-chip:focus-visible{outline:2px solid var(--pos-focus-ring);outline-offset:2px}.pos-ops-chip__label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pos-ops-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;border-radius:var(--ng-radius-full, 999px);font-size:var(--ng-type-caption-size, 12px);font-weight:700;font-variant-numeric:tabular-nums}.pos-ops-chip--warning{border-color:var(--pos-warning-border);background:var(--pos-warning-bg);color:var(--pos-warning-fg)}.pos-ops-chip--warning .pos-ops-chip__count{background:var(--ng-palette-warning-500);color:var(--ng-palette-neutral-0)}.pos-ops-chip--info{border-color:var(--pos-info-border);background:var(--pos-info-bg);color:var(--pos-info-fg)}.pos-ops-chip--info .pos-ops-chip__count{background:var(--ng-palette-info-500);color:var(--ng-palette-neutral-0)}.pos-ops-strip__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;align-self:center;border-radius:var(--pos-radius-control, 8px);border:1px solid var(--pos-border-subtle);background:var(--pos-surface-base);color:var(--pos-text-secondary);cursor:pointer}.pos-ops-strip__icon-btn:hover{border-color:var(--pos-border-strong);color:var(--pos-text-primary)}.pos-ops-strip__icon-btn:focus-visible{outline:2px solid var(--pos-focus-ring);outline-offset:2px}.ng-sf-card__meta-item--aging-warn{color:var(--pos-warning-fg);font-weight:600}.ng-sf-card__meta-item--aging-danger{color:var(--pos-error-fg);font-weight:700}.ng-sf-card--aging-danger{box-shadow:inset 3px 0 0 var(--pos-error-border),var(--pos-elevation-1)}.ng-sf-card--aging-warn{box-shadow:inset 3px 0 0 var(--pos-warning-border),var(--pos-elevation-1)}.pos-tdw{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--ng-space-3, 12px);flex:1 1 0%;min-height:0;min-width:0;height:100%;padding:0 var(--ng-space-3, 12px) var(--ng-space-2, 8px);box-sizing:border-box}.pos-tdw__catalog{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--ng-space-3, 12px);min-height:0;min-width:0}.pos-tdw__main{display:flex;flex-direction:column;gap:var(--ng-space-2, 8px);min-height:0;min-width:0}.pos-tdw__searchrow{display:flex;gap:var(--ng-space-2, 8px);align-items:stretch;flex-shrink:0}.pos-tdw__searchrow .ant-input-affix-wrapper{min-height:var(--pos-tap-min);font-size:var(--ng-type-body-lg-size)}.pos-tdw__refresh.ant-btn{min-width:var(--pos-tap-min);min-height:var(--pos-tap-min);padding:0;flex-shrink:0}.pos-tdw__sync{font-size:var(--ng-type-body-sm-size);color:var(--pos-brand-text);background:var(--pos-brand-subtle);border-radius:var(--pos-radius-control);padding:4px 12px;flex-shrink:0}.pos-tdw__grid{flex:1 1 0%;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.pos-tdw__grid-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.pos-tdw__grid-plain{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-auto-rows:148px;gap:10px;padding-bottom:8px}.pos-tdw__grid-plain--text{grid-auto-rows:96px}.pos-tdw__empty{margin:auto;text-align:center;color:var(--pos-text-tertiary);font-size:var(--ng-type-body-md-size);padding:24px 8px}.pos-rail{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;padding-right:2px}.pos-rail__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--pos-tap-min);padding:8px;border:1px solid var(--pos-border-default);border-radius:var(--pos-radius-control);background:var(--pos-surface-base);color:var(--pos-text-secondary);font:inherit;font-size:var(--ng-type-body-size);font-weight:600;line-height:1.25;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex-shrink:0}.pos-rail__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pos-rail__count{font-size:var(--ng-type-caption-sm-size);font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.pos-rail__item:hover{border-color:var(--pos-border-strong);color:var(--pos-text-primary)}.pos-rail__item:focus-visible{outline:2px solid var(--pos-focus-ring);outline-offset:2px}.pos-rail__item.is-active{background:var(--ng-color-action-primary-bg);border-color:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg)}.pos-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px;border:1px solid var(--pos-border-default);border-radius:var(--pos-radius-card);background:var(--pos-surface-base);color:var(--pos-text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--pos-elevation-1);overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pos-tile:hover{border-color:var(--pos-brand-border)}.pos-tile:active{transform:scale(.98);background:var(--pos-brand-subtle)}.pos-tile:focus-visible{outline:2px solid var(--pos-focus-ring);outline-offset:2px}.pos-tile.is-unavailable{cursor:not-allowed;background:var(--pos-surface-sunken)}.pos-tile.is-unavailable .pos-tile__name,.pos-tile.is-unavailable .pos-tile__price{color:var(--pos-text-tertiary)}.pos-tile.is-unavailable .pos-tile__media{opacity:.5}.pos-tile__media{flex:0 0 56px;height:56px;border-radius:var(--pos-radius-control);background:var(--pos-brand-subtle);color:var(--pos-brand-accent);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:var(--ng-type-title-md-size)}.pos-tile__media img{width:100%;height:100%;object-fit:cover;display:block}.pos-tile__name{font-size:var(--ng-type-body-lg-size);font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pos-tile--text .pos-tile__name{-webkit-line-clamp:3}.pos-tile__price{margin-top:auto;font-size:var(--ng-type-body-lg-size);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.01em}.pos-tile__price s{font-size:var(--ng-type-caption-size);font-weight:500;color:var(--pos-text-tertiary);margin-right:6px}.pos-tile__badge{position:absolute;top:6px;right:6px;max-width:calc(100% - 12px);padding:1px 6px;border-radius:var(--pos-radius-control);font-size:var(--ng-type-caption-sm-size);font-weight:700;line-height:18px;background:var(--pos-brand-solid);color:var(--ng-color-text-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-tile__badge--sale{background:var(--pos-error-bg);color:var(--pos-error-fg);border:1px solid var(--pos-error-border)}.pos-tile__note{font-size:var(--ng-type-caption-size);font-weight:600;line-height:1.2}.pos-tile__note--warning{color:var(--pos-warning-fg)}.pos-tile__note--error{color:var(--pos-error-fg)}.pos-tile__note--neutral{color:var(--pos-text-tertiary)}.pos-ticket{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;background:var(--pos-surface-base);border:1px solid var(--pos-border-default);border-radius:var(--pos-radius-card);box-shadow:var(--pos-elevation-1);padding:var(--ng-space-3, 12px);box-sizing:border-box;overflow:hidden}.pos-ticket--sheet{border:0;box-shadow:none;padding:0}.pos-ticket__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-shrink:0;margin-bottom:8px}.pos-ticket__title{font-size:var(--ng-type-body-lg-size);font-weight:700;color:var(--pos-text-primary)}.pos-ticket__meta{font-size:var(--ng-type-body-sm-size);color:var(--pos-text-secondary)}.pos-ticket__body{flex:1 1 0%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.pos-ticket__foot{flex-shrink:0;margin-top:8px;display:flex;flex-direction:column;gap:6px}.pos-ticket__foot .ant-btn{min-height:var(--pos-tap-min)}.pos-ticket__hint{font-size:var(--ng-type-caption-size);color:var(--pos-text-tertiary)}.pos-ticket__closed{margin:auto;text-align:center;padding:16px 8px;color:var(--pos-text-secondary);font-size:var(--ng-type-body-md-size);display:flex;flex-direction:column;gap:12px;align-items:center}.pos-totals{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--pos-info-border);background:var(--pos-info-bg);border-radius:var(--pos-radius-control)}.pos-totals__cell{display:flex;flex-direction:column;min-width:0}.pos-totals__label{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--pos-text-secondary)}.pos-totals__value{font-size:var(--ng-type-body-xl-size);font-weight:700;font-variant-numeric:tabular-nums;color:var(--pos-text-primary);letter-spacing:-.02em;white-space:nowrap}.pos-totals__value--paid{color:var(--pos-success-fg)}.pos-totals__value--due{color:var(--pos-error-fg);font-size:var(--ng-type-title-size);font-weight:800}.pos-totals--settled .pos-totals__value--due{color:var(--pos-success-fg)}.pos-totals__line{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:var(--ng-type-caption-size);color:var(--pos-text-secondary)}.pos-totals__line b{font-variant-numeric:tabular-nums}.pos-totals__state{grid-column:1 / -1;font-size:var(--ng-type-caption-size);font-weight:600;color:var(--pos-success-fg)}.pos-ticket-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--pos-primary-min);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:0;border-top:1px solid var(--pos-border-default);background:var(--pos-surface-base);color:var(--pos-text-primary);font:inherit;font-size:var(--ng-type-body-lg-size);font-weight:600;cursor:pointer}.pos-ticket-handle:focus-visible{outline:2px solid var(--pos-focus-ring);outline-offset:-3px}.pos-ticket-handle__due{font-variant-numeric:tabular-nums;font-weight:800;color:var(--pos-error-fg)}.pos-ticket-handle__due--settled{color:var(--pos-success-fg)}@media (max-width: 991.98px){.pos-tdw{grid-template-columns:minmax(0,1fr) 300px}.pos-tdw__catalog{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.pos-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 0 4px}.pos-rail__item{white-space:nowrap;padding:8px 14px;min-width:64px;flex-direction:row;align-items:center;gap:6px}.pos-rail__label{display:block;-webkit-line-clamp:unset}}@media (max-width: 767.98px){.pos-tdw{grid-template-columns:minmax(0,1fr);padding:0 8px 4px}}body.pos-touch-surface .pos-table-header{padding:8px 12px!important;margin-bottom:8px!important}body.pos-touch-surface .pos-table-header .ng-dh-pos-title{flex:0 0 auto!important;max-width:none!important}body.pos-touch-surface .pos-table-header .ng-dh-pos-title h1,body.pos-touch-surface .pos-table-header .ng-dh-pos-title h2,body.pos-touch-surface .pos-table-header .ng-dh-pos-title h3{white-space:nowrap;font-size:var(--ng-type-title-size)!important;line-height:1.2}body.pos-touch-surface .pos-table-header .ng-dh-pos-title>div>div:first-child:not(:last-child){display:none!important}body.pos-touch-surface .pos-table-header .ng-dh-pos-title .ant-typography:not(h1):not(h2):not(h3){display:none!important}body.pos-touch-surface .pos-table-header{padding:6px 12px!important;margin-bottom:6px!important}body.pos-touch-surface .pos-table-header .pos-workspace-top-cluster{row-gap:6px!important}body.pos-touch-surface .pos-table-header .ant-row{row-gap:4px!important}body.pos-touch-surface .pos-table-header .ng-dh-pos-title div[style*=flex-wrap]{flex-wrap:nowrap!important}body.pos-touch-surface .pos-table-header .pos-table-toolbar-group--compact{flex-wrap:wrap;max-width:100%}body.pos-touch-surface .pos-table-header .pos-table-toolbar-group--compact>*{min-width:0}@media (max-width: 1199.98px){body.pos-touch-surface .pos-table-header .pos-label-wide{display:none}}@media (max-width: 1199.98px){body.pos-touch-surface .pos-table-header button[aria-label="Yardım Merkezi"]{display:none}}.kds-phone-switch.ant-segmented .ant-segmented-item-label{min-height:56px!important;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-body-lg-size);font-weight:700;white-space:normal;line-height:1.2}.pos-pay-hero{margin:0}.pos-pay-hero .ng-hero__value{font-size:44px}.pos-pay-amount-input.ant-input-number{border-radius:14px;border:2px solid var(--pos-primary)}.pos-pay-amount-input .ant-input-number-input{text-align:right;font-size:var(--ng-type-display-lg-size);font-weight:700;height:64px;font-variant-numeric:tabular-nums}.pos-pay-amount-input .ant-input-number-prefix{font-size:var(--ng-type-title-md-size);color:var(--pos-text-secondary)}.pos-pay-change{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;margin-bottom:12px;border-radius:14px;background:var(--pos-success-bg);border:1px solid var(--pos-success-border);color:var(--pos-success-fg)}.pos-pay-change span{font-size:var(--ng-type-body-lg-size);font-weight:600}.pos-pay-change b{font-size:var(--ng-type-numeric-xl-size);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pos-pay-quick__row .ant-btn{border-radius:12px;font-weight:600}.pos-pay-payment-fullpage-confirm,.pos-payment-fullpage footer .ant-btn-default[aria-label="Ödemeyi Onayla"]{min-height:60px;padding-inline:32px;font-size:var(--ng-type-title-xs-size);font-weight:700}.pos-pay-device-strip.ant-btn{border-radius:12px;font-weight:600}.pos-pay-device-strip--pending.ant-btn{background:var(--pos-info-bg);border-color:var(--pos-info-border);color:var(--pos-info-fg)}.pos-bulk-bar{margin-bottom:12px;padding:10px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-radius:14px;background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg)}.pos-bulk-bar__count{font-weight:600;font-size:var(--ng-type-body-size);margin-right:auto}.pos-bulk-bar .ant-btn{min-height:44px;border-radius:10px;font-weight:600;border:0;background:color-mix(in srgb,var(--ng-color-action-primary-fg) 16%,transparent);color:var(--ng-color-action-primary-fg)}.pos-bulk-bar .ant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ng-color-action-primary-fg) 26%,transparent)!important;color:var(--ng-color-action-primary-fg)!important}.pos-bulk-bar .ant-btn-primary{background:var(--ng-color-action-primary-fg);color:var(--ng-color-action-primary-bg)}.pos-bulk-bar .ant-btn-primary:hover:not(:disabled){background:var(--ng-color-action-primary-fg)!important;color:var(--ng-color-action-primary-bg)!important;opacity:.9}.pos-ticket-section+.pos-ticket-section{margin-top:8px}.pos-ticket-section__head{display:flex;align-items:center;gap:8px;padding:10px 2px 6px;font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--pos-text-secondary)}.pos-ticket-section__count{font-size:var(--ng-type-caption-size);padding:1px 8px;border-radius:999px;background:var(--pos-surface-sunken, transparent);border:1px solid var(--pos-border, transparent)}.pos-ticket-section__send{margin-left:auto;min-height:40px;font-weight:600}.pos-cash-ledger{margin-bottom:16px;padding:4px 16px;border-radius:14px;border:1px solid var(--pos-border-subtle)}.pos-cash-ledger__title{padding:10px 0 4px;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pos-text-secondary)}.pos-cash-ledger__row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--pos-border-subtle);font-size:var(--ng-type-body-size)}.pos-cash-ledger__row:first-of-type{border-top:0}.pos-cash-denoms{margin:0 0 16px;padding:12px 16px;border-radius:14px;border:1px solid var(--pos-border-subtle)}.pos-cash-denoms>summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center}.pos-cash-denoms__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:10px}.pos-cash-denoms__row{display:flex;align-items:center;gap:8px}.pos-cash-denoms__row .ant-btn{min-width:44px;min-height:44px;font-size:var(--ng-type-title-xs-size);border-radius:10px}.pos-cash-denoms__value{width:52px;font-weight:600}.pos-cash-denoms__count{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.pos-cash-denoms__sum{margin-left:auto;color:var(--pos-text-secondary);font-variant-numeric:tabular-nums}.pos-cash-denoms__note,.pos-cash-z-note{margin-top:8px;font-size:var(--ng-type-caption-size);color:var(--pos-text-secondary);line-height:1.5}@media (max-width: 480px){.pos-cash-denoms__grid{grid-template-columns:1fr}}body.pos-touch-surface .pos-totals,body.pos-touch-surface .pos-ticket,body.pos-touch-surface .ng-sf-card,body.pos-touch-surface .pos-tile{font-variant-numeric:tabular-nums}body.pos-touch-surface .ant-btn:not(:disabled):not(.ant-btn-link):not(.ant-btn-text){transition:transform var(--pos-dur) var(--pos-ease),background-color var(--pos-dur) var(--pos-ease),border-color var(--pos-dur) var(--pos-ease),box-shadow var(--pos-dur) var(--pos-ease)}body.pos-touch-surface .ant-btn:not(:disabled):active{transform:scale(var(--pos-press-scale))}body.pos-touch-surface .ant-btn:focus-visible{outline:2px solid var(--pos-focus-ring);outline-offset:2px}.pos-tile{border-radius:var(--pos-radius-tile);border-color:var(--pos-border-subtle);padding:10px 12px;transition:transform var(--pos-dur) var(--pos-ease),border-color var(--pos-dur) var(--pos-ease),box-shadow var(--pos-dur) var(--pos-ease),background-color var(--pos-dur) var(--pos-ease)}.pos-tile:hover{border-color:var(--pos-border-strong);box-shadow:var(--pos-elevation-2)}.pos-tile:active{transform:scale(var(--pos-press-scale));border-color:var(--pos-brand-accent)}.pos-tile__price{font-size:var(--ng-type-body-xl-size)}.pos-tile.is-unavailable{box-shadow:none}.pos-tile.is-unavailable:active{transform:none}.pos-rail__item{border-radius:12px;border-color:var(--pos-border-subtle);min-height:var(--pos-primary-min);transition:background-color var(--pos-dur) var(--pos-ease),border-color var(--pos-dur) var(--pos-ease),color var(--pos-dur) var(--pos-ease)}.pos-rail__item:active{background:var(--pos-surface-sunken)}@media (max-width: 991.98px){.pos-rail__item{min-height:var(--pos-tap-min);border-radius:var(--ng-radius-full, 999px)}.pos-rail__item.is-active{box-shadow:none}.pos-rail__count{display:none}}.pos-ticket{border-radius:var(--pos-radius-panel);border-color:var(--pos-border-subtle);padding:14px}.pos-ticket--sheet{padding:0}.pos-ticket__title{font-size:var(--ng-type-body-xl-size);letter-spacing:-.01em}.pos-totals{border-color:var(--pos-border-subtle);background:var(--pos-surface-sunken);border-radius:12px;padding:12px 14px}.pos-totals__value--due{font-size:var(--ng-type-title-md-size);letter-spacing:-.02em}.pos-totals--settled{border-color:var(--pos-success-border);background:var(--pos-success-bg)}.pos-ticket-section__head{position:sticky;top:0;z-index:1;background:var(--pos-surface-base);font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 4px 6px}.pos-ticket--sheet .pos-ticket-section__head{background:var(--pos-surface-base)}.pos-ticket-section__head:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--pos-neutral-fg);flex-shrink:0}.pos-ticket-section__count{text-transform:none;letter-spacing:0;font-weight:600}.pos-ticket-section--attention .pos-ticket-section__head{color:var(--pos-error-fg)}.pos-ticket-section--attention .pos-ticket-section__head:before{background:var(--pos-error-fg)}.pos-ticket-section--unsent .pos-ticket-section__head{color:var(--pos-warning-fg)}.pos-ticket-section--unsent .pos-ticket-section__head:before{background:var(--pos-warning-fg)}.pos-ticket-section--preparing .pos-ticket-section__head{color:var(--pos-info-fg)}.pos-ticket-section--preparing .pos-ticket-section__head:before{background:var(--pos-info-fg)}.pos-ticket-section--ready .pos-ticket-section__head{color:var(--pos-success-fg)}.pos-ticket-section--ready .pos-ticket-section__head:before{background:var(--pos-success-fg)}.pos-ticket-section__send.ant-btn{min-height:40px;border-radius:10px;text-transform:none;letter-spacing:0}.ng-sf-card{border-radius:var(--pos-radius-tile, 14px)}.ng-sf-card:active{transform:scale(var(--pos-press-scale, .97))}.ng-sf-card--out-of-service:active{transform:none}body.pos-touch-surface .pos-context-bar .ant-input-affix-wrapper,body.pos-touch-surface .pos-context-bar .ant-select-selector{border-radius:10px}body.pos-touch-surface .ng-sf-zone-chip{min-height:44px}body.pos-touch-surface .ant-modal .ant-modal-content{border-radius:var(--pos-radius-panel);padding:20px 24px}body.pos-touch-surface .ant-modal .ant-modal-title,body.pos-touch-surface .ant-drawer .ant-drawer-title{font-size:var(--ng-type-title-xs-size);font-weight:700;letter-spacing:-.01em}body.pos-touch-surface .ant-modal .ant-modal-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--pos-border-subtle)}body.pos-touch-surface .ant-drawer .ant-drawer-header{padding:14px 20px;border-bottom-color:var(--pos-border-subtle)}body.pos-touch-surface .ant-drawer .ant-drawer-footer{padding:12px 20px;border-top-color:var(--pos-border-subtle)}body.pos-touch-surface .ant-drawer-bottom>.ant-drawer-content-wrapper .ant-drawer-content,body.pos-touch-surface .ant-drawer-bottom .ant-drawer-content{border-top-left-radius:var(--pos-radius-panel);border-top-right-radius:var(--pos-radius-panel)}body.pos-touch-surface .ant-segmented{border-radius:12px}body.pos-touch-surface .ant-segmented .ant-segmented-item{border-radius:10px}body.pos-touch-surface .ant-segmented-lg .ant-segmented-item-label{min-height:44px;display:flex;align-items:center;justify-content:center}.pos-pay-amount-input.ant-input-number:focus-within{box-shadow:0 0 0 3px var(--pos-focus-ring)}.pos-pay-quick__row .ant-btn{min-height:var(--pos-tap-min)}.pos-tdw__empty{font-size:var(--ng-type-body-md-size);line-height:1.5;max-width:320px}.pos-pay-quick{display:flex;flex-direction:column;gap:var(--ng-space-3);margin-top:var(--ng-space-3)}.pos-pay-quick__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ng-space-2)}.pos-pay-quick__btn{min-height:48px;padding:0 10px;border-radius:12px;font:inherit;font-size:var(--ng-type-body-size);font-weight:600;cursor:pointer;border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);touch-action:manipulation}.pos-pay-quick__btn:hover:not(:disabled){border-color:var(--ng-color-border-default)}.pos-pay-quick__btn[aria-pressed=true]{background:var(--ng-color-brand-subtle);border-color:var(--ng-color-brand-solid);color:var(--ng-color-brand-text)}.pos-pay-quick__btn:disabled{opacity:.5;cursor:not-allowed}.pos-keypad{display:flex;flex-direction:column;gap:var(--ng-space-2)}.pos-keypad--with-side{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.2fr);gap:var(--ng-space-2)}.pos-keypad__digits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ng-space-2)}.pos-keypad__side{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:var(--ng-space-2)}.pos-keypad__key{min-height:60px;border-radius:14px;font:inherit;font-size:var(--ng-type-title-lg-size);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-base);color:var(--ng-color-text-primary);font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform 80ms ease,background-color 80ms ease}.pos-keypad__key:hover:not(:disabled){border-color:var(--ng-color-border-default)}.pos-keypad__key:active:not(:disabled){transform:scale(.97);background:var(--ng-color-surface-sunken)}.pos-keypad__key:focus-visible,.pos-pay-quick__btn:focus-visible{outline:none;box-shadow:var(--ng-color-focus-ring-shadow)}.pos-keypad__key:disabled{opacity:.45;cursor:not-allowed}.pos-keypad__key--muted{color:var(--ng-color-text-secondary)}.pos-keypad__key--note{font-size:var(--ng-type-body-xl-size);background:var(--ng-color-surface-sunken)}.pos-keypad__key--note[aria-pressed=true]{background:var(--ng-color-brand-subtle);border-color:var(--ng-color-brand-solid);color:var(--ng-color-brand-text)}.pos-keypad__key--clear{font-size:var(--ng-type-body-md-size);color:var(--ng-color-danger-text)}.pos-keypad__key--wide{min-height:52px;width:100%}.pos-keypad--with-side .pos-keypad__side .pos-keypad__key{min-height:0}@media (max-width: 575.98px){.pos-pay-quick__row{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-keypad__key{min-height:56px;font-size:var(--ng-type-title-md-size)}}@media (prefers-reduced-motion: reduce){.pos-keypad__key{transition:none}}.ng-restaurant-shell{--ng-shell-sidebar-width: 264px;--ng-shell-rail-width: 72px;--ng-shell-navbar-height: 52px;--ng-shell-gutter: 24px;--ng-shell-hover: var(--ng-color-surface-base);min-height:100vh}.ng-restaurant-shell.ant-layout{background:var(--ng-color-surface-canvas)}html[data-theme=dark] .ng-restaurant-shell{--ng-shell-hover: var(--ng-alpha-white-5)}.ng-restaurant-shell__skip-link{position:fixed;top:8px;left:12px;z-index:1100;padding:8px 14px;border-radius:var(--ng-radius-md);background:var(--ng-color-surface-raised);color:var(--ng-color-text-primary);box-shadow:var(--ng-elevation-2);font-size:var(--ng-type-body-size);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform var(--ng-motion-micro) var(--ng-motion-easing)}.ng-restaurant-shell__skip-link:focus,.ng-restaurant-shell__skip-link:focus-visible{transform:translateY(0);color:var(--ng-color-text-primary);outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-restaurant-shell .ng-restaurant-shell__main{min-width:0;margin-left:var(--ng-shell-sidebar-width);background:transparent;transition:margin-left var(--ng-motion-standard) var(--ng-motion-easing)}.ng-restaurant-shell .ng-restaurant-shell__main--rail{margin-left:var(--ng-shell-rail-width)}.ng-restaurant-shell .ng-restaurant-shell__main--no-sidebar{margin-left:0}.ng-restaurant-shell .ng-restaurant-shell__main>.ant-layout-content{padding:var(--ng-shell-gutter);min-height:calc(100vh - var(--ng-shell-navbar-height))}.ng-restaurant-shell #main-content:focus:not(:focus-visible){outline:none}@media (max-width: 1365px){.ng-restaurant-shell{--ng-shell-gutter: 16px}}@media (max-width: 767px){.ng-restaurant-shell{--ng-shell-gutter: 12px}}.ng-restaurant-shell .ng-restaurant-sidebar.ant-layout-sider{position:fixed;top:0;left:0;height:100vh;border-right:1px solid var(--ng-color-border-subtle);background:var(--ng-shell-sidebar-bg)!important;transition:width var(--ng-motion-standard) var(--ng-motion-easing),min-width var(--ng-motion-standard) var(--ng-motion-easing),max-width var(--ng-motion-standard) var(--ng-motion-easing),flex-basis var(--ng-motion-standard) var(--ng-motion-easing),box-shadow var(--ng-motion-standard) var(--ng-motion-easing)}.ng-restaurant-shell .ng-restaurant-sidebar--overlay.ant-layout-sider{box-shadow:var(--ng-elevation-3)}.ng-restaurant-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.ng-restaurant-sidebar__brand{flex:0 0 var(--ng-shell-navbar-height, 56px);height:var(--ng-shell-navbar-height, 56px);display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-primary);text-decoration:none;overflow:hidden}.ng-restaurant-sidebar__brand:hover{color:var(--ng-color-text-primary)}.ng-restaurant-sidebar__brand:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-restaurant-sidebar--rail .ng-restaurant-sidebar__brand{justify-content:center;padding:0}.ng-restaurant-sidebar__logo{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--ng-color-brand-subtle);box-shadow:inset 0 0 0 1px var(--ng-color-brand-border);overflow:hidden}.ng-restaurant-sidebar__logo img{width:20px;height:20px;object-fit:contain}.ng-restaurant-sidebar__brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ng-restaurant-sidebar__wordmark{font-size:var(--ng-type-body-md-size);font-weight:650;letter-spacing:-.015em;color:var(--ng-color-text-primary);white-space:nowrap}.ng-restaurant-sidebar__brand-caption{margin-top:2px;font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary);white-space:nowrap}.ng-restaurant-sidebar__nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px 0 16px;scrollbar-width:thin;scrollbar-color:transparent transparent}.ng-restaurant-sidebar__nav:hover,.ng-restaurant-sidebar__nav:focus-within{scrollbar-color:var(--ng-color-border-default) transparent}.ng-restaurant-sidebar--drawer{--ng-shell-hover: var(--ng-color-surface-sunken);margin:4px -20px 0}html[data-theme=dark] .ng-restaurant-sidebar--drawer{--ng-shell-hover: var(--ng-alpha-white-5)}.ng-restaurant-sidebar .ng-nav.ant-menu{background:transparent;border-inline-end:0!important;font-size:var(--ng-type-body-size);color:var(--ng-color-text-secondary)}.ng-restaurant-sidebar .ng-nav .ant-menu-item-group-list{margin:0;padding:0}.ng-restaurant-sidebar .ng-nav .ng-nav__group>.ant-menu-item-group-title{padding:18px 22px 6px;line-height:16px}.ng-restaurant-sidebar .ng-nav .ng-nav__group:first-child>.ant-menu-item-group-title{padding-top:10px}.ng-nav__group-label{font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-restaurant-sidebar .ng-nav .ant-menu-item,.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-title{position:relative;display:flex;align-items:center;height:36px;line-height:36px;margin:1px 12px;width:calc(100% - 24px);padding-inline:10px 12px!important;border-radius:8px;color:var(--ng-color-text-secondary);font-weight:500;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing),color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-restaurant-sidebar .ng-nav .ant-menu-item:after{display:none}.ng-restaurant-sidebar .ng-nav .ant-menu-title-content{flex:1 1 auto;min-width:0;overflow:hidden}.ng-restaurant-sidebar .ng-nav .ng-nav__icon{flex:0 0 20px;width:20px;height:20px;display:inline-grid;place-items:center;font-size:var(--ng-type-body-md-size);line-height:1;color:var(--ng-color-text-tertiary);transition:color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-restaurant-sidebar .ng-nav .ng-nav__icon+.ant-menu-title-content,.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-title>.ng-nav__icon+.ng-nav__label{margin-inline-start:12px}.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-title>.ng-nav__label{flex:1 1 auto;min-width:0;padding-inline-end:18px}.ng-restaurant-sidebar .ng-nav .ant-menu-sub .ant-menu-submenu-title>.ng-nav__label{margin-inline-start:0}.ng-nav__label-wrap{display:flex;flex-direction:column;min-width:0}.ng-nav__label-row{display:flex;align-items:center;gap:6px;min-width:0}.ng-nav__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-nav__meta{flex:0 0 auto;padding:0 6px;border-radius:999px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-tertiary);font-size:var(--ng-type-caption-sm-size);font-weight:500;line-height:18px}.ng-nav__subtitle{font-size:var(--ng-type-caption-size);font-weight:400;line-height:16px;color:var(--ng-color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-restaurant-sidebar .ng-nav .ng-nav__item--with-subtitle{height:auto;min-height:44px;line-height:20px;padding-block:6px}.ng-restaurant-sidebar .ng-nav .ng-nav__item--readonly .ng-nav__label{opacity:.85}.ng-restaurant-sidebar .ng-nav .ant-menu-item:not(.ant-menu-item-selected):hover,.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-title:hover{background:var(--ng-shell-hover);color:var(--ng-color-text-primary)}.ng-restaurant-sidebar .ng-nav .ant-menu-item:hover .ng-nav__icon,.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-title:hover .ng-nav__icon{color:var(--ng-color-text-secondary)}.ng-restaurant-sidebar .ng-nav .ant-menu-item:focus-visible,.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-title:focus-visible,.ng-restaurant-sidebar .ng-nav .ant-menu-item-active.ant-menu-item:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-restaurant-sidebar .ng-nav .ant-menu-item.ant-menu-item-selected{background:var(--ng-shell-nav-active-bg);box-shadow:var(--ng-shell-nav-active-shadow);color:var(--ng-color-text-primary);font-weight:600}.ng-restaurant-sidebar .ng-nav .ant-menu-item-selected .ng-nav__icon{color:var(--ng-color-brand-accent)}.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--ng-color-text-primary);font-weight:600}.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-selected>.ant-menu-submenu-title .ng-nav__icon{color:var(--ng-color-brand-accent)}.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-selected:not(.ant-menu-submenu-open)>.ant-menu-submenu-title{background:var(--ng-shell-nav-active-bg);box-shadow:var(--ng-shell-nav-active-shadow)}.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-arrow{inset-inline-end:12px;color:var(--ng-color-text-tertiary)}.ng-restaurant-sidebar .ng-nav .ant-menu-sub.ant-menu-inline{position:relative;padding:2px 0 6px;background:transparent!important}.ng-restaurant-sidebar .ng-nav .ant-menu-sub.ant-menu-inline:before{content:"";position:absolute;left:33px;top:2px;bottom:8px;width:1px;background:var(--ng-color-border-subtle)}.ng-restaurant-sidebar .ng-nav .ant-menu-sub .ant-menu-item{height:32px;line-height:32px;padding-inline:42px 12px!important;font-size:var(--ng-type-body-size)}.ng-restaurant-sidebar .ng-nav .ant-menu-sub .ng-nav__section>.ant-menu-item-group-title{display:none}.ng-nav__section-label{font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-tertiary)}.ng-restaurant-sidebar__footer{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 18px;border-top:1px solid var(--ng-color-border-subtle)}.ng-restaurant-sidebar--rail .ng-restaurant-sidebar__footer{justify-content:center;padding:10px 0}.ng-restaurant-sidebar__hint{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);line-height:16px;color:var(--ng-color-text-tertiary);white-space:nowrap;overflow:hidden}.ng-restaurant-sidebar__kbd{padding:1px 5px;border:1px solid var(--ng-color-border-default);border-bottom-width:2px;border-radius:var(--ng-radius-xs);background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);font:inherit;font-size:var(--ng-type-caption-sm-size);font-weight:600;line-height:14px}.ng-restaurant-sidebar__collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 32px;width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-md-size);cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing),color var(--ng-motion-micro) var(--ng-motion-easing),border-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-restaurant-sidebar__collapse:hover{background:var(--ng-shell-hover);border-color:var(--ng-color-border-default);color:var(--ng-color-text-primary)}.ng-restaurant-sidebar__collapse:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-rail,.ng-rail ul{list-style:none;margin:0;padding:0}.ng-rail{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-top:4px}.ng-rail__group,.ng-rail__group-list{display:flex;flex-direction:column;align-items:stretch;gap:2px}.ng-rail__group+.ng-rail__group:before{content:"";align-self:center;width:28px;height:1px;margin:8px 0 6px;background:var(--ng-color-border-default)}.ng-rail__entry{position:relative;display:flex;justify-content:center}.ng-rail__trigger-wrap{display:inline-flex}.ng-rail__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:44px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ng-color-text-tertiary);font-size:var(--ng-type-body-xl-size);cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing),color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-rail__item:hover,.ng-rail__item.is-open{background:var(--ng-shell-hover);color:var(--ng-color-text-primary)}.ng-rail__item:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:1px}.ng-rail__item.is-active{background:var(--ng-shell-nav-active-bg);box-shadow:var(--ng-shell-nav-active-shadow);color:var(--ng-color-brand-accent)}.ng-rail__caret{position:absolute;right:5px;bottom:6px;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.55;transform:rotate(-45deg)}.ng-rail__dot{position:absolute;top:7px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--ng-color-status-error-solid);box-shadow:0 0 0 2px var(--ng-color-surface-base)}.ng-rail-tooltip .ant-tooltip-inner{min-height:0;padding:6px 10px;border-radius:8px;font-size:var(--ng-type-body-sm-size);font-weight:500;line-height:18px;box-shadow:var(--ng-elevation-2)}html[data-theme=dark] .ng-rail-tooltip .ant-tooltip-inner{border:1px solid var(--ng-color-border-default);color:var(--ng-color-text-primary)}.ng-rail-tooltip__meta{font-weight:400;opacity:.72}.ng-rail-tooltip__group{display:block;margin-top:1px;font-size:var(--ng-type-caption-sm-size);font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.ng-rail-flyout{--ng-flyout-hover: var(--ng-color-surface-sunken)}html[data-theme=dark] .ng-rail-flyout{--ng-flyout-hover: var(--ng-alpha-white-6)}.ng-rail-flyout .ant-popover-inner{min-width:248px;max-width:300px;max-height:min(72vh,560px);overflow-y:auto;padding:6px;border:1px solid var(--ng-color-border-subtle);border-radius:12px;background:var(--ng-color-surface-raised);box-shadow:var(--ng-elevation-3)}.ng-rail-flyout__header{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 10px;border-bottom:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-primary);font-size:var(--ng-type-body-size);font-weight:600}.ng-rail-flyout__heading{display:flex;flex-direction:column;min-width:0;line-height:18px}.ng-rail-flyout__context{font-size:var(--ng-type-caption-sm-size);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary);line-height:14px}.ng-rail-flyout__header i{width:18px;color:var(--ng-color-brand-accent);font-size:var(--ng-type-body-md-size);text-align:center}.ng-rail-flyout__section{padding:8px 10px 3px;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ng-color-text-tertiary)}.ng-rail-flyout__list{list-style:none;margin:0;padding:0}.ng-rail-flyout__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ng-color-text-secondary);font:inherit;font-size:var(--ng-type-body-size);font-weight:500;line-height:20px;text-align:left;cursor:pointer}.ng-rail-flyout__item:hover{background:var(--ng-flyout-hover);color:var(--ng-color-text-primary)}.ng-rail-flyout__item:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:-2px}.ng-rail-flyout__item.is-active{background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);font-weight:600}.ng-rail-flyout__item-label{flex:1 1 auto;min-width:0}.ng-rail-flyout__meta,.ng-rail-flyout__count{flex:0 0 auto;padding:0 6px;border-radius:999px;font-size:var(--ng-type-caption-sm-size);line-height:18px;background:var(--ng-color-surface-sunken);color:var(--ng-color-text-tertiary)}.ng-restaurant-shell__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:none;padding:0;background:color-mix(in srgb,var(--ng-palette-neutral-900) 32%,transparent);cursor:default}.ng-restaurant-navbar.ant-layout-header{position:sticky;top:0;z-index:999;height:var(--ng-shell-navbar-height, 56px);line-height:normal;display:flex;align-items:center;gap:12px;padding:0 var(--ng-shell-gutter, 24px);background:var(--ng-color-surface-base);border-bottom:1px solid var(--ng-color-border-subtle);box-shadow:none}.ng-restaurant-navbar__zone{display:flex;align-items:center;gap:8px;min-width:0}.ng-restaurant-navbar__zone--start{flex:0 1 auto}.ng-restaurant-navbar__zone--center{flex:1 1 160px;justify-content:center}.ng-restaurant-navbar__zone--end{flex:0 0 auto;justify-content:flex-end}.ng-restaurant-navbar__divider{width:1px;height:24px;margin:0 4px;background:var(--ng-color-border-subtle);flex:0 0 1px}.ng-restaurant-navbar__context{display:flex;align-items:center;gap:10px;min-width:0}.ng-restaurant-navbar__work-center{display:flex;align-items:center;flex:0 0 auto;padding-left:12px;margin-left:4px;border-left:1px solid var(--ng-color-border-subtle)}.ng-restaurant-navbar__context-logo{flex:0 0 28px;width:28px;height:28px;border-radius:var(--ng-radius-sm);border:1px solid var(--ng-color-border-subtle);background:var(--ng-color-surface-raised);object-fit:cover}.ng-restaurant-navbar__context-text{display:flex;flex-direction:column;min-width:0}.ng-restaurant-navbar__context-name{max-width:240px;font-size:var(--ng-type-body-size);line-height:20px;font-weight:600;color:var(--ng-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-restaurant-navbar__context-caption{font-size:var(--ng-type-caption-size);line-height:16px;color:var(--ng-color-text-tertiary);white-space:nowrap}.ng-restaurant-navbar__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:360px;height:36px;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;border:1px solid var(--ng-color-border-subtle);border-radius:var(--ng-radius-md);background:var(--ng-color-surface-base);color:var(--ng-color-text-tertiary);font:inherit;font-size:var(--ng-type-body-size);text-align:left;cursor:pointer;transition:border-color var(--ng-motion-micro) var(--ng-motion-easing),background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-restaurant-navbar__search:hover{border-color:var(--ng-color-border-default);color:var(--ng-color-text-secondary)}.ng-restaurant-navbar__search:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-restaurant-navbar__search-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-restaurant-navbar__kbd{flex:0 0 auto;padding:1px 6px;border:1px solid var(--ng-color-border-default);border-radius:var(--ng-radius-xs);background:var(--ng-color-surface-base);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-sm-size);line-height:16px;font-weight:500}.ng-restaurant-navbar__search--icon{width:36px;flex:0 0 36px;justify-content:center;padding:0}.ng-restaurant-navbar__zone--center:has(>.ng-restaurant-navbar__search--icon),.ng-restaurant-navbar__zone--center:has(.ng-restaurant-navbar__search--icon){flex:1 1 auto;justify-content:flex-end}.ng-restaurant-navbar .ng-restaurant-navbar__icon-btn.ant-btn{width:36px;height:36px;padding:0;border-radius:var(--ng-radius-md);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-lg-size)}.ng-restaurant-navbar .ng-restaurant-navbar__icon-btn.ant-btn:hover{background:var(--ng-shell-hover, var(--ng-color-surface-sunken));color:var(--ng-color-text-primary)}.ng-restaurant-navbar .ng-restaurant-navbar__ops.ant-btn{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--ng-radius-md);font-weight:500}.ng-restaurant-navbar__status-light{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.ng-restaurant-navbar__account{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:2px 8px 2px 2px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ng-color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--ng-motion-micro) var(--ng-motion-easing)}.ng-restaurant-navbar__account:hover{background:var(--ng-shell-hover, var(--ng-color-surface-sunken))}.ng-restaurant-navbar__account:focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}.ng-restaurant-navbar__account-name{max-width:160px;font-size:var(--ng-type-body-size);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-restaurant-navbar__avatar.ant-avatar{background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text);font-weight:600}.ng-restaurant-account-menu{min-width:248px;border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-raised);box-shadow:var(--ng-elevation-3);border:1px solid var(--ng-color-border-subtle);overflow:hidden}.ng-restaurant-account-menu__header{display:flex;gap:12px;align-items:center;padding:14px 16px 12px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-restaurant-account-menu__identity{display:flex;flex-direction:column;min-width:0}.ng-restaurant-account-menu__name{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-restaurant-account-menu__restaurant{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-restaurant-account-menu__shortcuts{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--ng-color-border-subtle)}.ng-restaurant-account-menu .ant-dropdown-menu{box-shadow:none;background:transparent;border-radius:0;padding:6px}@media (max-width: 767px){.ng-restaurant-navbar.ant-layout-header{gap:8px}.ng-restaurant-navbar__zone--center{flex:0 0 auto}.ng-restaurant-navbar__context-name{max-width:140px}}@media (prefers-reduced-motion: reduce){.ng-restaurant-shell .ng-restaurant-shell__main,.ng-restaurant-shell .ng-restaurant-sidebar.ant-layout-sider,.ng-restaurant-shell__skip-link,.ng-rail__item,.ng-restaurant-sidebar .ng-nav .ant-menu-item,.ng-restaurant-sidebar .ng-nav .ant-menu-submenu-title{transition:none}}html[data-theme=dark] .ng-restaurant-shell .order-management-header.simple-card{background:var(--ng-color-surface-base)!important;border-color:var(--ng-color-border-subtle)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cr-num{font-family:var(--cr-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cr-code{font-family:var(--cr-mono);font-size:var(--ng-type-caption-size);padding:2px var(--ng-space-2);border-radius:var(--ng-radius-sm);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.cr-page{display:flex;flex-direction:column;gap:var(--ng-space-6)}.cr-page__head h1{margin:0;font-size:var(--ng-type-display-size);line-height:var(--ng-type-display-line-height);font-weight:800;letter-spacing:-.02em;color:var(--ng-color-text-primary)}.cr-page__head p{margin:var(--ng-space-1) 0 0;color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-md-size)}.cr-page__head--split{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ng-space-3)}.cr-sync{display:inline-flex;align-items:center;gap:var(--ng-space-2);padding:var(--ng-space-2) var(--ng-space-4);border-radius:var(--ng-radius-full);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size);font-weight:500}.cr-sync b{color:var(--ng-color-text-primary)}.cr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-3)}.cr-more{display:flex;justify-content:center}.cr-count{margin-left:var(--ng-space-2);padding:2px var(--ng-space-3);border-radius:var(--ng-radius-full);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);font-weight:600;vertical-align:middle}.cr-home{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ng-space-6);align-items:start}.cr-home__main{display:flex;flex-direction:column;gap:var(--ng-space-8);min-width:0}.cr-home__side{display:flex;flex-direction:column;gap:var(--ng-space-4)}@media (max-width: 1100px){.cr-home{grid-template-columns:minmax(0,1fr)}}.cr-stat{position:relative;display:flex;flex-direction:column;gap:var(--ng-space-2);padding:var(--ng-space-5);border-radius:var(--cr-r-card);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);box-shadow:var(--ng-elevation-1)}.cr-stat__label{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-2);font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.04em;color:var(--ng-color-text-secondary)}.cr-stat strong{font-size:var(--ng-type-title-lg-size);line-height:1.1;font-weight:700;color:var(--ng-color-text-primary)}.cr-stat small{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-tertiary)}.cr-stat--lead strong{font-size:var(--ng-type-display-lg-size);color:var(--ng-color-status-success-fg)}.cr-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ng-radius-full);background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg);font-style:normal}.cr-stat__dot{width:8px;height:8px;border-radius:var(--ng-radius-full);background:var(--ng-color-status-neutral-accent)}.cr-stat__dot--info{background:var(--ng-color-status-info-accent)}.cr-stat__dot--success{background:var(--ng-color-status-success-accent)}.cr-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--ng-space-4)}.cr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ng-space-4)}.cr-perf{position:relative;display:flex;flex-direction:column;gap:var(--ng-space-1);padding:var(--ng-space-5);border-radius:var(--cr-r-card);background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg)}html[data-theme=dark] .cr-perf{background:var(--ng-color-surface-raised);color:var(--ng-color-text-primary);border:1px solid var(--ng-color-border-subtle)}.cr-perf span{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.04em;opacity:.8}.cr-perf strong{font-size:var(--ng-type-title-xl-size);font-weight:700}.cr-perf__icon{position:absolute;right:var(--ng-space-5);top:50%;transform:translateY(-50%);font-size:var(--ng-type-title-md-size);color:var(--ng-color-brand-accent)}.cr-next{overflow:hidden;border-radius:var(--cr-r-hero);background:var(--ng-color-surface-raised);border:2px solid var(--ng-color-brand-accent);box-shadow:var(--ng-elevation-2)}.cr-next--pending{border-color:var(--ng-color-status-warning-accent);animation:cr-pulse 1.6s ease-out 2}@keyframes cr-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ng-color-status-warning-accent) 45%,transparent)}to{box-shadow:0 0 0 16px transparent}}.cr-next__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-3);padding:var(--ng-space-3) var(--ng-space-6);background:var(--ng-color-brand-subtle);border-bottom:1px solid var(--ng-color-border-subtle)}.cr-next__title{display:inline-flex;align-items:center;gap:var(--ng-space-2);font-size:var(--ng-type-body-sm-size);font-weight:700;color:var(--ng-color-brand-text)}.cr-next__live{width:8px;height:8px;border-radius:var(--ng-radius-full);background:var(--ng-color-brand-accent)}.cr-next__tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2)}.cr-next__stage{padding:2px var(--ng-space-3);border-radius:var(--ng-radius-full);border:1px solid var(--ng-color-border-default);background:var(--ng-color-surface-base);font-size:var(--ng-type-caption-size);font-weight:600;color:var(--ng-color-text-primary)}.cr-next__body{display:flex;flex-direction:column;gap:var(--ng-space-5);padding:var(--ng-space-6)}.cr-next__place strong{display:block;font-size:var(--ng-type-display-size);line-height:var(--ng-type-display-line-height);font-weight:800;letter-spacing:-.02em;color:var(--ng-color-text-primary)}.cr-next__place p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-3);margin:var(--ng-space-2) 0 0;font-size:var(--ng-type-body-lg-size);color:var(--ng-color-text-secondary)}.cr-pay{display:flex;align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-4) var(--ng-space-5);border-radius:var(--cr-r-card);background:var(--ng-color-status-neutral-bg);border:1px solid var(--ng-color-status-neutral-border);color:var(--ng-color-status-neutral-fg)}.cr-pay--cash{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border);color:var(--ng-color-status-warning-fg)}.cr-pay--paid{background:var(--ng-color-status-success-bg);border-color:var(--ng-color-status-success-border);color:var(--ng-color-status-success-fg)}.cr-pay__icon{font-size:var(--ng-type-title-md-size)}.cr-pay__text{display:flex;flex-direction:column;flex:1}.cr-pay__text small{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.04em;opacity:.85}.cr-pay__text strong{font-size:var(--ng-type-title-xs-size)}.cr-pay__amount{font-size:var(--ng-type-numeric-xl-size);font-weight:700}.cr-next__actions{display:flex;gap:var(--ng-space-3)}.cr-next__primary{flex:1}.cr-next__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-2);padding-top:var(--ng-space-4);border-top:1px solid var(--ng-color-border-subtle)}.cr-next__more{margin-left:auto}.cr-empty{padding:var(--ng-space-10) var(--ng-space-6);border-radius:var(--cr-r-card);background:var(--ng-color-surface-base);border:1px dashed var(--ng-color-border-default);text-align:center}.cr-empty h2{margin:0;font-size:var(--ng-type-title-xs-size);color:var(--ng-color-text-primary)}.cr-empty p{margin:var(--ng-space-2) auto 0;max-width:44ch;color:var(--ng-color-text-secondary)}.cr-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-3);margin-bottom:var(--ng-space-4)}.cr-section h2{margin:0;font-size:var(--ng-type-title-md-size);font-weight:800;letter-spacing:-.01em;color:var(--ng-color-text-primary)}.cr-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ng-space-4)}.cr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-3) var(--ng-space-5);padding:var(--ng-space-5);border-radius:var(--cr-r-card);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);box-shadow:var(--ng-elevation-1)}.cr-row__main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--ng-space-2);padding:0;border:0;background:transparent;text-align:left;font:inherit;color:var(--ng-color-text-primary);cursor:pointer}.cr-row__top{display:flex;align-items:center;gap:var(--ng-space-2);min-width:0}.cr-row__top strong,.cr-row__top .cr-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-row__route{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--ng-color-text-primary)}.cr-row__route .anticon{margin:0 var(--ng-space-1);color:var(--ng-color-text-tertiary)}.cr-row__addr{font-size:var(--ng-type-body-sm-size);color:var(--ng-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-row__side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-5)}.cr-row__btns{display:flex;gap:var(--ng-space-2)}.cr-row__amount{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ng-space-1)}.cr-row__amount b{font-size:var(--ng-type-title-sm-size);font-weight:700;color:var(--ng-color-text-primary)}.cr-chip{padding:1px var(--ng-space-2);border-radius:var(--ng-radius-sm);font-size:var(--ng-type-caption-size);font-weight:600;background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg)}.cr-chip--cash{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.cr-chip--paid{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}@media (max-width: 640px){.cr-row{flex-direction:column;align-items:stretch}.cr-row__side{justify-content:space-between}.cr-next__body{padding:var(--ng-space-4)}.cr-next__bar{padding:var(--ng-space-3) var(--ng-space-4)}.cr-next__actions{flex-direction:column}.cr-pay__amount{font-size:var(--ng-type-title-sm-size)}}.cr-shell .ant-btn{border-radius:var(--cr-r-card);font-weight:600;font-family:var(--cr-font)}.cr-shell .ant-btn-lg{min-height:52px;padding:0 var(--ng-space-6)}.cr-shell .ant-btn-primary:not(:disabled){background:var(--ng-color-action-primary-bg);border-color:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg);box-shadow:var(--ng-elevation-1)}.cr-shell .ant-btn-primary:not(:disabled):hover{background:var(--ng-color-action-primary-bg-hover);border-color:var(--ng-color-action-primary-bg-hover);color:var(--ng-color-action-primary-fg)}.cr-shell .cr-btn-soft-danger.ant-btn{background:var(--ng-color-status-error-bg);border-color:var(--ng-color-status-error-border);color:var(--ng-color-status-error-fg)}.cr-shell .ant-btn-link,.cr-shell .cr-next__more.ant-btn{color:var(--ng-color-text-primary)}.cr-shell .ant-segmented,.cr-shell .ant-segmented-item,.cr-shell .ant-segmented-thumb{border-radius:var(--ng-radius-full)}.cr-drawer__title{display:inline-flex;align-items:center;gap:var(--ng-space-3)}.cr-drawer__footer{display:flex;gap:var(--ng-space-3)}.cr-detail{display:flex;flex-direction:column;gap:var(--ng-space-5)}.cr-detail .cr-pay{justify-content:space-between}.cr-detail__sec h3{margin:0 0 var(--ng-space-2);font-size:var(--ng-type-body-md-size);font-weight:700;color:var(--ng-color-text-primary)}.cr-detail__sec p{margin:0 0 var(--ng-space-2);color:var(--ng-color-text-secondary)}.cr-detail__sec p.cr-detail__name{color:var(--ng-color-text-primary);font-weight:600;font-size:var(--ng-type-body-lg-size)}.cr-detail__tools{display:flex;flex-wrap:wrap;gap:var(--ng-space-2);margin-bottom:var(--ng-space-3)}.cr-fields{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ng-space-3)}.cr-field dt{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.cr-field dd{margin:0;color:var(--ng-color-text-primary)}.cr-note{padding:var(--ng-space-3) var(--ng-space-4);border-radius:var(--ng-radius-lg);margin-bottom:var(--ng-space-2);background:var(--ng-color-status-neutral-bg);border:1px solid var(--ng-color-status-neutral-border);color:var(--ng-color-status-neutral-fg)}.cr-note--info{background:var(--ng-color-status-info-bg);border-color:var(--ng-color-status-info-border);color:var(--ng-color-status-info-fg)}.cr-note--success{background:var(--ng-color-status-success-bg);border-color:var(--ng-color-status-success-border);color:var(--ng-color-status-success-fg)}.cr-note--warning{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border);color:var(--ng-color-status-warning-fg)}.cr-detail__sec .cr-note p,.cr-page>.cr-note p{margin:var(--ng-space-1) 0 0;color:inherit}.cr-page>.cr-note{margin:0}.cr-items{list-style:none;margin:0;padding:0}.cr-items li{display:flex;justify-content:space-between;gap:var(--ng-space-3);padding:var(--ng-space-2) 0;border-bottom:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-primary)}.cr-items small{display:block;color:var(--ng-color-text-secondary)}.cr-bars{list-style:none;margin:0;padding:var(--ng-space-4);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:var(--ng-space-2);height:160px;border-radius:var(--cr-r-card);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle)}.cr-bars li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--ng-space-1);height:100%}.cr-bars__bar{width:100%;max-width:24px;border-radius:var(--ng-radius-xs) var(--ng-radius-xs) 0 0;background:var(--ng-color-brand-accent)}.cr-bars small{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.cr-chat{height:calc(100vh - 64px - var(--ng-space-12));min-height:420px;gap:var(--ng-space-3)}.cr-chat__head{display:flex;align-items:center;gap:var(--ng-space-2)}.cr-chat__head h1{margin:0;font-size:var(--ng-type-title-sm-size);color:var(--ng-color-text-primary)}.cr-chat__list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:var(--ng-space-3);display:flex;flex-direction:column;gap:var(--ng-space-2);border-radius:var(--cr-r-card);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle)}.cr-chat__empty{margin:auto;color:var(--ng-color-text-secondary)}.cr-bubble{max-width:75%;align-self:flex-start;padding:var(--ng-space-2) var(--ng-space-3);border-radius:var(--ng-radius-lg);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.cr-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cr-bubble small{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.cr-bubble.is-mine{align-self:flex-end;background:var(--ng-color-brand-subtle)}.cr-chat__form{display:flex;gap:var(--ng-space-2)}@media (max-width: 900px){.cr-chat{height:calc(100vh - 64px - var(--cr-tabbar-h) - var(--ng-space-8))}}.cr-profile{display:flex;align-items:center;gap:var(--ng-space-4)}.cr-profile h1{margin:0;font-size:var(--ng-type-title-lg-size);color:var(--ng-color-text-primary)}.cr-profile p{margin:var(--ng-space-1) 0 0;color:var(--ng-color-text-secondary)}.cr-profile__actions{display:flex;flex-wrap:wrap;gap:var(--ng-space-3)}.cr-hint{margin:var(--ng-space-3) 0 0;font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}@media (prefers-reduced-motion: reduce){.cr-next--pending{animation:none}}.cr-timer{font-size:var(--ng-type-hero-size);line-height:var(--ng-type-hero-line-height);font-weight:700;color:var(--ng-color-status-warning-fg)}.cr-next--break{border-color:var(--ng-color-status-warning-accent)}.cr-subhead{margin:0 0 var(--ng-space-3);font-size:var(--ng-type-body-md-size);font-weight:700;color:var(--ng-color-text-primary)}.cr-breaktypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ng-space-3)}.cr-chip--success{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.cr-chip--warning{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.cr-chip--error{background:var(--ng-color-status-error-bg);color:var(--ng-color-status-error-fg)}.cr-chip--info{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.cr-subhead small{margin-left:var(--ng-space-3);font-weight:500;color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.cr-shift{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-4)}.cr-shift__time{font-size:var(--ng-type-display-lg-size)}.cr-shift__quota{min-width:220px}.cr-breaktype-grid{display:contents}.cr-breaktiles,.cr-breaktypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ng-space-3)}.cr-breaktile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ng-space-1);padding:var(--ng-space-4);text-align:left;font:inherit;color:var(--ng-color-text-primary);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-default);border-radius:var(--cr-r-card);cursor:pointer;transition:border-color var(--ng-motion-micro) var(--ng-motion-easing),background var(--ng-motion-micro) var(--ng-motion-easing)}.cr-breaktile:hover:not(:disabled){border-color:var(--ng-color-brand-accent);background:var(--ng-color-surface-sunken)}.cr-breaktile:disabled{opacity:.5;cursor:not-allowed}.cr-breaktile__icon{font-size:var(--ng-type-title-md-size);margin-bottom:var(--ng-space-2);color:var(--ng-color-status-warning-fg)}.cr-breaktile--danger .cr-breaktile__icon{color:var(--ng-color-status-error-fg)}.cr-breaktile small{color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.cr-twocol{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--ng-space-6);align-items:start}.cr-twocol__main{display:flex;flex-direction:column;gap:var(--ng-space-8);min-width:0}@media (max-width: 1100px){.cr-twocol{grid-template-columns:minmax(0,1fr)}}.cr-hero-earn{display:flex;flex-direction:column;gap:var(--ng-space-2);padding:var(--ng-space-6);border-radius:var(--cr-r-hero);background:var(--ng-color-brand-subtle);border:1px solid var(--ng-color-border-subtle)}.cr-hero-earn span{font-size:var(--ng-type-body-sm-size);font-weight:700;color:var(--ng-color-brand-text)}.cr-hero-earn strong{font-size:var(--ng-type-hero-size);line-height:var(--ng-type-hero-line-height);font-weight:700;color:var(--ng-color-text-primary)}.cr-hero-earn small{color:var(--ng-color-text-secondary)}.cr-metrics--six{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cr-cash{display:flex;flex-direction:column;gap:var(--ng-space-3)}.cr-stat--warn{background:var(--ng-color-status-warning-bg);border-color:var(--ng-color-status-warning-border)}.cr-stat--warn strong{color:var(--ng-color-status-warning-fg)}.cr-shell .cr-tabs.ant-segmented{padding:var(--ng-space-1);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle)}.cr-shell .cr-tabs .ant-segmented-item{color:var(--ng-color-text-secondary)}.cr-shell .cr-tabs .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:var(--ng-color-text-primary)}.cr-shell .cr-tabs .ant-segmented-thumb,.cr-shell .cr-tabs .ant-segmented-item-selected{background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg)}.cr-shell .cr-tabs .ant-segmented-item-selected{box-shadow:none}.cr-tabs__item{display:inline-flex;align-items:center;gap:var(--ng-space-2);padding:var(--ng-space-1) var(--ng-space-2);font-weight:600;white-space:nowrap}.cr-tabs--middle .cr-tabs__item{min-height:32px}.cr-tabs__icon{display:inline-flex;font-size:var(--ng-type-body-md-size)}.cr-tabs__count{min-width:20px;padding:0 var(--ng-space-2);border-radius:var(--ng-radius-full);background:var(--ng-color-surface-sunken);color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size);text-align:center}.cr-shell .cr-tabs .ant-segmented-item-selected .cr-tabs__count{background:color-mix(in srgb,var(--ng-color-action-primary-fg) 18%,transparent);color:inherit}@media (max-width: 640px){.cr-tabs{max-width:100%;overflow-x:auto}}.cr-actions{display:inline-flex;flex-wrap:wrap;gap:var(--ng-space-3)}.cr-channel{display:flex;align-items:center;gap:var(--ng-space-4);padding:var(--ng-space-5);border-radius:var(--cr-r-card);background:var(--ng-color-brand-subtle);border:1px solid var(--ng-color-border-subtle)}.cr-channel strong{color:var(--ng-color-text-primary)}.cr-channel p{margin:var(--ng-space-1) 0 0;color:var(--ng-color-text-secondary)}.cr-channel__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:var(--ng-radius-full);background:var(--ng-color-surface-base);color:var(--ng-color-brand-accent);font-size:var(--ng-type-title-md-size);font-style:normal}.cr-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--ng-space-3)}@media (max-width: 900px){.cr-filters{grid-template-columns:minmax(0,1fr)}}.cr-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--ng-space-4);border-radius:var(--ng-radius-full);background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-accent);font-size:var(--ng-type-title-lg-size);font-style:normal}.cr-empty .ant-btn{margin-top:var(--ng-space-4)}.cr-count--live{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg);font-size:var(--ng-type-body-sm-size)}.cr-notif{position:relative;display:flex;align-items:flex-start;gap:var(--ng-space-4);padding:var(--ng-space-4) var(--ng-space-5);border-radius:var(--cr-r-card);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle)}.cr-notif.is-unread{border-left:4px solid var(--ng-color-brand-accent)}.cr-notif__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--ng-radius-full);background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg);font-size:var(--ng-type-title-xs-size);font-style:normal}.cr-notif__icon--brand{background:var(--ng-color-brand-subtle);color:var(--ng-color-brand-text)}.cr-notif__icon--info{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.cr-notif__icon--success{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg)}.cr-notif__icon--warning{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.cr-notif__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ng-space-1);padding:0;border:0;background:transparent;text-align:left;font:inherit;color:var(--ng-color-text-primary);cursor:pointer}.cr-notif__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ng-space-3)}.cr-notif__head strong{font-size:var(--ng-type-body-lg-size)}.cr-notif__head small{flex:none;color:var(--ng-color-text-secondary);font-size:var(--ng-type-caption-size)}.cr-notif__msg{color:var(--ng-color-text-secondary)}@media (max-width: 640px){.cr-notif{flex-wrap:wrap}.cr-notif__head{flex-direction:column;gap:0}}.cr-idcard{display:flex;align-items:center;gap:var(--ng-space-5);padding:var(--ng-space-6);border-radius:var(--cr-r-hero);background:var(--ng-color-brand-subtle);border:1px solid var(--ng-color-border-subtle)}.cr-idcard h1{margin:0;font-size:var(--ng-type-display-size);line-height:var(--ng-type-display-line-height);font-weight:800;color:var(--ng-color-text-primary)}.cr-idcard p{margin:var(--ng-space-1) 0 var(--ng-space-3);color:var(--ng-color-text-secondary)}.cr-idcard__chips{display:flex;flex-wrap:wrap;gap:var(--ng-space-2)}@media (max-width: 640px){.cr-idcard{flex-direction:column;align-items:flex-start}}.cr-card{display:flex;flex-direction:column;gap:var(--ng-space-3);padding:var(--ng-space-5);border-radius:var(--cr-r-card);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);box-shadow:var(--ng-elevation-1)}.cr-card h3{margin:0;font-size:var(--ng-type-title-sm-size);font-weight:700;color:var(--ng-color-text-primary)}.cr-card p{margin:0;color:var(--ng-color-text-secondary)}.cr-card--danger{border-color:var(--ng-color-status-error-border);background:var(--ng-color-status-error-bg)}.cr-btn-danger{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--ng-space-2);min-height:44px;padding:0 var(--ng-space-5);border-radius:var(--cr-r-card);border:1px solid var(--ng-color-status-error-border);background:transparent;color:var(--ng-color-status-error-fg);font:inherit;font-weight:600;cursor:pointer}.cr-btn-danger:hover{background:var(--ng-color-status-error-bg)}.cr-kvs{margin:0;display:flex;flex-direction:column}.cr-kv{display:flex;justify-content:space-between;gap:var(--ng-space-4);padding:var(--ng-space-3) 0;border-bottom:1px solid var(--ng-color-border-subtle)}.cr-kv:last-child{border-bottom:0}.cr-kv dt{color:var(--ng-color-text-secondary)}.cr-kv dd{margin:0;color:var(--ng-color-text-primary);font-weight:600;text-align:right;overflow-wrap:anywhere}.cr-meter strong small{font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--ng-color-text-secondary)}.cr-meter__bar{display:block;height:6px;border-radius:var(--ng-radius-full);background:var(--ng-color-surface-sunken);overflow:hidden}.cr-meter__bar i{display:block;height:100%;border-radius:inherit;background:var(--ng-color-brand-accent)}.cr-stat__icon--warning{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg)}.cr-stat__icon--info{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg)}.cr-stat__icon{width:32px;height:32px}.cr-shell .cr-tabs .ant-segmented-item,.cr-shell .cr-tabs .ant-segmented-item-selected,.cr-shell .cr-tabs .ant-segmented-thumb,.cr-shell .cr-tabs.ant-segmented{border-radius:var(--ng-radius-full)}.cr-toolbar__right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ng-space-3)}.cr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ng-space-4)}@media (max-width: 1280px){.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.cr-grid{grid-template-columns:minmax(0,1fr)}}.cr-gcard{display:flex;flex-direction:column;gap:var(--ng-space-4);padding:var(--ng-space-5);border-radius:var(--cr-r-card);background:var(--ng-color-surface-base);border:1px solid var(--ng-color-border-subtle);box-shadow:var(--ng-elevation-1)}.cr-gcard__main{flex:1;display:flex;flex-direction:column;gap:var(--ng-space-2);padding:0;border:0;background:transparent;text-align:left;font:inherit;color:var(--ng-color-text-primary);cursor:pointer}.cr-gcard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--ng-space-2);min-width:0}.cr-gcard__top .cr-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-gcard__place{margin-top:var(--ng-space-2);font-size:var(--ng-type-title-xs-size);line-height:var(--ng-type-title-xs-line-height);font-weight:800;letter-spacing:-.01em}.cr-gcard__to{color:var(--ng-color-text-primary);font-weight:600}.cr-gcard__addr{color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-gcard__pay{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ng-space-3);padding-top:var(--ng-space-3);border-top:1px solid var(--ng-color-border-subtle)}.cr-gcard__pay b{font-size:var(--ng-type-title-md-size);font-weight:700;color:var(--ng-color-text-primary)}.cr-gcard__actions{display:flex;gap:var(--ng-space-2)}.cr-gcard__actions .ant-btn:first-child:not(:only-child){flex:1}.cr-shell .cr-tabs .ant-segmented-item-selected,.cr-shell .cr-tabs .ant-segmented-item-selected:hover{color:var(--ng-color-action-primary-fg)}.courier-layout .ant-layout-header{box-shadow:0 2px 20px color-mix(in srgb,var(--ng-color-status-info-accent) 10%,transparent)!important}.courier-layout .layout-full-width{margin-left:0;transition:all .3s ease}@media (max-width: 768px){.courier-layout .layout-full-width{margin-left:0!important}}.courier-primary{color:var(--ng-color-status-info-accent)!important}.courier-success{color:var(--ng-color-status-success-accent)!important}.courier-warning{color:var(--ng-color-status-warning-accent)!important}.courier-layout .courier-card{border-radius:16px!important;box-shadow:0 4px 20px var(--ng-alpha-black-8)!important;border:1px solid var(--ng-palette-neutral-warm-100)!important;transition:all .3s ease!important}.courier-layout .courier-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--ng-color-status-info-accent) 15%,transparent)!important}.simple-card{border-radius:16px!important;box-shadow:0 4px 20px var(--ng-alpha-black-8)!important;border:1px solid var(--ng-palette-neutral-warm-100)!important;transition:all .3s ease!important}.order-pending{background:linear-gradient(135deg,var(--ng-color-status-warning-bg) 0%,var(--ng-palette-warning-50) 100%);border-left:4px solid var(--ng-color-status-warning-accent)}.order-preparing{background:linear-gradient(135deg,var(--ng-color-status-info-bg) 0%,var(--ng-palette-info-50) 100%);border-left:4px solid var(--ng-color-status-info-accent)}.order-ready{background:linear-gradient(135deg,var(--ng-color-status-success-bg) 0%,var(--ng-palette-warning-50) 100%);border-left:4px solid var(--ng-color-status-success-accent)}.order-delivered{background:linear-gradient(135deg,var(--ng-palette-neutral-warm-100) 0%,var(--ng-palette-neutral-warm-100) 100%);border-left:4px solid var(--ng-palette-ant-gray-7)}.cr-shell{--cr-rail-w: 272px;--cr-topbar-h: 64px;--cr-tabbar-h: 64px;--cr-font: "Plus Jakarta Sans", var(--ng-font-family);--cr-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cr-r-card: calc(var(--ng-radius-lg) * 1.5);--cr-r-hero: calc(var(--ng-radius-lg) * 2);min-height:100vh;display:grid;grid-template-columns:var(--cr-rail-w) minmax(0,1fr);background:var(--ng-color-surface-canvas);color:var(--ng-color-text-primary);font-family:var(--cr-font);-webkit-font-smoothing:antialiased}html[data-theme=dark] .cr-shell{--cr-chrome: var(--ng-palette-courier-dark-rail);--ng-color-surface-canvas: var(--ng-palette-courier-dark-canvas);--ng-color-surface-base: var(--ng-palette-courier-dark-card);--ng-color-surface-raised: var(--ng-palette-courier-dark-raised);--ng-color-surface-sunken: var(--ng-palette-courier-dark-raised);--ng-color-border-subtle: var(--ng-palette-courier-dark-border);--ng-color-border-default: var(--ng-palette-courier-dark-border);--ng-color-text-primary: var(--ng-palette-courier-dark-text);--ng-color-text-secondary: var(--ng-palette-courier-dark-muted)}.cr-shell{--cr-chrome: var(--ng-color-surface-base)}.cr-shell__main{min-width:0;display:flex;flex-direction:column}.cr-shell__content{flex:1;padding:var(--ng-space-6);max-width:1180px;width:100%;margin:0 auto}.cr-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--ng-space-4);padding:var(--ng-space-4) var(--ng-space-3);background:var(--cr-chrome);border-right:1px solid var(--ng-color-border-subtle)}.cr-rail__brand{display:flex;align-items:center;gap:var(--ng-space-3);padding:var(--ng-space-2);color:var(--ng-color-text-primary);text-decoration:none}.cr-rail__brand-text{display:flex;flex-direction:column;font-size:var(--ng-type-title-sm-size);line-height:1.1;font-weight:700}.cr-rail__brand-text small{font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.04em;color:var(--ng-color-text-tertiary)}.cr-rail__group{display:flex;flex-direction:column;gap:var(--ng-space-2)}.cr-rail__group+.cr-rail__group{padding-top:var(--ng-space-3);border-top:1px solid var(--ng-color-border-subtle)}.cr-rail__group-title{margin:0;padding:0 var(--ng-space-3);font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.04em;color:var(--ng-color-text-tertiary)}.cr-rail__dot{width:6px;height:6px;border-radius:var(--ng-radius-full);background:var(--ng-color-brand-accent)}.cr-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ng-space-1)}.cr-rail__link{position:relative;display:flex;align-items:center;gap:var(--ng-space-3);min-height:48px;padding:0 var(--ng-space-4);border-radius:var(--cr-r-card);color:var(--ng-color-text-secondary);text-decoration:none;font-size:var(--ng-type-body-md-size);font-weight:500;transition:background var(--ng-motion-micro) var(--ng-motion-easing),color var(--ng-motion-micro) var(--ng-motion-easing)}.cr-rail__link:hover{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.cr-rail__link.is-active{background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg);font-weight:600;box-shadow:var(--ng-elevation-1)}.cr-rail__link.is-active .cr-rail__icon{color:var(--ng-color-brand-accent)}.cr-rail__icon{font-size:var(--ng-type-title-xs-size)}.cr-rail__label{flex:1}.cr-topbar{position:sticky;top:0;z-index:var(--ng-z-sticky-bar);display:flex;align-items:center;gap:var(--ng-space-3);height:var(--cr-topbar-h);padding:0 var(--ng-space-6);background:color-mix(in srgb,var(--cr-chrome) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ng-color-border-subtle)}.cr-topbar__brand{display:none;align-items:center;gap:var(--ng-space-2);font-weight:700;font-size:var(--ng-type-title-sm-size)}.cr-topbar__spacer{flex:1}.cr-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ng-radius-lg);border:0;background:transparent;color:var(--ng-color-text-secondary);font-size:var(--ng-type-title-xs-size);cursor:pointer}.cr-iconbtn:hover{background:var(--ng-color-surface-sunken);color:var(--ng-color-text-primary)}.cr-status{--cr-fam: neutral;display:inline-flex;align-items:center;gap:var(--ng-space-2);min-height:40px;padding:0 var(--ng-space-3) 0 var(--ng-space-4);border-radius:var(--ng-radius-full);cursor:pointer;font:inherit;font-size:var(--ng-type-body-sm-size);font-weight:600;background:var(--ng-color-status-neutral-bg);color:var(--ng-color-status-neutral-fg);border:1px solid var(--ng-color-status-neutral-border)}.cr-status--success{background:var(--ng-color-status-success-bg);color:var(--ng-color-status-success-fg);border-color:var(--ng-color-status-success-border)}.cr-status--info{background:var(--ng-color-status-info-bg);color:var(--ng-color-status-info-fg);border-color:var(--ng-color-status-info-border)}.cr-status--warning{background:var(--ng-color-status-warning-bg);color:var(--ng-color-status-warning-fg);border-color:var(--ng-color-status-warning-border)}.cr-status__chevron{font-size:var(--ng-type-micro-size);opacity:.7}.cr-status__dot{width:8px;height:8px;border-radius:var(--ng-radius-full);background:currentColor}.cr-status:disabled{opacity:.7;cursor:progress}.cr-account{display:inline-flex;align-items:center;gap:var(--ng-space-2);border:0;background:transparent;cursor:pointer;padding:var(--ng-space-1);border-radius:var(--ng-radius-lg);color:var(--ng-color-text-primary);font:inherit}.cr-account:hover{background:var(--ng-color-surface-sunken)}.cr-account__avatar{background:var(--ng-color-action-primary-bg);color:var(--ng-color-action-primary-fg);font-weight:700;box-shadow:0 0 0 2px var(--ng-color-surface-base),0 0 0 4px var(--ng-color-brand-accent)}.cr-account__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.cr-account__text strong{font-size:var(--ng-type-body-sm-size);font-weight:600}.cr-account__text small{font-size:var(--ng-type-caption-size);color:var(--ng-color-text-secondary)}.cr-tabbar{display:none}@media (max-width: 900px){.cr-shell{grid-template-columns:minmax(0,1fr)}.cr-rail{display:none}.cr-topbar{padding:0 var(--ng-space-4)}.cr-topbar__brand{display:inline-flex}.cr-account__text{display:none}.cr-shell__content{padding:var(--ng-space-4);padding-bottom:calc(var(--cr-tabbar-h) + var(--ng-space-6))}.cr-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--ng-z-sticky-bar);display:grid;grid-template-columns:repeat(5,1fr);height:var(--cr-tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--cr-chrome);border-top:1px solid var(--ng-color-border-subtle)}.cr-tabbar__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;font:inherit;font-size:var(--ng-type-caption-size);font-weight:500;color:var(--ng-color-text-secondary);text-decoration:none;cursor:pointer}.cr-tabbar__icon{font-size:var(--ng-type-title-size)}.cr-tabbar__link.is-active{color:var(--ng-color-text-primary);font-weight:700}.cr-tabbar__link.is-active .cr-tabbar__icon{color:var(--ng-color-brand-accent)}}@media (max-width: 480px){.cr-topbar__brand span{display:none}.cr-status__label{max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cr-more-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--ng-space-1)}.cr-more-list__item{display:flex;align-items:center;gap:var(--ng-space-3);width:100%;min-height:48px;padding:0 var(--ng-space-3);border:0;border-radius:var(--ng-radius-lg);background:transparent;color:var(--ng-color-text-primary);font:inherit;font-size:var(--ng-type-body-md-size);cursor:pointer}.cr-more-list__item:hover{background:var(--ng-color-surface-sunken)}.cr-shell :focus-visible{outline:2px solid var(--ng-color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.cr-shell *{transition:none!important;animation:none!important}}.cr-topbar .ant-btn{color:var(--ng-color-text-secondary)}.cr-topbar .ant-btn:hover{color:var(--ng-color-text-primary);background:var(--ng-color-surface-sunken)}.cr-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ng-space-3);margin-top:var(--ng-space-10);padding:var(--ng-space-5) 0 var(--ng-space-2);border-top:1px solid var(--ng-color-border-subtle);color:var(--ng-color-text-secondary);font-size:var(--ng-type-body-sm-size)}.cr-footer__brand{display:inline-flex;align-items:center;gap:var(--ng-space-3)}.cr-footer__brand strong{color:var(--ng-color-text-primary);font-weight:700}.cr-footer__conn{display:inline-flex;align-items:center;gap:var(--ng-space-2)}.cr-footer__dot{width:8px;height:8px;border-radius:var(--ng-radius-full);background:var(--ng-color-status-warning-accent)}.cr-footer__conn.is-online .cr-footer__dot{background:var(--ng-color-status-success-accent)}.cr-footer__links{display:inline-flex;align-items:center;gap:var(--ng-space-5)}.cr-footer__links a{color:inherit;text-decoration:none}.cr-footer__links a:hover{color:var(--ng-color-text-primary)}.ng-customer-page{min-height:100vh;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ng-customer-main{margin:0 auto;width:100%;padding:28px 16px 44px;flex:1;min-width:0}.ng-customer-title-block{margin:4px 2px 16px}.ng-customer-title{margin:0;font-size:var(--ng-type-title-xl-size);line-height:1.2;font-weight:700;letter-spacing:-.02em}.ng-customer-subtitle{margin:6px 0 0;font-size:var(--ng-type-body-size);line-height:1.55;color:var(--ng-customer-muted);max-width:62ch}.ng-customer-count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ng-customer-ink)}.ng-customer-page a:focus-visible,.ng-customer-page button:focus-visible{outline:2px solid var(--ng-public-focus, #1898ae);outline-offset:2px}.ng-customer-state{background:var(--ng-customer-card);border:1px solid var(--ng-customer-card-border);border-radius:20px;padding:48px 24px;text-align:center;display:grid;justify-items:center;gap:6px}.ng-customer-state-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;font-size:var(--ng-type-title-xl-size);margin-bottom:10px}.ng-customer-state-title{margin:0;font-size:var(--ng-type-title-xs-size);font-weight:600;letter-spacing:-.01em}.ng-customer-state-body{margin:0 0 12px;font-size:var(--ng-type-body-size);line-height:1.6;color:var(--ng-customer-muted);max-width:44ch}.ng-customer-stack{display:grid;gap:14px}.ng-customer-eyebrow{margin:0 0 6px;font-size:var(--ng-type-caption-sm-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ng-customer-brand)}.ng-customer-hero{display:flex;align-items:flex-start;gap:14px;border-radius:20px;padding:20px}.ng-customer-hero-icon{font-size:var(--ng-type-display-size);line-height:1;flex-shrink:0;margin-top:2px}.ng-customer-hero-body{min-width:0;display:grid;gap:8px;justify-items:start}.ng-customer-hero-text{margin:0;font-size:var(--ng-type-body-md-size);line-height:1.6;color:var(--ng-customer-ink)}.ng-customer-receipt{margin:0;background:var(--ng-customer-card);border:1px solid var(--ng-customer-card-border);border-radius:20px;padding:8px 20px;display:grid}.ng-customer-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.ng-customer-receipt-row+.ng-customer-receipt-row{border-top:1px solid var(--ng-customer-card-border)}.ng-customer-receipt-row dt{margin:0;font-size:var(--ng-type-body-sm-size);color:var(--ng-customer-muted)}.ng-customer-receipt-row dd{margin:0;font-size:var(--ng-type-body-size);font-weight:600;color:var(--ng-customer-ink);text-align:right;font-variant-numeric:tabular-nums}.ng-customer-receipt-total{font-size:var(--ng-type-body-xl-size)!important;letter-spacing:-.01em}.ng-customer-back-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--ng-type-body-size);font-weight:600;text-decoration:none;padding:6px 2px;justify-self:start}.ng-customer-back-link:hover{text-decoration:underline;text-underline-offset:3px}.ng-customer-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}@media (max-width: 640px){.ng-customer-main{padding:20px 12px 36px}.ng-customer-title{font-size:var(--ng-type-title-md-size)}.ng-customer-state{padding:36px 18px}}@media (prefers-reduced-motion: reduce){.ng-customer-page *,.ng-customer-page *:before,.ng-customer-page *:after{animation:none!important;transition-duration:.01ms!important}}:root{--ks-bg: var(--ng-palette-neutral-100);--ks-surface: var(--ng-palette-neutral-0);--ks-surface-soft: var(--ng-palette-neutral-100);--ks-ink: var(--ng-palette-secondary-800);--ks-ink-soft: #41616a;--ks-ink-faint: #7d9aa3;--ks-line: var(--ng-palette-neutral-200);--ks-brand: var(--ng-palette-brand-600);--ks-brand-strong: var(--ng-palette-brand-700);--ks-brand-soft: var(--ng-palette-brand-50);--ks-brand-ink: var(--ng-palette-neutral-0);--ks-on-brand: var(--ng-palette-neutral-0);--ks-success: var(--ng-palette-success-700);--ks-warning: var(--ng-palette-warning-700);--ks-danger: var(--ng-palette-error-600);--ks-shadow: 0 12px 32px -16px rgba(8, 50, 58, .25);--ks-radius: 18px}:root[data-theme=dark]{--ks-bg: var(--ng-palette-accent-900);--ks-surface: var(--ng-palette-neutral-900);--ks-surface-soft: var(--ng-palette-gray-800);--ks-ink: var(--ng-palette-neutral-100);--ks-ink-soft: #a9c3c9;--ks-ink-faint: #6f8b92;--ks-line: #264044;--ks-brand: var(--ng-palette-brand-400);--ks-brand-strong: var(--ng-palette-brand-300);--ks-brand-soft: var(--ng-palette-location-700);--ks-brand-ink: var(--ng-palette-brand-900);--ks-on-brand: var(--ng-palette-brand-900);--ks-success: var(--ng-palette-success-300);--ks-warning: var(--ng-palette-warning-300);--ks-danger: var(--ng-palette-error-400);--ks-shadow: 0 12px 32px -16px var(--ng-alpha-black-60)}.ks-root{min-height:100vh;min-height:100dvh;background:var(--ks-bg);color:var(--ks-ink);display:flex;flex-direction:column;-webkit-tap-highlight-color:transparent}.ks-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:var(--ks-surface);border-bottom:1px solid var(--ks-line);flex-shrink:0}.ks-brand{display:flex;align-items:center;gap:14px;min-width:0}.ks-brand__mark{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-title-lg-size);font-weight:800;color:var(--ks-brand-ink);background:linear-gradient(135deg,var(--ks-brand),var(--ks-brand-strong))}.ks-brand__name{font-size:var(--ng-type-title-md-size);font-weight:800;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-brand__mode{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ks-ink-soft)}.ks-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.ks-main{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 32px}.ks-discover{position:sticky;top:0;z-index:5;margin:-24px -28px 20px;padding:16px 28px 14px;background:color-mix(in srgb,var(--ks-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ks-line)}.ks-search .ant-input-affix-wrapper,.ks-search .ant-input-search-button{min-height:56px;border-radius:16px;font-size:var(--ng-type-body-xl-size)}.ks-search .ant-input-affix-wrapper{background:var(--ks-surface);border-color:var(--ks-line)}.ks-catrail{display:flex;gap:10px;overflow-x:auto;padding:14px 2px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.ks-catrail::-webkit-scrollbar{display:none}.ks-catrail__pill{flex-shrink:0;scroll-snap-align:start;min-height:56px;padding:0 26px;border-radius:999px;border:1.5px solid var(--ks-line);background:var(--ks-surface);color:var(--ks-ink-soft);font-size:var(--ng-type-body-lg-size);font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease;touch-action:manipulation}.ks-catrail__pill:active{transform:scale(.96)}.ks-catrail__pill[aria-pressed=true]{background:var(--ks-brand);border-color:var(--ks-brand);color:var(--ks-on-brand)}.ks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}@media (min-width: 1200px){.ks-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (min-width: 1700px){.ks-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ks-bottombar{flex-shrink:0;display:flex;align-items:center;gap:18px;padding:14px 28px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ks-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ks-line)}.ks-bottombar__total{min-width:0}.ks-bottombar__label{font-size:var(--ng-type-body-sm-size);font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ks-ink-faint)}.ks-bottombar__value{font-size:var(--ng-type-display-size);font-weight:800;letter-spacing:-.5px;line-height:1.1;font-variant-numeric:tabular-nums}.ks-bottombar__count{font-size:var(--ng-type-body-size);font-weight:600;color:var(--ks-ink-soft)}.ks-bottombar .ant-btn{margin-left:auto;min-height:64px;padding:0 40px;font-size:19px;font-weight:800;border-radius:18px}.ks-state{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px}.ks-state__card{width:100%;max-width:560px;background:var(--ks-surface);border:1px solid var(--ks-line);border-radius:24px;box-shadow:var(--ks-shadow);padding:48px 40px;text-align:center}.ks-state__icon{font-size:56px;margin-bottom:20px}.ks-state__title{font-size:var(--ng-type-numeric-xl-size);font-weight:800;letter-spacing:-.4px;margin-bottom:10px}.ks-state__body{font-size:var(--ng-type-body-xl-size);color:var(--ks-ink-soft);margin-bottom:28px}.ks-state__card .ant-btn{min-height:60px;padding:0 44px;font-size:var(--ng-type-title-xs-size);font-weight:800;border-radius:16px}.ks-welcome{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(900px 480px at 15% 0%,var(--ks-brand-soft),transparent 65%),radial-gradient(800px 500px at 90% 100%,var(--ks-brand-soft),transparent 60%),var(--ks-bg)}.ks-welcome__inner{width:100%;max-width:980px;text-align:center}.ks-welcome__eyebrow{font-size:var(--ng-type-body-md-size);font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ks-brand);margin-bottom:14px}.ks-welcome__title{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-1px;line-height:1.05;margin-bottom:12px}.ks-welcome__sub{font-size:19px;color:var(--ks-ink-soft);margin-bottom:40px}.ks-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}@media (max-width: 640px){.ks-type-grid{grid-template-columns:1fr}}.ks-type-card{border:2px solid var(--ks-line);border-radius:26px;background:var(--ks-surface);box-shadow:var(--ks-shadow);padding:48px 32px;cursor:pointer;text-align:center;transition:border-color .16s ease,transform .14s ease,box-shadow .16s ease;touch-action:manipulation}.ks-type-card:hover{border-color:var(--ks-brand)}.ks-type-card:active{transform:scale(.97)}.ks-type-card--selected{border-color:var(--ks-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--ks-brand) 22%,transparent),var(--ks-shadow)}.ks-type-card__icon{font-size:72px;margin-bottom:22px;display:block}.ks-type-card__title{font-size:var(--ng-type-display-size);font-weight:800;letter-spacing:-.4px;margin-bottom:8px}.ks-type-card__desc{font-size:var(--ng-type-body-xl-size);color:var(--ks-ink-soft)}.ks-cart-drawer .ant-drawer-body{padding:0;background:var(--ks-bg)}.ks-cart-drawer .ant-drawer-header{background:var(--ks-surface);border-bottom:1px solid var(--ks-line);padding:18px 20px}.ks-cart-drawer .ant-drawer-footer{padding:0;border-top:none;background:var(--ks-surface)}.ks-cart-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--ng-type-title-md-size);font-weight:800;letter-spacing:-.3px}.ks-cart-title .ant-btn{min-height:48px;font-size:var(--ng-type-body-md-size);font-weight:700;border-radius:12px}.ks-cart-lines{padding:20px;display:flex;flex-direction:column;gap:16px}.ks-cart-empty{padding:56px 24px;display:flex;justify-content:center}.ks-cart-line{padding:18px;border:1px solid var(--ks-line);border-radius:var(--ks-radius);background:var(--ks-surface)}.ks-cart-line__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.ks-cart-line__name{font-size:var(--ng-type-title-xs-size);font-weight:700;line-height:1.3}.ks-cart-line__note{margin-top:4px;font-size:var(--ng-type-body-size);color:var(--ks-ink-soft)}.ks-cart-line__price{font-size:var(--ng-type-title-xs-size);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.ks-cart-line__foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.ks-stepper{display:inline-flex;align-items:center;gap:4px;background:var(--ks-surface-soft);border:1px solid var(--ks-line);border-radius:999px;padding:4px}.ks-stepper .ant-btn{width:52px;height:52px;border-radius:50%;font-size:var(--ng-type-title-xs-size);display:inline-flex;align-items:center;justify-content:center}.ks-stepper__value{min-width:52px;text-align:center;font-size:var(--ng-type-title-size);font-weight:800;font-variant-numeric:tabular-nums}.ks-cart-foot{padding:20px;border-top:1px solid var(--ks-line);background:var(--ks-surface)}.ks-cart-meta{margin-bottom:16px;padding:14px 16px;background:var(--ks-surface-soft);border-radius:14px;display:flex;flex-direction:column;gap:8px;font-size:var(--ng-type-body-lg-size)}.ks-cart-meta__row{display:flex;justify-content:space-between;gap:12px}.ks-cart-totals{margin-bottom:16px;display:flex;flex-direction:column;gap:8px;font-size:var(--ng-type-body-lg-size)}.ks-cart-totals__grand{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ks-line);padding-top:12px;margin-top:4px;font-size:var(--ng-type-title-size);font-weight:800;font-variant-numeric:tabular-nums}.ks-cart-foot .ant-btn-primary{min-height:64px;font-size:19px;font-weight:800;border-radius:18px}.ks-modal .ant-modal-content{border-radius:24px;padding:28px;background:var(--ks-surface)}.ks-modal .ant-modal-header{background:var(--ks-surface);margin-bottom:20px}.ks-modal .ant-modal-title{font-size:var(--ng-type-title-lg-size);font-weight:800;letter-spacing:-.3px;color:var(--ks-ink)}.ks-modal .ant-modal-close{width:48px;height:48px;border-radius:14px;font-size:var(--ng-type-title-xs-size)}.ks-pay .ant-input-affix-wrapper,.ks-pay .ant-input{min-height:56px;font-size:var(--ng-type-body-xl-size);border-radius:14px}.ks-pay .ant-form-item-label>label{font-size:var(--ng-type-body-lg-size);font-weight:700}.ks-paymethods{display:flex;flex-direction:column;gap:12px;width:100%}.ks-paymethods .ant-radio-wrapper.ks-payopt{margin:0;width:100%}.ks-paymethods .ant-radio-wrapper.ks-payopt .ant-radio{display:none}.ks-paymethods .ant-radio-wrapper.ks-payopt>span:last-child{display:flex;align-items:center;gap:16px;width:100%;padding:0}.ks-paymethods .ant-radio-wrapper-checked.ks-payopt{border-color:var(--ks-brand);background:var(--ks-brand-soft)}.ks-pay-summary{padding:18px;background:var(--ks-surface-soft);border-radius:var(--ks-radius);margin-bottom:24px;font-size:var(--ng-type-body-xl-size)}.ks-pay-summary__grand{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ks-line);padding-top:12px;margin-top:8px;font-size:var(--ng-type-title-md-size);font-weight:800;font-variant-numeric:tabular-nums}.ks-payopt{display:flex;align-items:center;gap:16px;width:100%;min-height:76px;padding:14px 18px;margin:0;border:2px solid var(--ks-line);border-radius:var(--ks-radius);background:var(--ks-surface);font-size:var(--ng-type-title-xs-size);font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease;touch-action:manipulation}.ks-payopt+.ks-payopt{margin-top:12px}.ks-payopt--active{border-color:var(--ks-brand);background:var(--ks-brand-soft)}.ks-payopt__icon{font-size:var(--ng-type-numeric-xl-size);flex-shrink:0}.ks-pay-submit.ant-btn{min-height:64px;font-size:var(--ng-type-title-size);font-weight:800;border-radius:18px}.ks-tablegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding:16px 0}.ks-tablecell{border:2px solid var(--ks-line);background:var(--ks-surface);border-radius:var(--ks-radius);padding:22px 12px;min-height:148px;cursor:pointer;text-align:center;transition:border-color .16s ease,transform .14s ease;touch-action:manipulation}.ks-tablecell:hover{border-color:var(--ks-brand)}.ks-tablecell:active{transform:scale(.96)}.ks-tablecell__icon{font-size:40px;margin-bottom:10px;display:block}.ks-tablecell__name{font-size:19px;font-weight:800}.ks-tablecell__meta{font-size:var(--ng-type-body-size);color:var(--ks-ink-soft);margin-top:4px}.ks-status-wrap{max-width:860px;margin:0 auto;width:100%;padding-bottom:24px}.ks-status-hero{background:var(--ks-surface);border:1px solid var(--ks-line);border-radius:26px;box-shadow:var(--ks-shadow);padding:36px 32px;margin-bottom:20px;text-align:center}.ks-status-hero__eyebrow{font-size:var(--ng-type-body-size);font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--ks-ink-faint);margin-bottom:8px}.ks-status-hero__order{font-size:clamp(40px,6vw,60px);font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:14px;font-variant-numeric:tabular-nums}.ks-status-hero__state{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:800;padding:12px 28px;border-radius:999px;background:var(--ks-brand-soft);color:var(--ks-brand-strong)}.ks-status-hero__meta{margin-top:16px;font-size:var(--ng-type-body-lg-size);font-weight:600;color:var(--ks-ink-soft)}.ks-status-card{background:var(--ks-surface);border:1px solid var(--ks-line);border-radius:22px;padding:28px;margin-bottom:20px}.ks-status-card__title{font-size:21px;font-weight:800;margin-bottom:18px}.ks-status-card .ant-timeline{font-size:var(--ng-type-body-xl-size)}.ks-status-card .ant-timeline-item-content{font-size:var(--ng-type-body-xl-size);padding-bottom:26px}.ks-status-line{padding:16px 18px;border:1px solid var(--ks-line);border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--ng-type-body-xl-size)}.ks-status-line+.ks-status-line{margin-top:12px}.ks-status-total{padding:20px;background:var(--ks-surface-soft);border-radius:var(--ks-radius);display:flex;justify-content:space-between;align-items:center;font-size:var(--ng-type-title-md-size);font-weight:800;font-variant-numeric:tabular-nums}.ks-status-wrap .ant-btn-primary.ant-btn-block{min-height:64px;font-size:19px;font-weight:800;border-radius:18px}@media (prefers-reduced-motion: reduce){.ks-catrail__pill,.ks-type-card,.ks-tablecell,.ks-payopt{transition:none}}.ng-allergen-disclosure{color:currentColor;font-size:var(--ng-type-body-sm-size);line-height:1.4;margin:0 0 8px}.ng-allergen-disclosure--compact{font-size:var(--ng-type-caption-size);margin:0 0 6px}.ng-allergen-disclosure p{margin:0}.ng-allergen-disclosure__kicker{font-weight:600;margin-right:6px}.ng-allergen-disclosure__note{margin-top:4px;font-size:var(--ng-type-caption-size)}.ng-allergen-disclosure__lead--may{margin-top:4px;opacity:.9}.oh-scope{--oh-bg: transparent;--oh-surface: var(--ng-palette-neutral-0);--oh-surface-soft: var(--ng-palette-neutral-100);--oh-ink: var(--ng-palette-location-800);--oh-ink-soft: #47646c;--oh-ink-faint: #82a0a8;--oh-line: var(--ng-palette-neutral-200);--oh-brand: var(--ng-palette-brand-600);--oh-brand-strong: var(--ng-palette-brand-700);--oh-brand-soft: var(--ng-palette-brand-50);--oh-on-brand: var(--ng-palette-neutral-0);--oh-shadow: 0 14px 34px -18px rgba(8, 50, 58, .28);--oh-radius: 20px}:root[data-theme=dark] .oh-scope{--oh-surface: var(--ng-palette-ant-gray-11);--oh-surface-soft: var(--ng-palette-gray-800);--oh-ink: var(--ng-palette-neutral-100);--oh-ink-soft: #a9c3c9;--oh-ink-faint: #6f8b92;--oh-line: #28454c;--oh-brand: var(--ng-palette-brand-400);--oh-brand-strong: var(--ng-palette-brand-300);--oh-brand-soft: var(--ng-palette-location-700);--oh-on-brand: var(--ng-palette-brand-900);--oh-shadow: 0 14px 34px -18px var(--ng-alpha-black-65)}.oh-hero{position:relative;overflow:hidden;border-radius:26px;padding:clamp(24px,3.6vw,36px) clamp(22px,4vw,40px);margin-bottom:20px;color:var(--ng-palette-neutral-0);background:radial-gradient(var(--oh-hero-dot, rgba(255, 255, 255, .16)) 1.2px,transparent 1.3px),linear-gradient(115deg,var(--oh-hero-from, #0c4650) 0%,var(--oh-hero-mid, #137c8e) 58%,var(--oh-hero-to, #1898ae) 100%);background-size:22px 22px,100% 100%;background-color:var(--ng-palette-brand-800)}.oh-hero__eyebrow{font-size:var(--ng-type-body-sm-size);font-weight:800;letter-spacing:2px;text-transform:uppercase;opacity:.85;margin-bottom:8px}.oh-hero__title{font-size:clamp(28px,4.2vw,40px);font-weight:800;letter-spacing:-.8px;line-height:1.08;margin:0 0 6px}.oh-hero__sub{font-size:15.5px;opacity:.9;margin:0 0 18px;max-width:56ch}.oh-search{position:relative;z-index:1;max-width:640px}.oh-search .ant-input-affix-wrapper{min-height:60px;border-radius:18px;border:none;font-size:var(--ng-type-body-xl-size);box-shadow:0 16px 40px -16px var(--ng-alpha-black-45)}.oh-search .ant-input-affix-wrapper input{font-size:var(--ng-type-body-xl-size)}.oh-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 0 14px}.oh-section-label h2{font-size:var(--ng-type-title-size);font-weight:800;letter-spacing:-.3px;margin:0;color:var(--oh-ink)}.oh-section-label span{font-size:var(--ng-type-body-size);color:var(--oh-ink-faint);font-weight:600}.oh-cuisine{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none;scroll-snap-type:x proximity}.oh-cuisine::-webkit-scrollbar{display:none}.oh-cuisine__item{flex-shrink:0;scroll-snap-align:start;width:92px;border:none;background:none;padding:0;cursor:pointer;text-align:center;touch-action:manipulation}.oh-cuisine__tile{width:68px;height:68px;margin:0 auto 8px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--oh-cuisine-ink);border:1px solid var(--oh-line);transition:transform .14s ease,border-color .16s ease}.oh-cuisine__item:hover .oh-cuisine__tile{border-color:var(--oh-brand)}.oh-cuisine__item:active .oh-cuisine__tile{transform:scale(.94)}.oh-cuisine__item[aria-pressed=true] .oh-cuisine__tile{outline:2.5px solid var(--oh-brand);outline-offset:3px}.oh-cuisine__label{font-size:13.5px;font-weight:700;color:var(--oh-ink-soft);line-height:1.25}.oh-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 14px}.oh-tabs{display:inline-flex;background:var(--oh-surface-soft);border:1px solid var(--oh-line);border-radius:999px;padding:4px;gap:4px}.oh-city-select{min-width:210px;flex:0 1 240px}.oh-city-select.ant-select-single.ant-select-lg .ant-select-selector{min-height:48px;border-radius:999px;border:1.5px solid var(--oh-line);background:var(--oh-surface);font-size:var(--ng-type-body-md-size);font-weight:600}.oh-city-select .ant-select-selection-placeholder{color:var(--oh-ink-faint)}.oh-tabs__btn{border:none;background:none;min-height:44px;padding:0 22px;border-radius:999px;font-size:var(--ng-type-body-md-size);font-weight:700;color:var(--oh-ink-soft);cursor:pointer;transition:background .16s ease,color .16s ease;touch-action:manipulation}.oh-tabs__btn[aria-pressed=true]{background:var(--oh-surface);color:var(--oh-ink);box-shadow:0 4px 12px #08323a1f}.oh-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px}.oh-chip{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid var(--oh-line);background:var(--oh-surface);color:var(--oh-ink-soft);font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease;touch-action:manipulation}.oh-chip:active{transform:scale(.95)}.oh-chip__icon{font-size:var(--ng-type-body-lg-size);display:inline-flex}.oh-chip[aria-pressed=true]{background:var(--oh-brand);border-color:var(--oh-brand);color:var(--oh-on-brand)}.oh-clear{border:none;background:none;color:var(--oh-brand);font-size:14.5px;font-weight:800;cursor:pointer;min-height:46px;padding:0 12px}.oh-section-label--compact{margin:20px 0 10px}.oh-section-label--compact h2{font-size:var(--ng-type-body-xl-size)}.oh-rail--compact{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 12px;margin:0 -2px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.oh-rail--compact::-webkit-scrollbar{display:none}.oh-mini{flex:0 0 min(264px,78vw);scroll-snap-align:start;display:flex;gap:12px;align-items:center;background:var(--oh-surface);border:1px solid var(--oh-line);border-radius:18px;padding:10px 14px 10px 10px;cursor:pointer;transition:border-color .16s ease,box-shadow .18s ease;min-width:0}.oh-mini:hover{border-color:color-mix(in srgb,var(--oh-brand) 40%,var(--oh-line));box-shadow:var(--oh-shadow)}.oh-mini__thumb{width:76px;height:76px;border-radius:14px;object-fit:cover;flex-shrink:0;background:var(--oh-surface-soft)}.oh-mini__thumb--fallback{display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-numeric-xl-size);font-weight:800;color:color-mix(in srgb,var(--ng-palette-neutral-0) 94%,transparent)}.oh-mini__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.oh-mini__name{font-size:15.5px;font-weight:800;letter-spacing:-.2px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--oh-ink)}.oh-mini__campaign{display:flex;align-items:center;gap:6px;font-size:var(--ng-type-body-sm-size);font-weight:800;margin:0;color:var(--oh-campaign-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-mini__meta{display:flex;align-items:center;gap:5px;font-size:var(--ng-type-body-sm-size);font-weight:600;margin:0;color:var(--oh-ink-faint)}.oh-mini__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.oh-mini__dot.is-open{background:var(--oh-open)}.oh-mini__dot.is-closed{background:var(--oh-closed)}.oh-mini__star{color:var(--oh-star);font-size:var(--ng-type-caption-size)}.oh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin-top:16px}.oh-card{position:relative;background:var(--oh-surface);border:1px solid var(--oh-line);border-radius:var(--oh-radius);overflow:hidden;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,border-color .16s ease;display:flex;flex-direction:column}.oh-card:hover{transform:translateY(-4px);box-shadow:var(--oh-shadow);border-color:color-mix(in srgb,var(--oh-brand) 35%,var(--oh-line))}.oh-card:focus-visible{outline:3px solid var(--oh-brand);outline-offset:2px}.oh-cover{position:relative;aspect-ratio:16 / 8.5;overflow:hidden;background:var(--oh-surface-soft)}.oh-cover img{width:100%;height:100%;object-fit:cover;display:block}.oh-cover--fallback{display:flex;align-items:center;justify-content:center}.oh-cover--fallback span{font-size:var(--ng-type-hero-lg-size);font-weight:800;color:color-mix(in srgb,var(--ng-palette-neutral-0) 92%,transparent);text-shadow:0 4px 18px var(--ng-alpha-black-30)}.oh-cover--0{background:var(--oh-cover-0)}.oh-cover--1{background:var(--oh-cover-1)}.oh-cover--2{background:var(--oh-cover-2)}.oh-cover--3{background:var(--oh-cover-3)}.oh-cover--4{background:var(--oh-cover-4)}.oh-cover--5{background:var(--oh-cover-5)}.oh-cover:after{content:"";position:absolute;inset:auto 0 0 0;height:56px;background:linear-gradient(to top,rgba(4,20,24,.42),transparent);pointer-events:none}.oh-pill{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-body-sm-size);font-weight:800;padding:7px 13px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.oh-pill--status{top:12px;left:12px}.oh-pill--status.is-open{background:var(--oh-open-bg);color:var(--oh-open)}.oh-pill--status.is-closed{background:var(--oh-closed-bg);color:var(--oh-closed)}.oh-pill__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.oh-pill--rating{top:12px;right:12px;background:#141c1eb8;color:var(--ng-palette-neutral-0)}.oh-campaign-row{display:flex;align-items:center;gap:8px;margin:0;padding:9px 13px;border-radius:13px;background:var(--oh-campaign-bg);color:var(--oh-campaign-ink);font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-campaign-row span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-actions .oh-campaign-row--action{flex:1;min-width:0;min-height:50px}.oh-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.oh-head{display:flex;gap:12px;align-items:flex-start}.oh-name{font-size:var(--ng-type-title-xs-size);font-weight:800;letter-spacing:-.2px;margin:0;line-height:1.25;color:var(--oh-ink)}.oh-status-line{font-size:13.5px;font-weight:600;color:var(--oh-ink-faint);margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-caps{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--oh-ink-soft)}.oh-caps__icon{color:var(--oh-brand);font-size:var(--ng-type-body-md-size);flex-shrink:0}.oh-meta{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--oh-ink-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-pay-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--oh-brand-strong);background:var(--oh-brand-soft);border-radius:999px;padding:5px 12px;width:fit-content}:root[data-theme=dark] .oh-pay-badge{color:var(--oh-brand-strong)}.oh-actions{display:flex;gap:10px;margin-top:auto;padding-top:6px}.oh-actions .ant-btn-icon-only{min-width:50px;min-height:50px;border-radius:15px;font-size:var(--ng-type-body-xl-size)}.oh-skeleton-card{background:var(--oh-surface);border:1px solid var(--oh-line);border-radius:var(--oh-radius);overflow:hidden}.oh-shimmer{border-radius:10px;background:linear-gradient(100deg,var(--oh-surface-soft) 30%,var(--oh-line) 50%,var(--oh-surface-soft) 70%);background-size:200% 100%;animation:oh-shimmer 1.4s ease infinite}@keyframes oh-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.oh-state{text-align:center;padding:56px 24px;background:var(--oh-surface);border:1px dashed var(--oh-line);border-radius:24px;margin-top:16px}.oh-state__icon{width:76px;height:76px;margin:0 auto 18px;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:34px}.oh-state__title{font-size:var(--ng-type-title-md-size);font-weight:800;margin:0 0 8px;color:var(--oh-ink)}.oh-state__body{font-size:15.5px;color:var(--oh-ink-soft);margin:0 auto 22px;max-width:46ch}.oh-loadmore{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--oh-ink-faint);font-weight:700}@media (max-width: 640px){.oh-hero{border-radius:22px;margin-bottom:18px}.oh-grid{grid-template-columns:1fr;gap:16px}.oh-cuisine__item{width:80px}.oh-cuisine__tile{width:66px;height:66px;font-size:var(--ng-type-title-xl-size)}}@media (prefers-reduced-motion: reduce){.oh-card,.oh-chip,.oh-cuisine__tile,.oh-tabs__btn{transition:none}.oh-shimmer{animation:none}}.qr-public-menu{min-height:100vh;background:var(--qr-page-bg, var(--bg-secondary));font-family:var(--qr-font-family, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}.qr-public-menu .qr-menu-shell{max-width:1200px;margin:0 auto;padding:0 16px}.qr-public-menu .qr-menu-shell--sticky{padding:14px 16px}.qr-public-menu .qr-menu-search-hint{margin-top:8px;font-size:var(--ng-type-caption-size);color:var(--text-secondary);letter-spacing:-.01em}.qr-public-menu .qr-menu-categories{margin-top:12px}.qr-public-menu .qr-menu-products{max-width:1200px;margin:0 auto;padding:24px 16px 80px}.qr-public-menu .qr-menu-empty{text-align:center;padding:48px;border-radius:20px;border:1px dashed var(--color-border-secondary, rgba(0, 0, 0, .08));background:var(--bg-primary, #ffffff)}.qr-public-menu .qr-menu-category-list{display:flex;flex-direction:column;gap:28px}.qr-public-menu .qr-menu-category-section{scroll-margin-top:130px}.qr-public-menu .qr-menu-category-title{font-size:clamp(20px,2.4vw,24px);font-weight:700;color:var(--text-primary);margin:4px 0 18px;font-family:var(--font-display, "Poppins", -apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:-.02em;line-height:1.25}.qr-public-menu .qr-product-grid{display:grid;width:100%;gap:14px}.qr-public-menu.qr-grid-1col .qr-product-grid{grid-template-columns:1fr}.qr-public-menu.qr-grid-2col .qr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.qr-public-menu.qr-grid-1col .qr-product-grid,.qr-public-menu.qr-grid-2col .qr-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.qr-public-menu .qr-menu-shell,.qr-public-menu .qr-menu-shell--sticky,.qr-public-menu .qr-menu-products,.qr-public-menu .qr-menu-banner{padding-left:28px;padding-right:28px}.qr-public-menu .qr-menu-products{padding-top:28px;padding-bottom:56px}}@media (min-width: 1024px){.qr-public-menu.qr-grid-1col .qr-product-grid,.qr-public-menu.qr-grid-2col .qr-product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.qr-public-menu .qr-menu-shell,.qr-public-menu .qr-menu-shell--sticky,.qr-public-menu .qr-menu-products,.qr-public-menu .qr-menu-banner{padding-left:40px;padding-right:40px}.qr-public-menu .qr-menu-products{padding-top:36px;padding-bottom:72px}.qr-public-menu .qr-menu-category-list{gap:48px}.qr-public-menu .qr-menu-category-title{margin-bottom:20px}}.qr-public-menu.qr-preset-compact_list .qr-product-grid{grid-template-columns:1fr}@media (min-width: 900px){.qr-public-menu.qr-preset-compact_list .qr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.qr-public-menu.qr-preset-minimal_list .qr-product-grid{grid-template-columns:1fr;max-width:880px;margin:0 auto}.qr-public-menu .qr-menu-banner-stack{max-width:1200px;margin:12px auto 0;padding:0 16px;display:flex;flex-direction:column;gap:10px}.qr-public-menu .qr-menu-banner-stack>*{margin:0!important}@media (min-width: 640px){.qr-public-menu .qr-menu-banner-stack{padding-left:28px;padding-right:28px;gap:12px;margin-top:14px}}@media (min-width: 1024px){.qr-public-menu .qr-menu-banner-stack{padding-left:40px;padding-right:40px;gap:14px;margin-top:16px}}.qr-public-menu .qr-menu-banner-stack .ant-alert.qr-op-alert{border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-radius:16px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 1px 0 var(--ng-alpha-slate-4),0 6px 18px -6px color-mix(in srgb,var(--color-primary) 20%,transparent);position:relative;overflow:hidden;margin:0!important}.qr-public-menu .qr-menu-banner-stack .ant-alert.qr-op-alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);border-radius:3px 0 0 3px}.qr-public-menu .qr-menu-banner-stack .ant-alert.qr-op-alert .ant-alert-icon{font-size:var(--ng-type-title-size);color:var(--color-primary);margin-top:2px}.qr-public-menu .qr-menu-banner-stack .ant-alert.qr-op-alert .ant-alert-message{font-size:var(--ng-type-body-size);font-weight:600;color:var(--text-primary);letter-spacing:-.005em;line-height:1.4}.qr-public-menu .qr-menu-banner-stack .ant-alert.qr-op-alert .ant-alert-description{font-size:var(--ng-type-body-sm-size);color:var(--text-secondary);letter-spacing:-.005em;line-height:1.5;margin-top:2px}[data-theme=dark] .qr-public-menu .qr-menu-banner-stack .ant-alert.qr-op-alert{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-4),0 6px 22px -8px color-mix(in srgb,var(--color-primary) 36%,transparent)}.qr-public-menu .qr-menu-banner-stack>.qr-op-alert.qr-op-alert--active-order{border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-radius:16px;padding:14px 16px;box-shadow:0 1px 0 var(--ng-alpha-white-40) inset,0 6px 22px -8px color-mix(in srgb,var(--color-primary) 24%,transparent);position:relative;overflow:hidden}.qr-public-menu .qr-menu-banner-stack>.qr-op-alert.qr-op-alert--active-order:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,transparent));border-radius:3px 0 0 3px}[data-theme=dark] .qr-public-menu .qr-menu-banner-stack>.qr-op-alert.qr-op-alert--active-order{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-4) inset,0 6px 22px -8px color-mix(in srgb,var(--color-primary) 36%,transparent)}.qr-public-menu .qr-menu-banner{max-width:1200px;margin:0 auto;padding:12px 16px 0}.qr-public-menu .qr-sticky-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--qr-surface-bg, var(--bg-primary)) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border-primary);box-shadow:0 1px 0 var(--ng-alpha-black-2),0 6px 18px var(--ng-alpha-black-4);transition:box-shadow .2s ease}.qr-public-menu .qr-sticky-nav.is-scrolled,.qr-public-menu .qr-sticky-nav:hover{box-shadow:0 1px 0 var(--ng-alpha-black-4),0 8px 22px var(--ng-alpha-black-6)}[data-theme=dark] .qr-public-menu .qr-sticky-nav,.dark-mode .qr-public-menu .qr-sticky-nav{box-shadow:0 1px 0 var(--ng-alpha-white-4),0 6px 18px var(--ng-alpha-black-40)}[data-theme=dark] .qr-public-menu .qr-sticky-nav.is-scrolled,[data-theme=dark] .qr-public-menu .qr-sticky-nav:hover,.dark-mode .qr-public-menu .qr-sticky-nav.is-scrolled,.dark-mode .qr-public-menu .qr-sticky-nav:hover{box-shadow:0 1px 0 var(--ng-alpha-white-6),0 8px 22px var(--ng-alpha-black-50)}.qr-public-menu .qr-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 4px 10px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:max(16px,calc(50vw - 80px));scroll-snap-type:x mandatory}.qr-public-menu .qr-category-tabs>.qr-category-tab{scroll-snap-align:center;scroll-snap-stop:always}.qr-public-menu .qr-category-tabs-wrap{position:relative;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.qr-public-menu .qr-category-tabs-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 78%,transparent),color-mix(in srgb,var(--bg-primary) 65%,transparent));pointer-events:none;z-index:0}.qr-public-menu .qr-category-tabs{position:relative;z-index:1}.qr-public-menu .qr-category-tabs-wrap:after{content:"";position:absolute;top:0;right:0;width:36px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg-primary));opacity:.85;transition:opacity .2s ease;z-index:2}.qr-public-menu .qr-category-tabs-wrap:not(.qr-category-tabs-wrap--overflow):after{opacity:0}@keyframes qrCategoryTabEnter{0%{opacity:0;transform:translateY(8px) scale(.92);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes qrCategoryTapRipple{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes qrCategoryIconPop{0%{transform:scale(.7) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.qr-public-menu .qr-category-tab,.qr-public-menu .qr-category-tab__icon{animation:none!important}}.qr-public-menu .qr-category-tab{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:9px 16px;border-radius:var(--radius-full, 999px);font-size:13.5px;font-weight:500;line-height:1.2;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;transition:background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease;flex-shrink:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;animation:qrCategoryTabEnter .38s cubic-bezier(.34,1.4,.5,1) both;animation-delay:calc(var(--qr-tab-index, 0) * 38ms)}.qr-public-menu .qr-category-tab:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;transform:scale(0)}.qr-public-menu .qr-category-tab.is-tapped:after{animation:qrCategoryTapRipple .48s cubic-bezier(.22,1,.36,1)}.qr-public-menu .qr-category-tab:active{transform:scale(.96)}.qr-public-menu .qr-category-tab:not(.qr-category-tab--active):hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 12%,transparent),0 1px 3px var(--ng-alpha-black-4)}.qr-public-menu .qr-category-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:var(--ng-type-micro-size);font-weight:700;letter-spacing:0;font-feature-settings:"tnum" 1;background:var(--bg-elevated, rgba(255, 255, 255, .06));color:var(--text-secondary);transition:background-color .22s ease,color .22s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.qr-public-menu .qr-category-tab__icon svg{display:block;width:14px;height:14px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.qr-public-menu .qr-category-tab__icon-svg{filter:drop-shadow(0 .5px .5px color-mix(in srgb,currentColor 10%,transparent))}.qr-public-menu .qr-category-tab__icon-glyph{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--ng-type-micro-size);font-weight:700;line-height:1;letter-spacing:0;font-feature-settings:"tnum" 1}.qr-public-menu .qr-category-tab:hover .qr-category-tab__icon svg{transform:scale(1.08) rotate(-3deg)}.qr-public-menu .qr-category-tab:active .qr-category-tab__icon svg{transform:scale(.92)}.qr-public-menu .qr-category-tab__label{display:inline-block;max-width:18ch;overflow:hidden;text-overflow:ellipsis}.qr-public-menu .qr-category-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-secondary-soft, rgba(0, 0, 0, .05))}.qr-public-menu .qr-category-tab--pill{background:color-mix(in srgb,var(--bg-primary) 80%,transparent);color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border-primary) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.qr-public-menu .qr-category-tab--pill:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--border-primary));background:color-mix(in srgb,var(--bg-primary) 92%,transparent);transform:translateY(-1.5px);box-shadow:0 6px 18px color-mix(in srgb,var(--color-primary) 14%,transparent),0 1px 3px var(--ng-alpha-black-5)}.qr-public-menu .qr-category-tab--pill.qr-category-tab--active{background:var(--color-primary);color:var(--color-on-primary);border-color:color-mix(in srgb,var(--color-primary) 90%,transparent);font-weight:600;letter-spacing:-.015em;box-shadow:0 0 0 .5px color-mix(in srgb,var(--color-on-primary) 18%,transparent),0 0 0 6px color-mix(in srgb,var(--color-primary) 12%,transparent),0 12px 28px color-mix(in srgb,var(--color-primary) 38%,transparent),0 4px 10px color-mix(in srgb,var(--color-primary) 24%,transparent),inset 0 1px color-mix(in srgb,var(--ng-palette-neutral-0) 28%,transparent),inset 0 -1px color-mix(in srgb,var(--ng-palette-ant-gray-13) 7%,transparent);transform:translateY(-1px)}.qr-public-menu .qr-category-tab--pill.qr-category-tab--active .qr-category-tab__icon{background:color-mix(in srgb,var(--color-on-primary) 22%,transparent);color:var(--color-on-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--ng-palette-neutral-0) 22%,transparent),inset 0 -1px 0 var(--ng-alpha-black-8)}.qr-public-menu .qr-category-tab--pill.qr-category-tab--active .qr-category-tab__icon svg{filter:drop-shadow(0 .5px .5px var(--ng-alpha-white-25))}.qr-public-menu .qr-category-tab--pill.qr-category-tab--active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--ng-palette-neutral-0) 22%,transparent),color-mix(in srgb,var(--ng-palette-neutral-0) 0%,transparent) 48%);pointer-events:none;opacity:.85}.qr-public-menu .qr-category-tab--pill.qr-category-tab--active .qr-category-tab__icon{background:color-mix(in srgb,var(--color-on-primary) 22%,transparent);color:var(--color-on-primary);transform:rotate(8deg) scale(1.08);box-shadow:inset 0 1px 0 var(--ng-alpha-white-18)}[data-theme=dark] .qr-public-menu .qr-category-tab--pill{background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border-color:color-mix(in srgb,var(--border-primary) 70%,transparent)}[data-theme=dark] .qr-public-menu .qr-category-tab--pill:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--border-primary));background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)}[data-theme=dark] .qr-public-menu .qr-category-tab--pill .qr-category-tab__icon{background:color-mix(in srgb,var(--bg-elevated, rgba(255, 255, 255, .04)) 90%,transparent)}[data-theme=dark] .qr-public-menu .qr-category-tab--pill.qr-category-tab--active{box-shadow:0 0 0 .5px color-mix(in srgb,var(--color-on-primary) 20%,transparent),0 0 0 6px color-mix(in srgb,var(--color-primary) 16%,transparent),0 14px 32px color-mix(in srgb,var(--color-primary) 45%,transparent),0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px 0 var(--ng-alpha-white-16),inset 0 -1px color-mix(in srgb,var(--ng-palette-ant-gray-13) 22%,transparent)}.qr-public-menu .qr-category-tabs--underline{gap:4px;padding:4px 0 0;align-items:center}.qr-public-menu .qr-category-tab--filled{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.qr-public-menu .qr-category-tab--filled.qr-category-tab--active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:600;box-shadow:0 0 0 3px var(--color-secondary-soft)}.qr-public-menu .qr-category-tab--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.qr-public-menu .qr-category-tab--outline.qr-category-tab--active{background:var(--color-secondary-soft);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.qr-public-menu .qr-category-tab--soft{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid transparent}.qr-public-menu .qr-category-tab--soft.qr-category-tab--active{background:var(--color-secondary-soft);color:var(--color-primary);font-weight:600}.qr-public-menu .qr-category-tab--underline{padding:10px 4px;border-radius:0;background:transparent;border:none;color:var(--text-secondary);font-weight:500;font-size:var(--ng-type-body-size);position:relative}.qr-public-menu .qr-category-tab--underline:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:2px;background:var(--color-primary);border-radius:2px 2px 0 0;transform:translate(-50%);transition:width var(--duration-fast, .18s) ease}.qr-public-menu .qr-category-tab--underline.qr-category-tab--active{color:var(--color-primary);font-weight:600}.qr-public-menu .qr-category-tab--underline.qr-category-tab--active:after{width:28px}.qr-public-menu .qr-category-tab--underline:hover{color:var(--color-primary)}.qr-public-menu .qr-product-card{position:relative;border-radius:var(--qr-card-radius, 18px);box-shadow:var(--qr-shadow-card, 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .03)),inset 0 1px 0 var(--ng-alpha-white-4);border:var(--qr-card-border, 1px solid rgba(0, 0, 0, .05));overflow:hidden;background:var(--qr-surface-bg, var(--bg-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease;cursor:pointer}.qr-public-menu .qr-product-card:hover,.qr-public-menu .qr-product-card:focus-visible{transform:translateY(-2px) scale(1.005);box-shadow:0 12px 28px var(--ng-alpha-black-8),0 4px 8px var(--ng-alpha-black-4),inset 0 1px 0 var(--ng-alpha-white-6);border-color:var(--ng-alpha-black-8);outline:none}.qr-public-menu .qr-product-card:active{transform:translateY(0) scale(.99);transition-duration:80ms}.qr-public-menu .qr-product-card .qr-product-image-wrap{position:relative;width:calc(100% - 12px);margin:6px 6px 0;padding-top:var(--qr-image-aspect, 72%);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,transparent),color-mix(in srgb,var(--color-secondary) 6%,transparent));border-radius:var(--qr-image-radius, 14px);transition:border-radius .22s ease}.qr-public-menu .qr-product-card:hover .qr-product-image-wrap{border-radius:calc(var(--qr-image-radius, 14px) - 2px)}.qr-public-menu .qr-product-card .qr-product-image-wrap--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-top:0;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 18%,transparent),color-mix(in srgb,var(--color-secondary) 8%,transparent) 70%),linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-secondary) 6%,transparent));isolation:isolate}.qr-public-menu .qr-product-card .qr-product-monogram{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.qr-public-menu .qr-product-card .qr-product-monogram__letter{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:clamp(40px,8vw,64px);font-weight:700;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--color-primary) 50%,transparent);-webkit-font-smoothing:antialiased;text-shadow:0 1px 0 var(--ng-alpha-white-40);opacity:.85;-webkit-user-select:none;user-select:none}.qr-public-menu .qr-product-card .qr-product-image-img-wrapper{position:absolute!important;top:0;right:0;bottom:0;left:0}.qr-public-menu .qr-product-card .qr-product-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 18%,transparent),color-mix(in srgb,var(--color-secondary) 8%,transparent) 70%)}.qr-public-menu .qr-product-card .qr-product-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:linear-gradient(180deg,transparent 40%,var(--ng-alpha-slate-55) 100%);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:-.005em;pointer-events:none;border-radius:inherit}.qr-public-menu .qr-product-card .qr-product-image-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.qr-public-menu .qr-product-card:hover .qr-product-image-wrap img{transform:scale(1.06)}.qr-public-menu .qr-product-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:-.014em;line-height:1.3}.qr-public-menu .qr-product-price{white-space:nowrap;font-feature-settings:"tnum" 1,"cv11" 1;letter-spacing:-.012em}.qr-public-menu .qr-add-pill{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease,background-color .18s ease;will-change:transform}.qr-public-menu .qr-add-pill:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 22px color-mix(in srgb,var(--ng-palette-ant-gray-13) 14%,transparent)}.qr-public-menu .qr-add-pill:active{transform:translateY(0) scale(.96);transition-duration:60ms}.qr-public-menu .qr-product-card__campaign-chip{font-feature-settings:"tnum" 1;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease}.qr-public-menu .qr-product-card:hover .qr-product-card__campaign-chip{transform:scale(1.04);box-shadow:0 6px 18px color-mix(in srgb,var(--ng-palette-ant-gray-13) 22%,transparent)}.qr-public-menu .qr-product-card *{text-shadow:none!important}.qr-public-menu .qr-product-card__shell{position:relative;height:100%;width:100%;display:flex;isolation:isolate}.qr-public-menu .qr-product-card__badges{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding:0;list-style:none}.qr-public-menu .qr-product-card__badges--overlay{position:absolute;top:10px;left:10px;z-index:4;max-width:calc(100% - 20px);pointer-events:none}.qr-public-menu .qr-product-card__badges--overlay-image{top:auto;bottom:10px;left:10px;background:linear-gradient(180deg,transparent 0%,var(--ng-alpha-slate-18) 100%);padding:14px 10px 4px;margin:0;max-width:calc(100% - 20px)}.qr-public-menu .qr-product-card__badges--body{margin:0 0 6px;flex-wrap:wrap}.qr-public-menu .qr-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:var(--ng-type-caption-sm-size);font-weight:700;letter-spacing:.2px;line-height:1.2;white-space:nowrap;background:var(--bg-secondary);color:var(--text-primary);border:1.5px solid var(--border-strong, var(--text-primary));box-shadow:0 1px 2px var(--ng-alpha-slate-8);pointer-events:auto;-webkit-font-smoothing:antialiased}.qr-public-menu .qr-badge--accent{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #ffffff)}.qr-public-menu .qr-badge--success{background:var(--ng-color-status-success-solid);border-color:var(--ng-palette-success-900);color:var(--ng-palette-neutral-0)}.qr-public-menu .qr-badge--warning{background:var(--ng-color-status-warning-solid);border-color:var(--ng-palette-warning-900);color:var(--ng-palette-neutral-0)}.qr-public-menu .qr-badge--neutral{background:var(--bg-secondary);border-color:var(--text-secondary);color:var(--text-primary)}.qr-public-menu .qr-badge--purple{background:var(--ng-palette-extra-violet);border-color:#4c1d95;color:var(--ng-palette-neutral-0)}html[data-theme=dark] .qr-public-menu .qr-badge{background:var(--bg-secondary);border-color:var(--ng-alpha-white-40);color:var(--text-primary)}html[data-theme=dark] .qr-public-menu .qr-badge--accent{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #ffffff)}html[data-theme=dark] .qr-public-menu .qr-badge--success{background:var(--ng-color-status-success-fg);border-color:#052e16;color:var(--ng-palette-success-50)}html[data-theme=dark] .qr-public-menu .qr-badge--warning{background:var(--ng-color-status-warning-fg);border-color:#451a03;color:var(--ng-palette-warning-50)}html[data-theme=dark] .qr-public-menu .qr-badge--neutral{background:var(--bg-secondary);border-color:var(--ng-alpha-white-35);color:var(--text-primary)}html[data-theme=dark] .qr-public-menu .qr-badge--purple{background:var(--ng-palette-extra-purple);border-color:#2e1065;color:var(--ng-palette-neutral-100)}.qr-public-menu .qr-product-card__inner{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.qr-public-menu .qr-product-card__inner--compact{padding:10px 12px 12px;gap:4px}.qr-public-menu .qr-header--hero_band{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:var(--color-on-primary);border-bottom:none}.qr-public-menu .qr-header--hero_band h1,.qr-public-menu .qr-header--hero_band p{color:inherit}.qr-public-menu .qr-header--compact{padding-top:12px;padding-bottom:12px}.qr-public-menu .qr-header--compact img{width:48px!important;height:48px!important}.qr-public-menu .qr-cart-sticky-footer{position:sticky;bottom:0;z-index:20;background:var(--qr-surface-bg, var(--bg-primary));border-top:1px solid var(--border-primary);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -4px 12px var(--ng-alpha-black-6)}@media (min-width: 768px){.qr-public-menu .qr-menu-shell{padding:0 24px}}.qr-cart-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column}.qr-cart-drawer-title{display:flex;align-items:center;gap:12px;padding:4px 4px 4px 0}.qr-cart-drawer-title-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--qr-accent-soft, var(--color-primary-soft));color:var(--color-on-primary, var(--color-primary));font-size:var(--ng-type-title-xs-size);flex-shrink:0}.qr-cart-drawer-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-cart-drawer-title-label{font-size:var(--ng-type-body-sm-size);font-weight:500;letter-spacing:.2px;color:var(--qr-text-secondary, var(--text-secondary));text-transform:uppercase}.qr-cart-drawer-title-heading{font-size:var(--ng-type-body-xl-size);font-weight:600;letter-spacing:-.2px;color:var(--qr-text-primary, var(--text-primary));line-height:1.2}.qr-cart-drawer-title-heading--hero{font-size:var(--ng-type-title-md-size);font-weight:700;letter-spacing:-.5px;background:linear-gradient(180deg,var(--qr-text-primary, var(--text-primary)) 0%,color-mix(in srgb,var(--qr-text-primary, var(--text-primary)) 70%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.qr-cart-clear-btn{display:inline-flex;align-items:center;gap:4px;color:var(--qr-text-secondary, var(--text-secondary));font-weight:500;font-size:var(--ng-type-body-sm-size);padding:6px 10px;border-radius:10px;transition:background .18s ease,color .18s ease,transform .12s ease}.qr-cart-clear-btn:hover{background:color-mix(in srgb,var(--ng-palette-error-500) 8%,transparent);color:var(--ng-color-status-error-accent)}.qr-cart-clear-btn:active{transform:scale(.94)}[data-theme=dark] .qr-cart-clear-btn:hover{background:#ff453a29;color:var(--ng-color-status-error-accent)}.qr-cart-sticky-footer{border-top:1px solid var(--qr-border-subtle, var(--border-secondary));background:var(--qr-surface-elevated, #ffffff);padding:14px 16px max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;position:relative;z-index:3;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);background:color-mix(in srgb,var(--qr-surface-elevated, #ffffff) 86%,transparent);box-shadow:0 -10px 30px -16px var(--ng-alpha-black-12),0 -1px 0 var(--qr-border-subtle, var(--border-secondary))}@media (min-width: 820px){.qr-cart-drawer--page .ant-drawer-header,.qr-cart-drawer--page .ant-drawer-body,.qr-cart-drawer--page .ant-drawer-footer{max-width:760px;margin-left:auto;margin-right:auto}}.qr-minimal-footer__phone{color:var(--color-primary);text-decoration:none;font-weight:500}.qr-minimal-footer__phone:hover{color:var(--color-primary-dark, var(--color-primary));text-decoration:underline;text-underline-offset:3px}.qr-cart-segment{display:flex;align-items:center;gap:6px;padding:4px;background:var(--qr-surface-soft, #f5f5f7);border-radius:999px;border:1px solid var(--qr-border-subtle, var(--border-secondary))}.qr-cart-segment__step{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:var(--ng-type-body-sm-size);font-weight:600;letter-spacing:-.2px;color:var(--qr-text-tertiary, var(--text-tertiary));background:transparent;border:0;cursor:default;white-space:nowrap;transition:color .2s ease,background .22s ease,box-shadow .22s ease}.qr-cart-segment__step--done{color:var(--qr-text-secondary, var(--text-secondary))}.qr-cart-segment__step--active{color:var(--qr-text-primary, var(--text-primary));background:var(--qr-surface-elevated, #ffffff);box-shadow:0 1px 2px var(--ng-alpha-black-5),0 4px 14px var(--ng-alpha-black-8)}.qr-cart-segment__step-index{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:var(--ng-type-caption-sm-size);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.1px;background:color-mix(in srgb,var(--qr-text-primary, var(--text-primary)) 8%,transparent);color:var(--qr-text-secondary, var(--text-secondary));transition:background .22s ease,color .22s ease}.qr-cart-segment__step--active .qr-cart-segment__step-index{background:var(--qr-accent-color, var(--color-primary, #111827));color:var(--qr-accent-on, #ffffff)}.qr-cart-segment__step--done .qr-cart-segment__step-index{background:color-mix(in srgb,var(--qr-accent-color, var(--color-primary, #111827)) 14%,transparent);color:var(--qr-accent-color, var(--color-primary, #111827))}.qr-cart-drawer-footer{display:flex;flex-direction:column;gap:12px;padding:0}.qr-cart-footer{display:flex;flex-direction:column;gap:12px}.qr-cart-summary-card{border:1px solid var(--qr-border-subtle, var(--border-secondary));border-radius:16px;padding:14px 16px;background:var(--qr-surface-soft, #fafafa);display:flex;flex-direction:column;gap:10px;position:relative}.qr-cart-summary-card--embedded{border-radius:14px;padding:12px 14px;gap:6px}.qr-cart-summary-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.qr-cart-summary-card__title{font-size:var(--ng-type-caption-size);font-weight:600;letter-spacing:.1px;text-transform:uppercase;color:var(--qr-text-tertiary, var(--text-tertiary))}.qr-cart-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.qr-cart-summary-label{font-size:var(--ng-type-body-sm-size);color:var(--qr-text-secondary, var(--text-secondary));font-weight:500;letter-spacing:-.1px}.qr-cart-summary-amount{font-size:var(--ng-type-body-size);color:var(--qr-text-primary, var(--text-primary));font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.qr-cart-summary-row--total .qr-cart-summary-label,.qr-cart-summary-row--total .qr-cart-summary-amount{font-size:var(--ng-type-body-lg-size);font-weight:700;letter-spacing:-.3px}.qr-cart-summary-hint{font-size:var(--ng-type-caption-size);color:var(--qr-text-tertiary, var(--text-tertiary));line-height:1.4}.qr-cart-inline-alert{border-radius:12px;padding:10px 12px;font-size:var(--ng-type-body-sm-size);line-height:1.4}.qr-cart-inline-alert--soft{background:color-mix(in srgb,var(--qr-accent-color, var(--color-primary, #111827)) 5%,transparent);border:1px solid color-mix(in srgb,var(--qr-accent-color, var(--color-primary, #111827)) 12%,transparent);color:var(--qr-text-secondary, var(--text-secondary))}.qr-cart-primary-cta{height:52px;border-radius:16px;font-weight:600;font-size:var(--ng-type-body-lg-size);letter-spacing:-.3px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 1px 0 var(--ng-alpha-white-12) inset,0 8px 24px -8px color-mix(in srgb,var(--qr-accent-color, #111827) 70%,transparent),0 1px 3px var(--ng-alpha-black-6);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease;position:relative}.qr-cart-primary-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,var(--ng-palette-neutral-0) 14%,transparent) inset,0 12px 30px -10px color-mix(in srgb,var(--qr-accent-color, #111827) 70%,transparent),0 1px 4px var(--ng-alpha-black-8);filter:saturate(1.05) brightness(1.02)}.qr-cart-primary-cta:active:not(:disabled){transform:translateY(0);filter:saturate(.98)}.qr-cart-primary-cta:disabled{opacity:.5;box-shadow:0 1px 2px var(--ng-alpha-black-4)}.qr-cart-primary-cta--two{height:auto;min-height:56px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.qr-cart-primary-cta__price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.qr-cart-primary-cta__price-label{font-size:var(--ng-type-caption-sm-size);font-weight:500;letter-spacing:.4px;text-transform:uppercase;opacity:.8}.qr-cart-primary-cta__price-value{font-size:19px;font-weight:700;line-height:1.1}.qr-cart-primary-cta__label{display:inline-flex;align-items:center;gap:10px;font-size:var(--ng-type-body-md-size);font-weight:600;letter-spacing:-.2px}.qr-cart-primary-cta__label-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--ng-alpha-white-18)}.qr-cart-primary-cta__count{margin-left:4px;font-size:var(--ng-type-caption-size);font-weight:500;padding:2px 8px;border-radius:999px;background:var(--ng-alpha-white-18);font-variant-numeric:tabular-nums}.qr-cart-body{flex:1 1 0%;display:flex;flex-direction:column;min-height:0;padding:16px}.qr-cart-body--minimal{padding:12px}.qr-cart-list{display:flex;flex-direction:column;gap:16px;flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.qr-cart-list--minimal{gap:10px}.qr-cart-line{border-radius:16px;border:1px solid var(--qr-border-subtle, var(--border-secondary));background:var(--qr-surface-elevated, #ffffff);padding:12px;display:flex;flex-direction:column;gap:10px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;position:relative;overflow:hidden}.qr-cart-line:hover{border-color:color-mix(in srgb,var(--qr-text-primary, var(--text-primary)) 10%,transparent);box-shadow:0 2px 6px var(--ng-alpha-black-4)}.qr-cart-line--swipeable{isolation:isolate;--qr-swipe-translate: 0px;--qr-swipe-bg: transparent}.qr-cart-line--swipeable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--qr-swipe-bg);transition:background .22s ease;z-index:0}.qr-cart-line__swipe{display:flex;align-items:stretch;justify-content:flex-end;padding:0;gap:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;color:var(--ng-palette-neutral-0);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.qr-cart-line__swipe[aria-hidden=false]{opacity:1;visibility:visible}.qr-cart-line__swipe-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;padding:0 18px;font-size:var(--ng-type-body-sm-size);font-weight:600;letter-spacing:-.1px;color:var(--ng-palette-neutral-0);background:var(--ng-color-status-error-accent);border:0;cursor:pointer;pointer-events:auto;transition:filter .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qr-cart-line__swipe-action:hover{filter:brightness(1.05)}.qr-cart-line__swipe-action:focus-visible{outline:2px solid var(--ng-palette-neutral-0);outline-offset:-3px}.qr-cart-line__swipe-hint{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--qr-text-tertiary, var(--text-tertiary));pointer-events:none;opacity:0;transition:opacity .22s ease}.qr-cart-line--swipeable:hover .qr-cart-line__swipe-hint,.qr-cart-line--swipeable:focus-within .qr-cart-line__swipe-hint{opacity:.55}.qr-cart-line__body{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;width:100%;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translate(var(--qr-swipe-translate, 0px));position:relative;z-index:1;background:var(--qr-surface-elevated, #ffffff);touch-action:pan-y;user-select:none;-webkit-user-select:none}.qr-cart-line--swiping .qr-cart-line__body{transition:none}.qr-cart-line--swipe-commit .qr-cart-line__body{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (max-width: 480px){.qr-cart-line__swipe-hint{display:none}}@media (prefers-reduced-motion: reduce){.qr-cart-line__body{transition-duration:0ms}}.qr-cart-line--minimal{gap:8px;background:transparent;border-color:transparent;border-bottom:1px solid var(--qr-border-subtle, var(--border-secondary));border-radius:0;padding:10px 0}.qr-cart-line--minimal:last-child{border-bottom:0}.qr-cart-line--row{display:block}.qr-cart-line--row .qr-cart-line__body{display:flex;flex-direction:column;gap:8px;min-width:0}.qr-cart-line-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.qr-cart-line-thumb{width:60px;height:60px;border-radius:14px;overflow:hidden;flex-shrink:0;background:var(--bg-tertiary);position:relative;box-shadow:0 1px 2px var(--ng-alpha-black-5)}.qr-cart-line-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.qr-cart-line:hover .qr-cart-line-thumb img{transform:scale(1.04)}.qr-cart-line-thumb--fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--qr-text-tertiary, var(--text-tertiary));font-size:var(--ng-type-body-sm-size);font-weight:600;letter-spacing:-.1px;background:linear-gradient(135deg,color-mix(in srgb,var(--qr-accent-color, var(--color-primary, #111827)) 6%,var(--qr-surface-soft, #f5f5f7)) 0%,var(--qr-surface-soft, #f5f5f7) 100%)}.qr-cart-line-info{flex:1 1 0%;display:flex;flex-direction:column;gap:4px;min-width:0}.qr-cart-line-info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.qr-cart-line-name{font-size:var(--ng-type-body-size);font-weight:600;color:var(--qr-text-primary, var(--text-primary));letter-spacing:-.2px;line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%;min-width:0}.qr-cart-line-name-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.qr-cart-line-name-row .qr-cart-line-name{flex:1 1 0%;min-width:0}.qr-cart-line-remove{flex-shrink:0;margin-left:auto;width:32px;height:32px;border-radius:999px;border:0;background:transparent;color:var(--qr-text-tertiary, var(--text-tertiary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:background .2s ease,color .2s ease,transform .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qr-cart-line:hover .qr-cart-line-remove,.qr-cart-line:focus-within .qr-cart-line-remove{opacity:1}.qr-cart-line-remove:hover{background:color-mix(in srgb,var(--ng-color-status-error-accent) 14%,transparent);color:var(--ng-color-status-error-accent);opacity:1}.qr-cart-line-remove:focus-visible{outline:2px solid color-mix(in srgb,var(--ng-color-status-error-accent) 60%,transparent);outline-offset:2px;opacity:1}.qr-cart-line-remove:active{transform:scale(.9)}.qr-cart-line-price{font-size:var(--ng-type-body-sm-size);color:var(--qr-text-secondary, var(--text-secondary));font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.1px;flex-shrink:0}.qr-cart-line-price--accent{color:var(--qr-accent-color, var(--color-primary, #111827));font-weight:600}.qr-cart-line-meta-compact{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--ng-type-caption-size);color:var(--qr-text-tertiary, var(--text-tertiary))}.qr-cart-line-remove{flex-shrink:0;margin-left:auto}.qr-cart-line-options{display:flex;flex-direction:column;gap:6px;padding-left:4px;width:100%;min-width:0}.qr-cart-line-options-label{font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--qr-text-tertiary, var(--text-tertiary))}.qr-cart-line-chips{display:flex;flex-wrap:wrap;gap:6px}.qr-cart-line-chips--accent .qr-cart-line-chip{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid transparent}.qr-cart-line-chips--secondary .qr-cart-line-chip{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-secondary)}.qr-cart-line-chips--muted .qr-cart-line-chip{background:transparent;color:var(--text-tertiary);border:1px dashed var(--border-secondary)}.qr-cart-line-chip{font-size:var(--ng-type-caption-size);font-weight:500;padding:4px 8px;border-radius:8px;line-height:1.2;letter-spacing:-.1px}.qr-cart-line-chip--accent{background:var(--color-primary-soft);color:var(--color-primary)}.qr-cart-line-chip--secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-secondary)}.qr-cart-line-chip--muted{background:transparent;color:var(--text-tertiary);border:1px dashed var(--border-secondary)}.qr-cart-line-note{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.qr-cart-line-note-label{font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiary)}.qr-cart-line-note-text{font-size:var(--ng-type-body-sm-size);line-height:1.4;color:var(--text-primary);word-break:break-word}.qr-cart-line-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;padding-top:8px;border-top:1px dashed var(--border-secondary);margin-top:4px;width:100%}.qr-cart-line-actions:not(:has(+*)){border-top:0}.qr-cart-line-total{font-size:var(--ng-type-body-md-size);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.2px;color:var(--qr-text-primary, var(--text-primary));margin-left:auto}.qr-cart-line--minimal .qr-cart-line-actions{border-top:0;padding-top:0;margin-top:0;gap:8px}.qr-cart-stepper{display:inline-flex;align-items:center;gap:0;padding:3px;background:var(--qr-surface-soft, #f5f5f7);border-radius:999px;border:1px solid var(--qr-border-subtle, var(--border-secondary));transition:box-shadow .22s ease,border-color .22s ease}.qr-cart-stepper:hover{border-color:color-mix(in srgb,var(--qr-text-primary, var(--text-primary)) 12%,transparent);box-shadow:0 1px 2px var(--ng-alpha-black-4)}.qr-cart-stepper--pill{gap:0;padding:3px}.qr-cart-stepper--pill .qr-cart-stepper-value{min-width:26px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;color:var(--qr-text-primary, var(--text-primary));font-size:var(--ng-type-body-size);letter-spacing:-.2px;padding:0 6px}.qr-cart-stepper-btn{width:30px;height:30px;border-radius:999px;border:0;background:var(--qr-surface-elevated, #ffffff);color:var(--qr-text-primary, var(--text-primary));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px var(--ng-alpha-black-5)}.qr-cart-stepper-btn:hover{background:var(--qr-text-primary, var(--text-primary));color:var(--qr-surface-elevated, #ffffff);box-shadow:0 2px 6px var(--ng-alpha-black-12)}.qr-cart-stepper-btn:active{transform:scale(.88)}.qr-cart-stepper-btn:focus-visible{outline:2px solid var(--qr-accent-color, var(--color-primary, #111827));outline-offset:2px}.qr-cart-stepper-btn--plus{background:var(--qr-text-primary, var(--text-primary));color:var(--qr-surface-elevated, #ffffff)}.qr-cart-stepper-btn--plus:hover{background:color-mix(in srgb,var(--qr-text-primary, var(--text-primary)) 88%,transparent);box-shadow:0 3px 8px var(--ng-alpha-black-18)}.qr-cart-stepper-btn--danger{color:var(--ng-color-status-error-accent)}.qr-cart-stepper-btn--danger:hover{background:var(--ng-color-status-error-accent);color:var(--ng-palette-neutral-0)}.qr-cart-stepper--block{gap:0;padding:4px}.qr-cart-stepper--block .qr-cart-stepper-btn{width:34px;height:34px}.qr-cart-stepper--block .qr-cart-stepper-value{min-width:36px;font-size:var(--ng-type-body-md-size)}.qr-cart-stepper-input{width:56px}.qr-cart-stepper-input .ant-input-number-input{text-align:center;font-weight:600;font-variant-numeric:tabular-nums;padding:0 6px}.qr-cart-stepper-btn .qr-cart-stepper-btn__ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transform:scale(.6)}.qr-cart-stepper-btn--rippling .qr-cart-stepper-btn__ripple{animation:qrStepperRipple .42s cubic-bezier(.22,1,.36,1)}@keyframes qrStepperRipple{0%{opacity:.16;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion: reduce){.qr-cart-stepper,.qr-cart-stepper-btn,.qr-cart-stepper-btn--rippling .qr-cart-stepper-btn__ripple{transition:none;animation:none}}.qr-cart-fab-wrap{position:fixed;bottom:max(env(safe-area-inset-bottom,0px) + 20px,20px);right:max(env(safe-area-inset-right,0px) + 20px,20px);z-index:1000;animation:qr-cart-fab-in .22s cubic-bezier(.34,1.56,.64,1)}@keyframes qr-cart-fab-in{0%{transform:translateY(8px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.qr-cart-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;font-weight:600;font-size:var(--ng-type-body-md-size);letter-spacing:-.2px;box-shadow:0 1px 2px var(--ng-alpha-black-6),0 12px 32px var(--ng-alpha-black-18),0 0 0 6px color-mix(in srgb,var(--color-primary) 14%,transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .18s ease;-webkit-tap-highlight-color:transparent;cursor:pointer;isolation:isolate;-webkit-user-select:none;user-select:none;outline:none}.qr-cart-fab:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;background:var(--color-primary);opacity:0;filter:blur(18px);z-index:-1;transition:opacity .22s ease;pointer-events:none}.qr-cart-fab:hover{transform:translateY(-2px);box-shadow:0 1px 2px var(--ng-alpha-black-6),0 16px 38px color-mix(in srgb,var(--ng-palette-ant-gray-13) 22%,transparent),0 0 0 8px color-mix(in srgb,var(--color-primary) 18%,transparent)}.qr-cart-fab:hover:after{opacity:.35}.qr-cart-fab:active{transform:translateY(0) scale(.94);transition-duration:.08s}.qr-cart-fab:focus-visible{box-shadow:0 1px 2px var(--ng-alpha-black-6),0 12px 32px var(--ng-alpha-black-18),0 0 0 8px color-mix(in srgb,var(--color-primary) 30%,transparent),0 0 0 4px color-mix(in srgb,var(--color-on-primary) 90%,transparent)}.qr-cart-fab--primary{background:var(--color-primary);color:var(--color-on-primary);border:1px solid color-mix(in srgb,var(--color-primary) 92%,var(--ng-palette-neutral-warm-950) 8%)}.qr-cart-fab--accent{background:var(--color-accent);color:var(--color-on-accent);border:1px solid color-mix(in srgb,var(--color-accent-strong) 90%,var(--ng-palette-neutral-warm-950) 10%)}.qr-cart-fab--pill{width:auto;min-width:168px;height:56px;padding:0 18px 0 16px;gap:10px;border-radius:28px;font-weight:700;font-size:var(--ng-type-body-md-size);letter-spacing:-.1px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.qr-cart-fab--pill .qr-cart-fab__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--color-on-primary) 22%,transparent);color:var(--color-on-primary);font-size:var(--ng-type-body-sm-size);font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}.qr-cart-fab--pill .qr-cart-fab__total{margin-left:2px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--color-on-primary) 35%,transparent);font-weight:800;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}.qr-cart-fab__label{display:inline-flex;align-items:center;gap:8px}@media (max-width: 480px){.qr-cart-fab-wrap{bottom:max(env(safe-area-inset-bottom,0px) + 16px,16px);right:max(env(safe-area-inset-right,0px) + 16px,16px)}.qr-cart-fab--pill{min-width:156px;height:54px;padding:0 16px 0 14px;font-size:14.5px}}.qr-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 24px;color:var(--text-tertiary);text-align:center;min-height:240px}.qr-cart-empty__icon{width:88px;height:88px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--qr-surface-soft, #f5f5f7);border:1px solid var(--qr-border-subtle, var(--border-secondary));color:var(--qr-text-tertiary, var(--text-tertiary));position:relative;overflow:hidden}.qr-cart-empty__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--qr-accent-color, var(--color-primary, #111827)) 10%,transparent) 0%,transparent 60%);opacity:.7;pointer-events:none}.qr-cart-empty__title{font-size:var(--ng-type-body-lg-size);font-weight:600;letter-spacing:-.2px;color:var(--qr-text-primary, var(--text-primary));margin:0}.qr-cart-empty__description{font-size:var(--ng-type-body-sm-size);line-height:1.5;color:var(--qr-text-tertiary, var(--text-tertiary));max-width:280px;margin:0}.qr-cart-empty__action{margin-top:4px}@media (max-width: 480px){.qr-cart-fab-wrap{bottom:16px;right:16px}}@media (prefers-reduced-motion: reduce){.qr-cart-stepper-btn,.qr-cart-fab{transition:none}}.qr-detail-sticky-name{position:sticky;top:0;z-index:2;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);margin:-2px -16px 10px;padding:10px 16px}.qr-detail-sticky-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qr-detail-sticky-name-title{font-size:var(--ng-type-title-xs-size);font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-display, Poppins, sans-serif);letter-spacing:-.01em}.qr-detail-sticky-price-row{display:flex;align-items:baseline;gap:6px}.qr-detail-sticky-strike{font-size:var(--ng-type-caption-size);text-decoration:line-through;color:var(--text-tertiary)}.qr-detail-sticky-price{font-size:var(--ng-type-title-xs-size);font-weight:800;color:var(--color-primary);letter-spacing:-.01em}.qr-detail-hero{position:relative;width:100%;aspect-ratio:16 / 11;max-height:clamp(160px,32vh,240px);background:var(--bg-tertiary);overflow:hidden;border-radius:0 0 var(--radius-xl, 16px) var(--radius-xl, 16px);isolation:isolate;box-shadow:0 8px 24px -16px var(--ng-alpha-black-18)}.qr-detail-hero--compact{aspect-ratio:16 / 9;max-height:clamp(120px,22vh,180px)}.qr-detail-stage{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.qr-detail-stage__col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.qr-detail-stage__col--info{flex-shrink:0}.qr-detail-stage__scroll{display:flex;flex-direction:column;gap:10px;min-width:0}.qr-detail-stage__col--options{flex:1 1 auto}.qr-detail-drawer .qr-detail-stage{flex:1 1 auto;min-height:0;height:100%}.qr-detail-drawer .qr-detail-stage__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:0}.qr-detail-drawer .qr-detail-stage__col--options{flex:0 0 auto;min-width:0;padding:0 20px}@media (max-width: 380px){.qr-detail-drawer .qr-detail-stage__col--options{padding:0 16px}}.qr-detail-drawer .qr-detail-sticky-stack{position:static;margin-top:0;flex-shrink:0}@media (prefers-reduced-motion: reduce){.qr-detail-stage,.qr-detail-stage__col{transition:none!important}}.qr-detail-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--bg-primary, #fff) 30%,transparent) 100%);pointer-events:none;z-index:1}.qr-detail-hero-img{width:100%;height:100%;object-fit:cover;display:block}.qr-detail-hero-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:var(--bg-secondary)}.qr-detail-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--ng-alpha-black-45);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-body-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qr-detail-body{padding:20px 16px 16px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.qr-detail-body--compact{padding:16px 14px 20px}.qr-detail-body--minimal{padding:16px 16px 24px}.qr-detail-body:after{content:"";display:block;height:2px;margin-top:4px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-border-secondary, rgba(0, 0, 0, .06)) 60%,transparent));pointer-events:none}.qr-detail-name-block{margin-bottom:12px}.qr-detail-name{font-size:var(--ng-type-title-md-size);font-weight:700;color:var(--text-primary);margin:0 0 8px;font-family:var(--font-display, Poppins, sans-serif);letter-spacing:-.022em;line-height:1.18;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}.qr-detail-name--compact{font-size:19px}.qr-detail-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qr-detail-price-strike{font-size:var(--ng-type-body-size);color:var(--text-tertiary);text-decoration:line-through;font-feature-settings:"tnum" 1}.qr-detail-price-main{font-size:var(--ng-type-title-xl-size);font-weight:700;color:var(--color-primary);letter-spacing:-.024em;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.qr-detail-price-main--compact{font-size:var(--ng-type-title-md-size)}.qr-detail-price-tag{display:inline-flex;align-items:center;padding:3px 10px;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.02em;color:var(--text-primary);background:var(--color-accent-soft);border:1px solid var(--color-accent-strong);border-radius:999px}.qr-detail-price-block{margin-bottom:10px}.qr-detail-description{font-size:var(--ng-type-body-sm-size);color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.qr-detail-description--compact{font-size:var(--ng-type-caption-size)}.qr-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.qr-detail-badge{display:inline-flex;align-items:center;padding:6px 12px;font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.02em;border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);border:1.5px solid var(--border-strong, var(--text-primary));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;box-shadow:0 1px 0 var(--ng-alpha-slate-4)}.qr-detail-badge--campaign{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #ffffff)}.qr-detail-badge--success{background:var(--ng-color-status-success-solid);border-color:var(--ng-palette-success-900);color:var(--ng-palette-neutral-0)}.qr-detail-badge--warning{background:var(--ng-color-status-warning-solid);border-color:var(--ng-palette-warning-900);color:var(--ng-palette-neutral-0)}.qr-detail-badge--purple{background:var(--ng-palette-extra-violet);border-color:#4c1d95;color:var(--ng-palette-neutral-0)}.qr-detail-badge--green{background:var(--ng-color-status-success-solid);border-color:var(--ng-palette-success-900);color:var(--ng-palette-neutral-0)}.qr-detail-badge--default{background:var(--bg-secondary);border-color:var(--text-secondary);color:var(--text-primary)}html[data-theme=dark] .qr-detail-badge{background:var(--bg-secondary);border-color:var(--border-strong, rgba(255, 255, 255, .5));color:var(--text-primary)}html[data-theme=dark] .qr-detail-badge--success{background:var(--ng-color-status-success-fg);border-color:#052e16;color:var(--ng-palette-success-50)}html[data-theme=dark] .qr-detail-badge--warning{background:var(--ng-color-status-warning-fg);border-color:#451a03;color:var(--ng-palette-warning-50)}html[data-theme=dark] .qr-detail-badge--purple{background:var(--ng-palette-extra-purple);border-color:#2e1065;color:var(--ng-palette-neutral-100)}html[data-theme=dark] .qr-detail-badge--green{background:var(--ng-color-status-success-fg);border-color:#052e16;color:var(--ng-palette-success-50)}html[data-theme=dark] .qr-detail-badge--campaign{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #ffffff)}.qr-detail-campaign-note{font-size:var(--ng-type-body-sm-size);color:var(--text-secondary);margin:0 0 8px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-secondary-strong);background:var(--color-secondary-soft)}.qr-detail-meta-band{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-primary, #007aff) 14%,var(--border-primary, rgba(0,0,0,.08)));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary, #007aff) 6%,var(--bg-primary, #fff)),color-mix(in srgb,var(--color-secondary, #5856d6) 4%,var(--bg-primary, #fff)));backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 1px 2px var(--ng-alpha-black-4),0 4px 14px color-mix(in srgb,var(--color-primary, #007aff) 8%,transparent);margin-bottom:12px;transition:transform .18s ease,box-shadow .18s ease}.qr-detail-meta-band:hover{box-shadow:0 1px 2px var(--ng-alpha-black-4),0 6px 18px color-mix(in srgb,var(--color-primary, #007aff) 12%,transparent)}.qr-detail-meta-band--warning{border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ng-color-status-warning-accent) 8%,var(--bg-primary, #fff)),color-mix(in srgb,var(--ng-color-status-warning-accent) 4%,var(--bg-primary, #fff)));box-shadow:0 1px 2px color-mix(in srgb,var(--ng-palette-warning-500) 6%,transparent),0 4px 14px color-mix(in srgb,var(--ng-color-status-warning-accent) 14%,transparent)}.qr-detail-meta-band--accent{border-color:color-mix(in srgb,var(--color-accent, var(--color-secondary, #5856d6)) 26%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent, var(--color-secondary, #5856d6)) 10%,var(--bg-primary, #fff)),color-mix(in srgb,var(--color-accent, var(--color-secondary, #5856d6)) 5%,var(--bg-primary, #fff)));box-shadow:0 1px 2px var(--ng-alpha-black-4),0 4px 14px color-mix(in srgb,var(--color-accent, var(--color-secondary, #5856d6)) 14%,transparent)}.qr-detail-meta-band--info{border-color:color-mix(in srgb,var(--color-secondary, #5856d6) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary, #5856d6) 8%,var(--bg-primary, #fff)),color-mix(in srgb,var(--color-secondary, #5856d6) 3%,var(--bg-primary, #fff)));box-shadow:0 1px 2px var(--ng-alpha-black-4),0 4px 14px color-mix(in srgb,var(--color-secondary, #5856d6) 12%,transparent)}.qr-detail-meta-band--compact{padding:10px 12px;gap:6px;border-radius:14px;margin-bottom:8px}.qr-detail-meta-band--compact .qr-detail-meta-band-label{font-size:var(--ng-type-caption-sm-size);letter-spacing:.01em}.qr-detail-meta-band--compact .qr-detail-meta-band-text{font-size:var(--ng-type-body-sm-size);line-height:1.4}.qr-detail-meta-band--compact .qr-detail-meta-chip{font-size:var(--ng-type-caption-sm-size);padding:4px 9px;border-radius:10px}.qr-detail-meta-band--compact .qr-detail-meta-kcal{font-size:var(--ng-type-body-sm-size)}.qr-detail-meta-band-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-caption-sm-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary, #007aff) 80%,var(--text-secondary, #555))}.qr-detail-meta-band--warning .qr-detail-meta-band-label{color:color-mix(in srgb,var(--ng-color-status-warning-fg) 90%,var(--text-secondary, #555))}.qr-detail-meta-band--accent .qr-detail-meta-band-label{color:color-mix(in srgb,var(--color-accent, var(--color-secondary, #5856d6)) 90%,var(--text-secondary, #555))}.qr-detail-meta-band--info .qr-detail-meta-band-label{color:color-mix(in srgb,var(--color-secondary, #5856d6) 90%,var(--text-secondary, #555))}.qr-detail-meta-band-content{display:flex;flex-direction:column;gap:8px}.qr-detail-meta-band-text{font-size:var(--ng-type-body-sm-size);color:var(--text-primary);line-height:1.5;font-weight:500}.qr-detail-meta-band-line{display:inline-flex;align-items:baseline;gap:2px;font-size:var(--ng-type-body-md-size);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.qr-detail-meta-band-hint{font-size:var(--ng-type-caption-sm-size);font-weight:500;color:var(--text-tertiary)}.qr-detail-meta-band-hint--spaced{margin-top:4px}.qr-detail-meta-chips{display:flex;flex-wrap:wrap;gap:6px}.qr-detail-meta-chips--compact{gap:5px}.qr-detail-meta-chip{display:inline-flex;align-items:center;padding:5px 11px;font-size:var(--ng-type-caption-size);font-weight:700;border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);border:1.5px solid var(--ng-alpha-slate-55);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;box-shadow:0 1px 0 var(--ng-alpha-slate-5);transition:transform .14s ease}.qr-detail-meta-chip--warning{background:var(--ng-color-status-warning-accent);border-color:var(--ng-palette-warning-900);color:var(--ng-palette-neutral-0)}.qr-detail-meta-band--accent .qr-detail-meta-chip{background:var(--color-accent, var(--color-secondary, #5856d6));border-color:color-mix(in srgb,var(--color-accent, var(--color-secondary, #5856d6)) 60%,var(--ng-palette-neutral-warm-950) 30%);color:var(--ng-palette-neutral-0)}.qr-detail-meta-band--info .qr-detail-meta-chip{background:var(--color-secondary, #5856d6);border-color:color-mix(in srgb,var(--color-secondary, #5856d6) 60%,var(--ng-palette-neutral-warm-950) 30%);color:var(--ng-palette-neutral-0)}html[data-theme=dark] .qr-detail-meta-chip{background:var(--ng-alpha-white-10);border-color:var(--ng-alpha-white-55);color:var(--ng-palette-gray-100)}html[data-theme=dark] .qr-detail-meta-chip--warning{background:var(--ng-color-status-warning-fg);border-color:#451a03;color:var(--ng-palette-warning-50)}html[data-theme=dark] .qr-detail-meta-band--accent .qr-detail-meta-chip{background:var(--color-accent, var(--color-secondary, #5856d6));border-color:color-mix(in srgb,var(--color-accent, var(--color-secondary, #5856d6)) 60%,var(--ng-palette-neutral-warm-950) 30%);color:var(--ng-palette-neutral-0)}html[data-theme=dark] .qr-detail-meta-band--info .qr-detail-meta-chip{background:var(--color-secondary, #5856d6);border-color:color-mix(in srgb,var(--color-secondary, #5856d6) 60%,var(--ng-palette-neutral-warm-950) 30%);color:var(--ng-palette-neutral-0)}.qr-detail-stock-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--ng-type-caption-sm-size);font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--ng-palette-extra-indigo) 10%,transparent);color:#4338ca;border:1px solid color-mix(in srgb,var(--ng-palette-extra-indigo) 20%,transparent);margin-bottom:6px;letter-spacing:.01em}.qr-detail-option-section{margin-bottom:16px}.qr-detail-option-title{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.01em}.qr-detail-option-title--minimal{font-size:var(--ng-type-body-size)}.qr-detail-option-list{display:flex;flex-direction:column;gap:6px}.qr-detail-option-row{padding:10px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .18s ease,border-color .18s ease}.qr-detail-option-row--minimal{padding:8px 10px}.qr-detail-option-row--selected{border:2px solid var(--color-primary);background:var(--color-primary-soft, var(--color-secondary-soft));padding:9px 11px}.qr-detail-option-row--accent.qr-detail-option-row--selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.qr-detail-option-row--disabled{opacity:.5;cursor:not-allowed}.qr-detail-option-name{font-size:var(--ng-type-body-sm-size);font-weight:400;color:var(--text-primary)}.qr-detail-option-name--selected{font-weight:500}.qr-detail-option-right{display:flex;align-items:center;gap:8px}.qr-detail-option-price{font-size:var(--ng-type-caption-size);color:var(--color-accent);font-weight:500}.qr-detail-option-price--warning{color:#b45309}.qr-detail-option-check{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-secondary, var(--border-primary));background:transparent;display:flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease}.qr-detail-option-check--on{border:none;background:var(--color-primary)}.qr-detail-option-check--warning.qr-detail-option-check--on{background:var(--ng-palette-warning-500)}.qr-detail-option-check-icon{color:var(--text-inverse, #fff);font-size:var(--ng-type-micro-size)}.qr-detail-modifier-groups{display:flex;flex-direction:column;gap:12px}.qr-detail-modifier-group{background:var(--bg-tertiary);padding:12px;border-radius:8px}.qr-detail-modifier-group--minimal{padding:10px}.qr-detail-modifier-head{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.qr-detail-modifier-name{font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--text-primary)}.qr-detail-modifier-required{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--ng-type-micro-size);font-weight:600;border-radius:999px;background:var(--color-secondary-soft);border:1px solid var(--color-secondary-strong);color:var(--text-secondary);letter-spacing:.01em}.qr-detail-modifier-empty{font-size:var(--ng-type-caption-size);color:var(--text-tertiary);font-style:italic}.qr-detail-ingredients-box{padding:10px;background:var(--bg-tertiary);border-radius:var(--radius-md, 10px)}.qr-detail-ingredient-list{display:flex;flex-direction:column;gap:6px}.qr-detail-ingredient-row.ant-checkbox-wrapper{text-decoration:none;opacity:1}.qr-detail-ingredient-row--removed.ant-checkbox-wrapper{text-decoration:line-through;opacity:.6}.qr-detail-ingredient-text{text-decoration:none;color:var(--text-primary);font-size:var(--ng-type-caption-size)}.qr-detail-ingredient-text--removed{text-decoration:line-through;color:var(--text-tertiary)}.qr-detail-ingredient-removed-tag{margin-left:6px;font-size:var(--ng-type-caption-sm-size);color:#dc2626}.qr-detail-ingredient-summary{font-size:var(--ng-type-caption-sm-size);margin-top:6px;display:block;color:var(--text-secondary)}.qr-detail-no-options{text-align:center;padding:20px;color:var(--text-tertiary);font-size:var(--ng-type-body-sm-size)}.qr-detail-qty-section{margin-bottom:12px}.qr-detail-qty-label{display:block;font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--text-primary);margin-bottom:6px}.qr-detail-qty-stepper{display:flex;align-items:center;gap:8px}.qr-detail-qty-stepper-btn.ant-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-secondary);border-color:var(--border-primary)}.qr-detail-qty-stepper-btn.ant-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-primary)}.qr-detail-qty-stepper-input.ant-input-number{width:80px;text-align:center}.qr-detail-qty-stepper-input .ant-input-number-input{text-align:center}.qr-detail-note-section{margin-bottom:16px}.qr-detail-note-label{display:block;font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--text-primary);margin-bottom:6px}.qr-detail-note-input.ant-input{border-radius:10px}.qr-detail-total-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin-bottom:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md, 10px)}.qr-detail-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qr-detail-total-label{font-size:var(--ng-type-body-sm-size);font-weight:500;color:var(--text-secondary)}.qr-detail-total-amount{font-size:var(--ng-type-title-xs-size);font-weight:700;color:var(--color-primary);letter-spacing:-.01em}.qr-detail-total-hint{font-size:var(--ng-type-caption-sm-size);color:var(--text-tertiary)}.qr-detail-cta.ant-btn{height:48px;border-radius:14px;font-size:var(--ng-type-body-md-size);font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--ng-palette-extra-indigo) 35%,transparent);transition:transform .18s ease,box-shadow .18s ease}.qr-detail-cta.ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--ng-palette-extra-indigo) 45%,transparent)}.qr-detail-cta.ant-btn:active:not(:disabled){transform:translateY(0)}.qr-detail-cta--pill.ant-btn{height:52px;border-radius:999px}@media (prefers-reduced-motion: reduce){.qr-detail-option-row,.qr-detail-option-check,.qr-detail-cta.ant-btn{transition:none}.qr-detail-cta.ant-btn:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion: reduce){.qr-detail-divider,.ant-modal-mask,.ant-modal,.ant-modal-content{transition:none!important;animation:none!important}}.qr-detail-divider.ant-divider{margin:8px 0;border-color:var(--color-border-secondary, rgba(0, 0, 0, .06))}[data-theme=dark] .qr-detail-divider.ant-divider,.dark-mode .qr-detail-divider.ant-divider{border-color:var(--color-border-secondary, rgba(255, 255, 255, .08))}.qr-detail-sticky-stack{position:sticky;bottom:0;z-index:20;flex-shrink:0;margin-top:auto}.qr-detail-cart-link{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 18px;border:none;border-top:1px solid var(--color-border-secondary, rgba(0, 0, 0, .06));background:var(--bg-secondary, rgba(0, 0, 0, .02));color:var(--color-primary, #1677ff);font-size:var(--ng-type-body-size);font-weight:600;cursor:pointer;text-align:left}.qr-detail-cart-link__icon{font-size:var(--ng-type-body-lg-size);flex-shrink:0}.qr-detail-cart-link__label{flex:1}.qr-detail-cart-link__meta{font-weight:500;font-size:var(--ng-type-body-sm-size);color:var(--text-secondary, rgba(0, 0, 0, .55));font-variant-numeric:tabular-nums}.qr-detail-cart-link:focus-visible{outline:2px solid var(--color-primary, #1677ff);outline-offset:-2px}.qr-detail-sticky-footer{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg-primary) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--color-border-secondary, rgba(0, 0, 0, .06));box-shadow:0 -1px 0 var(--ng-alpha-white-60) inset,0 -6px 18px var(--ng-alpha-black-4);animation:qr-detail-footer-rise .38s cubic-bezier(.32,.72,0,1) both}.qr-detail-sticky-stack .qr-detail-sticky-footer{position:static;bottom:auto;z-index:auto}@keyframes qr-detail-footer-rise{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.qr-detail-sticky-footer{animation:none}}.qr-detail-sticky-footer--pill{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.qr-detail-sticky-footer__qty{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--color-bg-tertiary, rgba(0, 0, 0, .05));border:1px solid var(--color-border-secondary, rgba(0, 0, 0, .04));flex:0 0 auto}.qr-detail-sticky-footer__btn.ant-btn{width:32px;height:32px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--color-text-primary);box-shadow:none;transition:background-color .16s ease,transform .16s ease}.qr-detail-sticky-footer__btn.ant-btn:hover:not(:disabled){background:var(--color-bg-elevated, rgba(255, 255, 255, .6))}.qr-detail-sticky-footer__btn.ant-btn:active:not(:disabled){transform:scale(.92)}.qr-detail-sticky-footer__btn.ant-btn:disabled{opacity:.35;color:var(--color-text-secondary)}.qr-detail-sticky-footer__qty-value{min-width:28px;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:600;font-size:var(--ng-type-body-md-size);color:var(--color-text-primary);letter-spacing:-.01em}.qr-detail-sticky-footer__cta.ant-btn{flex:1 1 auto;height:46px;min-width:0;padding:0 14px 0 18px;border-radius:999px;font-size:var(--ng-type-body-md-size);font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 16px var(--ng-alpha-black-12);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease,background-color .18s ease;will-change:transform}.qr-detail-sticky-footer__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;font-size:var(--ng-type-body-lg-size);line-height:1}.qr-detail-sticky-footer__cta-text{font-weight:600;white-space:nowrap;letter-spacing:-.005em}.qr-detail-sticky-footer__cta-divider{display:inline-block;width:1px;height:18px;margin:0 2px;border-radius:999px;background:currentColor;opacity:.32;flex:0 0 auto}.qr-detail-sticky-footer__cta-price{font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;white-space:nowrap}.qr-detail-sticky-footer__cta.ant-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 22px var(--ng-alpha-black-16)}.qr-detail-sticky-footer__cta.ant-btn:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:60ms}.qr-detail-sticky-footer__cta.ant-btn:disabled{opacity:.5;box-shadow:none;filter:grayscale(.4)}@media (max-width: 420px){.qr-detail-sticky-footer__cta.ant-btn{padding:0 12px 0 14px;height:44px;gap:8px}.qr-detail-sticky-footer__cta-text,.qr-detail-sticky-footer__cta-price{font-size:var(--ng-type-body-size)}.qr-detail-sticky-footer__cta-divider{height:16px}}.qr-detail-sticky-footer__cta--confirmed.ant-btn{background:linear-gradient(135deg,var(--ng-color-status-success-accent) 0%,var(--ng-color-status-success-solid) 100%);border-color:transparent;box-shadow:0 8px 20px #16a34a52,inset 0 1px 0 var(--ng-alpha-white-18);animation:qrDetailCtaConfirm .52s cubic-bezier(.22,1,.36,1)}.qr-detail-sticky-footer__cta--confirmed.ant-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--ng-color-status-success-accent) 0%,var(--ng-color-status-success-solid) 100%);filter:none;box-shadow:0 10px 24px #16a34a5c,inset 0 1px 0 var(--ng-alpha-white-18)}@keyframes qrDetailCtaConfirm{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}.qr-detail-confirm{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%,8px);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:color-mix(in srgb,var(--text-primary, #111) 92%,transparent);color:var(--bg-primary, #fff);font-size:13.5px;font-weight:600;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-shadow:0 12px 28px color-mix(in srgb,var(--ng-palette-ant-gray-13) 22%,transparent),0 4px 10px var(--ng-alpha-black-12),inset 0 1px 0 var(--ng-alpha-white-8);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);pointer-events:none;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:2}.qr-detail-confirm:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:2px;box-shadow:2px 2px 4px var(--ng-alpha-black-10)}.qr-detail-confirm--visible{opacity:1;transform:translate(-50%)}.qr-detail-confirm__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,var(--ng-color-status-success-accent) 0%,var(--ng-color-status-success-solid) 100%);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-caption-sm-size);font-weight:700}.qr-detail-confirm__text{display:inline-block;line-height:1}.qr-detail-sticky-footer--confirmed{transform:translateY(-2px);transition:transform .32s cubic-bezier(.22,1,.36,1)}@media (max-width: 640px){.qr-detail-confirm{bottom:calc(100% + 10px);font-size:12.5px;padding:9px 16px}}.qr-detail-drawer .qr-detail-qty-section--inline{display:none}.qr-detail-drawer .qr-detail-body{padding-bottom:16px}@media (max-width: 640px){.qr-detail-sticky-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));gap:10px}.qr-detail-sticky-footer__cta.ant-btn{height:44px;padding:0 14px;font-size:var(--ng-type-body-size)}.qr-detail-sticky-footer__cta-text,.qr-detail-sticky-footer__cta-price{font-size:var(--ng-type-body-size)}}.qr-detail-drawer{font-family:var(--qr-font-family, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.qr-detail-drawer .qr-detail-stage__scroll::-webkit-scrollbar{width:6px}.qr-detail-drawer .qr-detail-stage__scroll::-webkit-scrollbar-thumb{background:var(--color-border-secondary, rgba(0, 0, 0, .12));border-radius:999px}[data-theme=dark] .qr-detail-drawer .qr-detail-stage__scroll::-webkit-scrollbar-thumb,.dark-mode .qr-detail-drawer .qr-detail-stage__scroll::-webkit-scrollbar-thumb{background:var(--ng-alpha-white-15)}.qr-orderhub-detail-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--color-border-secondary, rgba(0, 0, 0, .06));box-shadow:0 1px 0 var(--ng-alpha-black-2),0 4px 12px var(--ng-alpha-black-3)}.qr-orderhub-detail-header__shell{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;min-height:52px}.qr-orderhub-back-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--color-border-secondary, rgba(0, 0, 0, .08));background:var(--bg-primary, #ffffff);color:var(--text-primary, #1d1d1f);font-size:13.5px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;-webkit-font-smoothing:antialiased;box-shadow:0 1px 2px var(--ng-alpha-black-4)}.qr-orderhub-back-chip:hover{background:var(--color-fill-tertiary, rgba(0, 0, 0, .04));border-color:var(--color-border-primary, rgba(0, 0, 0, .14));transform:translate(-1px);box-shadow:0 2px 6px var(--ng-alpha-black-6)}.qr-orderhub-back-chip:active{transform:scale(.97)}.qr-orderhub-back-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-soft, rgba(0, 122, 255, .25));border-color:var(--color-primary, #007aff)}.qr-orderhub-back-chip__icon{font-size:var(--ng-type-body-sm-size);transition:transform .16s ease}.qr-orderhub-back-chip:hover .qr-orderhub-back-chip__icon{transform:translate(-2px)}.qr-orderhub-back-chip__label{white-space:nowrap}.qr-orderhub-detail-header__brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.qr-orderhub-detail-header__brand-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--color-primary, #1898ae);color:var(--ng-palette-neutral-0);font-size:var(--ng-type-body-size);box-shadow:0 2px 8px color-mix(in srgb,var(--ng-palette-brand-500) 25%,transparent)}.qr-orderhub-detail-header__brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.qr-orderhub-detail-header__brand-title{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--text-primary, #1d1d1f);letter-spacing:-.01em}.qr-orderhub-detail-header__brand-sub{font-size:var(--ng-type-caption-sm-size);color:var(--text-secondary, #6e6e73);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}@media (max-width: 540px){.qr-orderhub-detail-header__brand-text{display:none}.qr-orderhub-detail-header__shell{padding:8px 12px}}[data-theme=dark] .qr-orderhub-detail-header,.dark-mode .qr-orderhub-detail-header{background:color-mix(in srgb,var(--bg-primary) 80%,transparent);border-bottom-color:var(--ng-alpha-white-8);box-shadow:0 1px 0 var(--ng-alpha-white-4),0 4px 12px var(--ng-alpha-black-30)}[data-theme=dark] .qr-orderhub-back-chip,.dark-mode .qr-orderhub-back-chip{background:#28282deb;border-color:var(--ng-alpha-white-12);color:var(--ng-palette-gray-100);box-shadow:0 1px 2px var(--ng-alpha-black-40)}[data-theme=dark] .qr-orderhub-back-chip:hover,.dark-mode .qr-orderhub-back-chip:hover{background:#37373c;border-color:var(--ng-alpha-white-18)}[data-theme=dark] .qr-orderhub-detail-header__brand-title,.dark-mode .qr-orderhub-detail-header__brand-title{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-orderhub-detail-header__brand-sub,.dark-mode .qr-orderhub-detail-header__brand-sub{color:var(--ng-palette-legacy-gray-999)}.qr-order-status-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.qr-order-status-hero{width:100%;padding:12px 16px 8px;display:flex;justify-content:center}.qr-order-status-hero__shell{width:100%;max-width:720px;border-radius:24px;padding:20px 20px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #0a84ff) 8%,var(--bg-primary, #ffffff)) 0%,var(--bg-primary, #ffffff) 60%);border:1px solid color-mix(in srgb,var(--color-primary, #0a84ff) 14%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-60) inset,0 8px 32px -16px color-mix(in srgb,var(--color-primary, #0a84ff) 30%,transparent),0 2px 8px var(--ng-alpha-slate-4);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;isolation:isolate;animation:qrOrderStatusHeroEnter .48s cubic-bezier(.16,1,.3,1) both}@keyframes qrOrderStatusHeroEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-order-status-hero__shell:before{content:"";position:absolute;inset:-40% -40% auto auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary, #0a84ff) 26%,transparent) 0%,transparent 70%);filter:blur(40px);opacity:.55;pointer-events:none;z-index:-1}.qr-order-status-hero__meta{display:flex;align-items:center;gap:12px}.qr-order-status-hero__meta-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary, #0a84ff) 12%,transparent);color:var(--color-primary, #0a84ff);font-size:var(--ng-type-body-lg-size);flex-shrink:0}.qr-order-status-hero__meta-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-order-status-hero__meta-label{font-size:var(--ng-type-caption-sm-size);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent);font-weight:600}.qr-order-status-hero__meta-value{font-size:var(--ng-type-body-xl-size);font-weight:700;color:var(--text-primary, #1c1c1e);letter-spacing:-.01em;font-feature-settings:"tnum"}.qr-order-status-hero__status{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--bg-primary, #ffffff) 86%,transparent);border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent);position:relative}.qr-order-status-hero__status.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #0a84ff) 10%,transparent),color-mix(in srgb,var(--color-primary, #0a84ff) 4%,transparent));border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 24%,transparent)}.qr-order-status-hero__status.is-failure{background:linear-gradient(180deg,color-mix(in srgb,var(--ng-color-status-error-accent) 10%,transparent),color-mix(in srgb,var(--ng-color-status-error-accent) 4%,transparent));border-color:color-mix(in srgb,var(--ng-color-status-error-accent) 24%,transparent)}.qr-order-status-hero__status-glyph{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ng-type-title-lg-size);flex-shrink:0;background:color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent);color:var(--color-primary, #0a84ff);box-shadow:0 1px 0 var(--ng-alpha-white-40) inset,0 8px 24px -10px color-mix(in srgb,var(--color-primary, #0a84ff) 60%,transparent);animation:qrOrderStatusGlyphPulse 2.4s ease-in-out infinite}.qr-order-status-hero__status.is-failure .qr-order-status-hero__status-glyph{background:color-mix(in srgb,var(--ng-color-status-error-accent) 22%,transparent);color:var(--ng-color-status-error-accent);box-shadow:0 1px 0 var(--ng-alpha-white-40) inset,0 8px 24px -10px #ff453a99;animation:none}@keyframes qrOrderStatusGlyphPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.qr-order-status-hero__status-body{display:flex;flex-direction:column;gap:4px;min-width:0}.qr-order-status-hero__status-eyebrow{font-size:var(--ng-type-caption-sm-size);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:color-mix(in srgb,var(--text-primary, #1c1c1e) 50%,transparent)}.qr-order-status-hero__status-title{margin:0;font-size:var(--ng-type-title-md-size);font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #1c1c1e);line-height:1.2}.qr-order-status-hero__status-desc{margin:0;font-size:var(--ng-type-body-sm-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 65%,transparent);line-height:1.45}.qr-order-status-hero__refresh{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--bg-secondary, #f6f7f9) 70%,transparent);border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 6%,transparent);font-size:var(--ng-type-caption-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 60%,transparent)}.qr-order-status-hero__refresh-pulse{width:8px;height:8px;border-radius:50%;background:var(--ng-color-status-success-accent);flex-shrink:0;box-shadow:0 0 color-mix(in srgb,var(--ng-color-status-success-accent) 50%,transparent);animation:qrOrderStatusRefreshPulse 2s ease-out infinite}@keyframes qrOrderStatusRefreshPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ng-color-status-success-accent) 60%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.qr-order-status-hero__refresh-text{flex:1;font-weight:500;font-feature-settings:"tnum"}.qr-order-status-hero__refresh-btn{width:30px;height:30px;border-radius:10px;border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent);background:var(--bg-primary, #ffffff);color:var(--text-primary, #1c1c1e);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--ng-type-body-sm-size);transition:background .18s ease,transform .18s ease,border-color .18s ease;flex-shrink:0}.qr-order-status-hero__refresh-btn:hover{background:color-mix(in srgb,var(--color-primary, #0a84ff) 12%,var(--bg-primary, #ffffff));border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 32%,transparent);color:var(--color-primary, #0a84ff)}.qr-order-status-hero__refresh-btn:active{transform:scale(.94)}.qr-order-status-shell{width:100%;max-width:720px;margin:0 auto;padding:8px 16px 48px;display:flex;flex-direction:column;gap:16px}.qr-order-status-card{background:var(--bg-primary, #ffffff);border-radius:22px;border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 6%,transparent);padding:20px;box-shadow:0 1px 0 var(--ng-alpha-white-60) inset,0 4px 16px -8px var(--ng-alpha-slate-8);animation:qrOrderStatusCardEnter .54s cubic-bezier(.16,1,.3,1) both}@keyframes qrOrderStatusCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-order-status-card--timeline{animation-delay:80ms}.qr-order-status-card--items{animation-delay:.16s}.qr-order-status-card--receipt{animation-delay:.24s}.qr-order-status-card__header{margin-bottom:16px;display:flex;flex-direction:column;gap:2px}.qr-order-status-card__title{margin:0;font-size:var(--ng-type-body-xl-size);font-weight:700;letter-spacing:-.01em;color:var(--text-primary, #1c1c1e);display:flex;align-items:center;gap:8px}.qr-order-status-card__title-icon{color:var(--color-primary, #0a84ff);font-size:var(--ng-type-body-lg-size)}.qr-order-status-card__subtitle{font-size:var(--ng-type-caption-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent)}.qr-order-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;position:relative}.qr-order-timeline:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent);border-radius:1px}.qr-order-timeline__item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:10px 0;opacity:0;animation:qrOrderTimelineEnter .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.18s + var(--qr-timeline-index, 0) * 80ms)}@keyframes qrOrderTimelineEnter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.qr-order-timeline__item:last-child{padding-bottom:4px}.qr-order-timeline__dot{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;border:2px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 10%,transparent);background:var(--bg-primary, #ffffff);transition:transform .32s cubic-bezier(.16,1,.3,1),background .32s ease,border-color .32s ease}.qr-order-timeline__dot-inner{font-size:var(--ng-type-caption-size);color:transparent;transition:color .28s ease;display:inline-flex}.qr-order-timeline__dot--done{background:var(--color-primary, #0a84ff);border-color:var(--color-primary, #0a84ff);box-shadow:0 1px 0 var(--ng-alpha-white-40) inset,0 4px 12px -4px color-mix(in srgb,var(--color-primary, #0a84ff) 50%,transparent)}.qr-order-timeline__dot--done .qr-order-timeline__dot-inner{color:var(--ng-palette-neutral-0)}.qr-order-timeline__dot--current{background:var(--bg-primary, #ffffff);border-color:var(--color-primary, #0a84ff);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary, #0a84ff) 18%,transparent);animation:qrOrderTimelineCurrentPulse 1.8s ease-in-out infinite}@keyframes qrOrderTimelineCurrentPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary, #0a84ff) 18%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-primary, #0a84ff) 8%,transparent)}}.qr-order-timeline__body{display:flex;flex-direction:column;gap:2px;padding-top:2px;flex:1;min-width:0}.qr-order-timeline__label{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--text-primary, #1c1c1e);letter-spacing:-.005em;transition:color .28s ease}.qr-order-timeline__item:not(.is-done):not(.is-current) .qr-order-timeline__label{color:color-mix(in srgb,var(--text-primary, #1c1c1e) 38%,transparent)}.qr-order-timeline__hint{font-size:var(--ng-type-caption-sm-size);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-primary, #0a84ff)}.qr-order-timeline__desc{font-size:var(--ng-type-caption-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent);line-height:1.45}.qr-order-timeline--failure .qr-order-timeline__dot{background:color-mix(in srgb,var(--ng-color-status-error-accent) 12%,var(--bg-primary, #ffffff));border-color:color-mix(in srgb,var(--ng-color-status-error-accent) 30%,transparent)}.qr-order-timeline--failure .qr-order-timeline__dot--current{background:var(--ng-color-status-error-accent);border-color:var(--ng-color-status-error-accent);animation:none}.qr-order-status-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qr-order-status-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--bg-secondary, #f6f7f9) 60%,transparent);border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 4%,transparent);transition:background .18s ease,border-color .18s ease,transform .18s ease}.qr-order-status-item:hover{background:color-mix(in srgb,var(--bg-secondary, #f6f7f9) 80%,transparent);border-color:color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent)}.qr-order-status-item__main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.qr-order-status-item__name{font-size:var(--ng-type-body-md-size);font-weight:600;color:var(--text-primary, #1c1c1e);letter-spacing:-.005em;line-height:1.35}.qr-order-status-item__meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--ng-type-caption-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent);font-feature-settings:"tnum"}.qr-order-status-item__qty{font-weight:700;color:var(--text-primary, #1c1c1e)}.qr-order-status-item__sep{opacity:.5}.qr-order-status-item__price{font-weight:600;color:var(--text-primary, #1c1c1e)}.qr-order-status-item__status{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end;max-width:60%}.qr-order-status-item__status-tag{margin:0!important;font-size:10.5px;padding:2px 8px;border-radius:999px;font-weight:600;letter-spacing:.005em}.qr-order-receipt{display:flex;flex-direction:column;gap:12px}.qr-order-receipt__rows{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px dashed color-mix(in srgb,var(--text-primary, #1c1c1e) 12%,transparent)}.qr-order-receipt__row{display:flex;align-items:center;justify-content:space-between;font-size:var(--ng-type-body-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 75%,transparent)}.qr-order-receipt__row--discount .qr-order-receipt__value{color:var(--ng-color-status-error-accent);font-weight:600}.qr-order-receipt__label{font-weight:500}.qr-order-receipt__value{font-feature-settings:"tnum";font-weight:600;color:var(--text-primary, #1c1c1e)}.qr-order-receipt__total{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #0a84ff) 8%,transparent),color-mix(in srgb,var(--color-primary, #0a84ff) 4%,transparent));border:1px solid color-mix(in srgb,var(--color-primary, #0a84ff) 18%,transparent)}.qr-order-receipt__total-label{font-size:var(--ng-type-body-sm-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--color-primary, #0a84ff) 80%,transparent)}.qr-order-receipt__total-value{font-size:var(--ng-type-title-xl-size);font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #1c1c1e);font-feature-settings:"tnum"}.qr-order-receipt__payment{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.qr-order-receipt__payment-label{font-size:var(--ng-type-body-sm-size);font-weight:500;color:color-mix(in srgb,var(--text-primary, #1c1c1e) 65%,transparent)}.qr-order-receipt__payment-tag{margin:0!important;font-size:var(--ng-type-caption-size);font-weight:600;padding:4px 12px;border-radius:999px}.qr-order-status-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.qr-order-status-actions__primary,.qr-order-status-actions__feedback{width:100%;height:52px!important;border-radius:16px!important;font-size:var(--ng-type-body-md-size)!important;font-weight:600!important;letter-spacing:-.005em}.qr-order-status-actions__primary{background:var(--color-primary, #0a84ff)!important;border:none!important;box-shadow:0 1px 0 var(--ng-alpha-white-40) inset,0 8px 24px -8px color-mix(in srgb,var(--color-primary, #0a84ff) 60%,transparent)!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.qr-order-status-actions__primary:hover{transform:translateY(-1px);box-shadow:0 1px 0 var(--ng-alpha-white-40) inset,0 12px 28px -8px color-mix(in srgb,var(--color-primary, #0a84ff) 70%,transparent)!important}.qr-order-status-actions__primary:active{transform:translateY(0)}.qr-order-status-actions__feedback{background:var(--bg-primary, #ffffff)!important;border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 10%,transparent)!important;color:var(--text-primary, #1c1c1e)!important}.qr-order-status-error-card{background:var(--bg-primary, #ffffff);border-radius:22px;border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 6%,transparent);box-shadow:0 4px 16px -8px var(--ng-alpha-slate-8)}.qr-order-status-error{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:12px 8px}.qr-order-status-error__icon{width:64px;height:64px;border-radius:20px;background:color-mix(in srgb,var(--ng-color-status-error-accent) 14%,transparent);color:var(--ng-color-status-error-accent);font-size:var(--ng-type-display-lg-size);display:inline-flex;align-items:center;justify-content:center}.qr-order-status-error__title{margin:0!important;font-size:var(--ng-type-title-size)!important;font-weight:700!important;letter-spacing:-.02em}.qr-order-status-error__description{font-size:var(--ng-type-body-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 65%,transparent);line-height:1.5}.qr-order-status-error__btn{margin-top:8px;height:48px!important;border-radius:14px!important;font-weight:600!important;padding:0 24px!important}[data-theme=dark] .qr-order-status-hero__shell,.dark-mode .qr-order-status-hero__shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #0a84ff) 18%,var(--bg-primary, #15161a)) 0%,var(--bg-primary, #15161a) 60%);border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 26%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-4) inset,0 8px 32px -16px var(--ng-alpha-black-60)}[data-theme=dark] .qr-order-status-hero__meta-icon,.dark-mode .qr-order-status-hero__meta-icon{background:color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent)}[data-theme=dark] .qr-order-status-hero__meta-value,.dark-mode .qr-order-status-hero__meta-value{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-status-hero__meta-label,.dark-mode .qr-order-status-hero__meta-label{color:#f5f5f78c}[data-theme=dark] .qr-order-status-hero__status,.dark-mode .qr-order-status-hero__status{background:#28282d99;border-color:var(--ng-alpha-white-8)}[data-theme=dark] .qr-order-status-hero__status.is-active,.dark-mode .qr-order-status-hero__status.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent),color-mix(in srgb,var(--color-primary, #0a84ff) 8%,transparent));border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 32%,transparent)}[data-theme=dark] .qr-order-status-hero__status-title,.dark-mode .qr-order-status-hero__status-title{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-status-hero__status-desc,.dark-mode .qr-order-status-hero__status-desc{color:#f5f5f7a6}[data-theme=dark] .qr-order-status-hero__status-eyebrow,.dark-mode .qr-order-status-hero__status-eyebrow{color:#f5f5f780}[data-theme=dark] .qr-order-status-hero__refresh,.dark-mode .qr-order-status-hero__refresh{background:var(--ng-alpha-white-5);border-color:var(--ng-alpha-white-8);color:#f5f5f799}[data-theme=dark] .qr-order-status-hero__refresh-btn,.dark-mode .qr-order-status-hero__refresh-btn{background:var(--ng-alpha-white-6);border-color:var(--ng-alpha-white-12);color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-status-hero__refresh-btn:hover,.dark-mode .qr-order-status-hero__refresh-btn:hover{background:color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 36%,transparent)}[data-theme=dark] .qr-order-status-card,.dark-mode .qr-order-status-card{background:#1c1c1eeb;border-color:var(--ng-alpha-white-8);box-shadow:0 4px 16px -8px var(--ng-alpha-black-60)}[data-theme=dark] .qr-order-status-card__title,.dark-mode .qr-order-status-card__title{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-status-card__subtitle,.dark-mode .qr-order-status-card__subtitle{color:#f5f5f78c}[data-theme=dark] .qr-order-timeline:before,.dark-mode .qr-order-timeline:before{background:var(--ng-alpha-white-10)}[data-theme=dark] .qr-order-timeline__dot,.dark-mode .qr-order-timeline__dot{background:#1c1c1eeb;border-color:var(--ng-alpha-white-12)}[data-theme=dark] .qr-order-timeline__dot--current,.dark-mode .qr-order-timeline__dot--current{background:#1c1c1eeb}[data-theme=dark] .qr-order-timeline__label,.dark-mode .qr-order-timeline__label{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-timeline__item:not(.is-done):not(.is-current) .qr-order-timeline__label,.dark-mode .qr-order-timeline__item:not(.is-done):not(.is-current) .qr-order-timeline__label{color:#f5f5f766}[data-theme=dark] .qr-order-timeline__desc,.dark-mode .qr-order-timeline__desc{color:#f5f5f78c}[data-theme=dark] .qr-order-status-item,.dark-mode .qr-order-status-item{background:var(--ng-alpha-white-4);border-color:var(--ng-alpha-white-6)}[data-theme=dark] .qr-order-status-item:hover,.dark-mode .qr-order-status-item:hover{background:color-mix(in srgb,var(--ng-palette-neutral-0) 7%,transparent);border-color:var(--ng-alpha-white-10)}[data-theme=dark] .qr-order-status-item__name,.dark-mode .qr-order-status-item__name{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-status-item__meta,.dark-mode .qr-order-status-item__meta{color:#f5f5f78c}[data-theme=dark] .qr-order-status-item__qty,[data-theme=dark] .qr-order-status-item__price,.dark-mode .qr-order-status-item__qty,.dark-mode .qr-order-status-item__price{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-receipt__row,.dark-mode .qr-order-receipt__row{color:#f5f5f7bf}[data-theme=dark] .qr-order-receipt__value,.dark-mode .qr-order-receipt__value{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-receipt__total,.dark-mode .qr-order-receipt__total{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent),color-mix(in srgb,var(--color-primary, #0a84ff) 8%,transparent));border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 32%,transparent)}[data-theme=dark] .qr-order-receipt__total-label,.dark-mode .qr-order-receipt__total-label{color:color-mix(in srgb,var(--color-primary, #0a84ff) 90%,var(--ng-palette-neutral-0))}[data-theme=dark] .qr-order-receipt__total-value,.dark-mode .qr-order-receipt__total-value{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-receipt__rows,.dark-mode .qr-order-receipt__rows{border-bottom-color:var(--ng-alpha-white-10)}[data-theme=dark] .qr-order-receipt__payment-label,.dark-mode .qr-order-receipt__payment-label{color:#f5f5f7a6}[data-theme=dark] .qr-order-status-actions__feedback,.dark-mode .qr-order-status-actions__feedback{background:var(--ng-alpha-white-6)!important;border-color:var(--ng-alpha-white-12)!important;color:var(--ng-palette-gray-100)!important}[data-theme=dark] .qr-order-status-error-card,.dark-mode .qr-order-status-error-card{background:#1c1c1eeb;border-color:var(--ng-alpha-white-8)}[data-theme=dark] .qr-order-status-error__title,.dark-mode .qr-order-status-error__title{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-status-error__description,.dark-mode .qr-order-status-error__description{color:#f5f5f7a6}@media (prefers-reduced-motion: reduce){.qr-order-status-hero__shell,.qr-order-status-card,.qr-order-timeline__item,.qr-order-status-hero__status-glyph,.qr-order-timeline__dot--current,.qr-order-status-hero__refresh-pulse{animation:none!important}.qr-order-status-hero__refresh-btn,.qr-order-status-actions__primary{transition:none!important}}@media (max-width: 540px){.qr-order-status-hero{padding:8px 12px 4px}.qr-order-status-hero__shell{padding:16px 16px 14px;border-radius:22px}.qr-order-status-hero__status-glyph{width:46px;height:46px;font-size:var(--ng-type-title-md-size);border-radius:14px}.qr-order-status-hero__status-title{font-size:var(--ng-type-title-size)}.qr-order-status-hero__status{padding:12px}.qr-order-status-shell{padding:4px 12px 40px;gap:14px}.qr-order-status-card{padding:16px;border-radius:20px}.qr-order-status-card__title{font-size:var(--ng-type-body-lg-size)}.qr-order-status-item{padding:12px 14px;flex-direction:column;align-items:stretch}.qr-order-status-item__status{max-width:100%;justify-content:flex-start;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent);margin-top:4px}.qr-order-receipt__total-value{font-size:var(--ng-type-title-md-size)}}.qr-order-history-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-secondary, #f6f7f9);min-height:100vh}[data-theme=dark] .qr-order-history-page,.dark-mode .qr-order-history-page{background:var(--bg-secondary, #15161a)}.qr-order-history-shell{width:100%;max-width:720px;margin:0 auto;padding:16px 16px 80px;display:flex;flex-direction:column;gap:14px}.qr-order-history-hero{position:relative;width:100%;padding:4px 0 6px}.qr-order-history-hero__shell{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #0a84ff) 8%,var(--bg-primary, #ffffff)) 0%,var(--bg-primary, #ffffff) 70%);border:1px solid color-mix(in srgb,var(--color-primary, #0a84ff) 14%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-60) inset,0 8px 32px -16px color-mix(in srgb,var(--color-primary, #0a84ff) 28%,transparent),0 2px 8px var(--ng-alpha-slate-4);overflow:hidden;animation:qrOrderHistoryHeroEnter .48s cubic-bezier(.16,1,.3,1) both}@keyframes qrOrderHistoryHeroEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qr-order-history-hero__shell:before{content:"";position:absolute;inset:-50% -50% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-primary, #0a84ff) 26%,transparent) 0%,transparent 70%);filter:blur(36px);opacity:.55;pointer-events:none;z-index:-1}.qr-order-history-hero__back{width:40px;height:40px;flex-shrink:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent);background:color-mix(in srgb,var(--bg-primary, #ffffff) 88%,transparent);color:var(--text-primary, #1c1c1e);font-size:var(--ng-type-body-lg-size);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .18s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.qr-order-history-hero__back:hover{background:color-mix(in srgb,var(--color-primary, #0a84ff) 10%,var(--bg-primary, #ffffff));border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 28%,transparent);color:var(--color-primary, #0a84ff)}.qr-order-history-hero__back:active{transform:scale(.94)}.qr-order-history-hero__body{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.qr-order-history-hero__icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary, #0a84ff) 14%,transparent);color:var(--color-primary, #0a84ff);font-size:var(--ng-type-title-xs-size);flex-shrink:0}.qr-order-history-hero__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-order-history-hero__eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent)}.qr-order-history-hero__title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #1c1c1e);line-height:1.2}.qr-order-history-hero__desc{margin:0;font-size:var(--ng-type-caption-size);line-height:1.45;color:color-mix(in srgb,var(--text-primary, #1c1c1e) 65%,transparent);font-feature-settings:"tnum"}.qr-order-history-hero__refresh{width:38px;height:38px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent);background:color-mix(in srgb,var(--bg-primary, #ffffff) 88%,transparent);color:var(--text-primary, #1c1c1e);font-size:var(--ng-type-body-size);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .18s ease,color .2s ease;flex-shrink:0}.qr-order-history-hero__refresh:hover{background:color-mix(in srgb,var(--color-primary, #0a84ff) 14%,var(--bg-primary, #ffffff));border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 32%,transparent);color:var(--color-primary, #0a84ff)}.qr-order-history-hero__refresh:active{transform:scale(.94)}.qr-order-history-hero__refresh:disabled{opacity:.55;cursor:not-allowed}.qr-order-history-pull{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;font-size:var(--ng-type-caption-size);color:color-mix(in srgb,var(--color-primary, #0a84ff) 80%,transparent);font-weight:600;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.qr-order-history-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--ng-color-status-error-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--ng-color-status-error-accent) 24%,transparent);color:var(--ng-color-status-error-accent);font-size:var(--ng-type-body-sm-size);font-weight:500}.qr-order-history-error__retry{margin-left:auto;border:none;background:transparent;color:var(--ng-color-status-error-accent);font-weight:700;font-size:var(--ng-type-caption-size);cursor:pointer;padding:4px 6px;border-radius:8px;transition:background .18s ease}.qr-order-history-error__retry:hover{background:color-mix(in srgb,var(--ng-color-status-error-accent) 14%,transparent)}.qr-order-history-loading{padding:24px 0}.qr-order-history-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 20px;border-radius:22px;background:var(--bg-primary, #ffffff);border:1px dashed color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent)}.qr-order-history-empty__icon{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary, #0a84ff) 10%,transparent);color:var(--color-primary, #0a84ff);font-size:var(--ng-type-title-xl-size);margin-bottom:4px}.qr-order-history-empty__title{margin:0;font-size:var(--ng-type-body-xl-size);font-weight:700;letter-spacing:-.01em;color:var(--text-primary, #1c1c1e)}.qr-order-history-empty__desc{margin:0;max-width:320px;font-size:var(--ng-type-body-sm-size);line-height:1.5;color:color-mix(in srgb,var(--text-primary, #1c1c1e) 60%,transparent)}.qr-order-history-empty__btn{margin-top:12px;height:46px!important;border-radius:14px!important;padding:0 22px!important;font-weight:600!important}.qr-order-history-list{display:flex;flex-direction:column;gap:14px}.qr-order-history-day{display:flex;flex-direction:column;gap:8px}.qr-order-history-day__header{display:flex;align-items:center;gap:10px;padding:4px 4px 0}.qr-order-history-day__line{height:1px;flex:1;background:color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent)}.qr-order-history-day__chip{font-size:var(--ng-type-caption-size);font-weight:700;letter-spacing:.005em;color:var(--text-primary, #1c1c1e);background:color-mix(in srgb,var(--color-primary, #0a84ff) 12%,var(--bg-primary, #ffffff));border:1px solid color-mix(in srgb,var(--color-primary, #0a84ff) 18%,transparent);padding:4px 12px;border-radius:999px;white-space:nowrap}.qr-order-history-day__count{font-size:var(--ng-type-caption-sm-size);font-weight:600;color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent);font-feature-settings:"tnum";white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.qr-order-history-day__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qr-order-history-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:var(--bg-primary, #ffffff);border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 6%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-60) inset,0 2px 6px -4px var(--ng-alpha-slate-6);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);animation:qrOrderHistoryCardEnter .48s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(60ms + var(--qr-history-index, 0) * 50ms);outline:none}@keyframes qrOrderHistoryCardEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qr-order-history-card:hover,.qr-order-history-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 24%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-60) inset,0 8px 20px -8px color-mix(in srgb,var(--color-primary, #0a84ff) 26%,transparent);transform:translateY(-1px)}.qr-order-history-card:focus-visible{box-shadow:0 1px 0 var(--ng-alpha-white-60) inset,0 0 0 3px color-mix(in srgb,var(--color-primary, #0a84ff) 32%,transparent),0 8px 20px -8px color-mix(in srgb,var(--color-primary, #0a84ff) 26%,transparent)}.qr-order-history-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qr-order-history-card__status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.005em;background:color-mix(in srgb,var(--text-primary, #1c1c1e) 6%,var(--bg-primary, #ffffff));color:var(--text-primary, #1c1c1e);border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 8%,transparent)}.qr-order-history-card__status-pill.is-blue{background:color-mix(in srgb,#0a84ff 14%,transparent);color:#0a84ff;border-color:color-mix(in srgb,#0a84ff 28%,transparent)}.qr-order-history-card__status-pill.is-orange{background:color-mix(in srgb,var(--ng-palette-warning-500) 16%,transparent);color:#c47000;border-color:color-mix(in srgb,var(--ng-palette-warning-500) 30%,transparent)}.qr-order-history-card__status-pill.is-green{background:color-mix(in srgb,var(--ng-color-status-success-accent) 14%,transparent);color:#1f7a3a;border-color:color-mix(in srgb,var(--ng-color-status-success-accent) 28%,transparent)}.qr-order-history-card__status-pill.is-cyan{background:color-mix(in srgb,var(--ng-palette-extra-sky) 14%,transparent);color:#0a6ea1;border-color:color-mix(in srgb,var(--ng-palette-extra-sky) 28%,transparent)}.qr-order-history-card__status-pill.is-purple{background:color-mix(in srgb,#af52de 14%,transparent);color:#6e2a9e;border-color:color-mix(in srgb,#af52de 28%,transparent)}.qr-order-history-card__status-pill.is-gold{background:color-mix(in srgb,#d4a017 14%,transparent);color:#8a6800;border-color:color-mix(in srgb,#d4a017 28%,transparent)}.qr-order-history-card__status-pill.is-red{background:color-mix(in srgb,var(--ng-color-status-error-accent) 14%,transparent);color:#c4271e;border-color:color-mix(in srgb,var(--ng-color-status-error-accent) 28%,transparent)}.qr-order-history-card__status-icon{display:inline-flex;font-size:var(--ng-type-caption-sm-size)}.qr-order-history-card__status-text{font-feature-settings:"tnum"}.qr-order-history-card__time{font-size:var(--ng-type-caption-size);font-weight:600;font-feature-settings:"tnum";color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent);flex-shrink:0}.qr-order-history-card__body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.qr-order-history-card__main{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-order-history-card__number{font-size:var(--ng-type-body-lg-size);font-weight:700;letter-spacing:-.005em;color:var(--text-primary, #1c1c1e);font-feature-settings:"tnum";line-height:1.25}.qr-order-history-card__summary{font-size:var(--ng-type-caption-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent);line-height:1.4}.qr-order-history-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;flex-shrink:0}.qr-order-history-card__amount{font-size:var(--ng-type-body-lg-size);font-weight:700;letter-spacing:-.01em;color:var(--text-primary, #1c1c1e);font-feature-settings:"tnum";white-space:nowrap}.qr-order-history-card__payment-tag{margin:0!important;font-size:var(--ng-type-micro-size)!important;padding:1px 8px!important;border-radius:999px!important;font-weight:600!important;letter-spacing:.005em;white-space:nowrap}.qr-order-history-card__chevron{position:absolute;right:12px;bottom:12px;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--text-primary, #1c1c1e) 4%,transparent);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 45%,transparent);font-size:var(--ng-type-caption-sm-size);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translate(-2px,2px);transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease;pointer-events:none}.qr-order-history-card:hover .qr-order-history-card__chevron,.qr-order-history-card:focus-visible .qr-order-history-card__chevron{opacity:1;transform:translate(0)}.qr-order-history-load-more{display:flex;justify-content:center;padding:12px 0}.qr-order-history-load-more__btn{height:48px!important;border-radius:14px!important;padding:0 22px!important;font-weight:600!important;background:var(--bg-primary, #ffffff)!important;border:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 10%,transparent)!important;color:var(--text-primary, #1c1c1e)!important;transition:background .2s ease,border-color .2s ease,transform .18s ease}.qr-order-history-load-more__btn:hover{background:color-mix(in srgb,var(--color-primary, #0a84ff) 8%,var(--bg-primary, #ffffff))!important;border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 24%,transparent)!important;color:var(--color-primary, #0a84ff)!important}.qr-order-history-load-more__btn:active{transform:scale(.97)}.qr-order-history-summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;font-size:var(--ng-type-caption-size);color:color-mix(in srgb,var(--text-primary, #1c1c1e) 55%,transparent);font-feature-settings:"tnum"}[data-theme=dark] .qr-order-history-hero__shell,.dark-mode .qr-order-history-hero__shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary, #0a84ff) 18%,var(--bg-primary, #15161a)) 0%,var(--bg-primary, #15161a) 70%);border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 26%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-4) inset,0 8px 32px -16px var(--ng-alpha-black-60)}[data-theme=dark] .qr-order-history-hero__icon,.dark-mode .qr-order-history-hero__icon{background:color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent)}[data-theme=dark] .qr-order-history-hero__title,[data-theme=dark] .qr-order-history-hero__desc,[data-theme=dark] .qr-order-history-day__chip,[data-theme=dark] .qr-order-history-card__number,[data-theme=dark] .qr-order-history-card__amount,[data-theme=dark] .qr-order-history-empty__title,.dark-mode .qr-order-history-hero__title,.dark-mode .qr-order-history-hero__desc,.dark-mode .qr-order-history-day__chip,.dark-mode .qr-order-history-card__number,.dark-mode .qr-order-history-card__amount,.dark-mode .qr-order-history-empty__title{color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-history-hero__eyebrow,[data-theme=dark] .qr-order-history-hero__desc,[data-theme=dark] .qr-order-history-day__count,[data-theme=dark] .qr-order-history-card__summary,[data-theme=dark] .qr-order-history-card__time,[data-theme=dark] .qr-order-history-empty__desc,[data-theme=dark] .qr-order-history-summary,.dark-mode .qr-order-history-hero__eyebrow,.dark-mode .qr-order-history-hero__desc,.dark-mode .qr-order-history-day__count,.dark-mode .qr-order-history-card__summary,.dark-mode .qr-order-history-card__time,.dark-mode .qr-order-history-empty__desc,.dark-mode .qr-order-history-summary{color:#f5f5f78c}[data-theme=dark] .qr-order-history-hero__back,[data-theme=dark] .qr-order-history-hero__refresh,.dark-mode .qr-order-history-hero__back,.dark-mode .qr-order-history-hero__refresh{background:var(--ng-alpha-white-6);border-color:var(--ng-alpha-white-12);color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-history-hero__back:hover,[data-theme=dark] .qr-order-history-hero__refresh:hover,.dark-mode .qr-order-history-hero__back:hover,.dark-mode .qr-order-history-hero__refresh:hover{background:color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 36%,transparent);color:var(--color-primary, #0a84ff)}[data-theme=dark] .qr-order-history-day__line,.dark-mode .qr-order-history-day__line{background:var(--ng-alpha-white-10)}[data-theme=dark] .qr-order-history-day__chip,.dark-mode .qr-order-history-day__chip{background:color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 36%,transparent);color:var(--ng-palette-gray-100)}[data-theme=dark] .qr-order-history-card,.dark-mode .qr-order-history-card{background:#1c1c1eeb;border-color:var(--ng-alpha-white-8);box-shadow:0 2px 6px -4px var(--ng-alpha-black-50)}[data-theme=dark] .qr-order-history-card:hover,[data-theme=dark] .qr-order-history-card:focus-visible,.dark-mode .qr-order-history-card:hover,.dark-mode .qr-order-history-card:focus-visible{border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 36%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-4) inset,0 8px 20px -8px color-mix(in srgb,var(--color-primary, #0a84ff) 26%,transparent)}[data-theme=dark] .qr-order-history-empty,.dark-mode .qr-order-history-empty{background:#1c1c1eeb;border-color:var(--ng-alpha-white-12)}[data-theme=dark] .qr-order-history-load-more__btn,.dark-mode .qr-order-history-load-more__btn{background:var(--ng-alpha-white-6)!important;border-color:var(--ng-alpha-white-12)!important;color:var(--ng-palette-gray-100)!important}[data-theme=dark] .qr-order-history-load-more__btn:hover,.dark-mode .qr-order-history-load-more__btn:hover{background:color-mix(in srgb,var(--color-primary, #0a84ff) 22%,transparent)!important;border-color:color-mix(in srgb,var(--color-primary, #0a84ff) 36%,transparent)!important;color:var(--color-primary, #0a84ff)!important}[data-theme=dark] .qr-order-history-card__chevron,.dark-mode .qr-order-history-card__chevron{background:color-mix(in srgb,var(--ng-palette-neutral-0) 7%,transparent);color:#f5f5f78c}@media (prefers-reduced-motion: reduce){.qr-order-history-hero__shell,.qr-order-history-card,.qr-order-history-pull,.qr-order-history-card__chevron{animation:none!important;transition:none!important}}@media (max-width: 540px){.qr-order-history-shell{padding:12px 12px 64px;gap:12px}.qr-order-history-hero__shell{padding:12px;border-radius:20px;gap:10px}.qr-order-history-hero__back,.qr-order-history-hero__refresh{width:36px;height:36px;border-radius:12px}.qr-order-history-hero__icon{width:38px;height:38px;border-radius:12px;font-size:var(--ng-type-body-lg-size)}.qr-order-history-hero__title{font-size:var(--ng-type-body-xl-size)}.qr-order-history-hero__desc{font-size:11.5px}.qr-order-history-day__header{gap:8px;padding:0 2px}.qr-order-history-day__chip{font-size:11.5px;padding:3px 10px}.qr-order-history-day__count{font-size:var(--ng-type-micro-size)}.qr-order-history-card{padding:12px 14px;border-radius:16px}.qr-order-history-card__body{flex-direction:row;align-items:center}.qr-order-history-card__number,.qr-order-history-card__amount{font-size:var(--ng-type-body-md-size)}.qr-order-history-card__chevron{display:none}}.qr-product-card--list,.qr-public-menu .qr-product-card--list{border-radius:var(--qr-card-radius, 18px)!important;overflow:hidden!important;opacity:var(--qr-card-opacity, 1)!important;transition:transform var(--duration-normal, .22s) cubic-bezier(.32,.72,0,1),box-shadow var(--duration-normal, .22s) cubic-bezier(.32,.72,0,1),border-color var(--duration-normal, .22s) ease!important;cursor:var(--qr-card-cursor, pointer)!important;height:100%!important;display:flex!important;flex-direction:column!important;background:var(--bg-primary, #ffffff)!important;border:1px solid var(--qr-card-border-color, rgba(15, 23, 42, .04))!important;box-shadow:0 1px 2px var(--ng-alpha-slate-4),0 1px 1px var(--ng-alpha-slate-2)!important;-webkit-tap-highlight-color:transparent!important;will-change:transform,box-shadow!important}.qr-product-card--list:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px -10px var(--ng-alpha-slate-12),0 4px 8px -2px var(--ng-alpha-slate-4)!important}.qr-product-card--list .ant-card-body{padding:14px!important;display:flex!important;flex-direction:column!important;flex:1!important;gap:6px!important}.qr-product-card--minimal-list,.qr-public-menu .qr-product-card--minimal-list{border-radius:14px!important}.qr-product-card--minimal-list .ant-card-body{padding:12px 14px!important;gap:4px!important}.qr-product-card--minimal-list .qr-product-card__title{font-size:var(--ng-type-body-md-size)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;color:var(--text-primary)!important}.qr-product-card--minimal-list .qr-product-card__price{font-size:var(--ng-type-body-lg-size)!important;font-weight:700!important;color:var(--accent-color, #ff6b00)!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums!important}.qr-product-card--minimal-list .qr-product-card__price-row--list{border-top:none!important;padding-top:6px!important;min-height:38px!important}.qr-product-card--minimal-list .qr-product-card__desc{font-size:var(--ng-type-caption-size)!important;line-height:1.4!important;color:var(--text-tertiary, rgba(15, 23, 42, .55))!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.qr-product-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px;min-height:36px}.qr-product-card__price-stack{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.qr-product-card__price-strike{font-size:12.5px;color:var(--text-tertiary, rgba(15, 23, 42, .5));text-decoration:line-through;font-weight:500;font-variant-numeric:tabular-nums}.qr-product-card__price-chip{display:inline-flex;align-items:baseline;font-size:var(--ng-type-body-md-size);font-weight:700;color:var(--text-primary, #1c1c1e);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}.qr-product-card--list .qr-product-card__price-row--list,.qr-public-menu .qr-product-card--list .qr-product-card__price-row--list{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--text-primary, #1c1c1e) 6%,transparent);min-height:44px}.qr-product-card--list .qr-product-card__price-chip,.qr-public-menu .qr-product-card--list .qr-product-card__price-chip{font-size:var(--ng-type-body-lg-size)}@media (prefers-reduced-motion: reduce){.qr-product-card--list,.qr-public-menu .qr-product-card--list{transition:none!important}.qr-product-card--list:hover{transform:none!important}}.qr-header{width:100%;position:relative}.qr-header--hero_band{background:linear-gradient(135deg,var(--color-primary, #ff6b35) 0%,color-mix(in srgb,var(--color-primary, #ff6b35) 70%,var(--ng-palette-neutral-warm-950) 30%) 100%);color:var(--ng-palette-neutral-0)}.qr-header--compact{padding:0!important}.qr-menu-header-shell{max-width:1200px;margin:0 auto}.qr-header-identity{display:flex;align-items:center;gap:14px;min-width:0}.qr-header-logo{border-radius:14px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 14px -4px var(--ng-alpha-black-18)}.qr-header-logo--standard{width:64px;height:64px}.qr-header-logo--hero_band{width:72px;height:72px;border-radius:18px;box-shadow:0 6px 22px -6px color-mix(in srgb,var(--ng-palette-ant-gray-13) 32%,transparent)}.qr-header-logo--compact{width:48px;height:48px;border-radius:12px}.qr-header-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.qr-header-title{font-size:var(--ng-type-title-md-size);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.qr-header-title--hero_band{font-size:var(--ng-type-title-xl-size);color:var(--ng-palette-neutral-0)!important;text-shadow:0 1px 2px var(--ng-alpha-black-12)}.qr-header-title--compact{font-size:var(--ng-type-title-xs-size)}.qr-header-table{font-size:var(--ng-type-body-sm-size);font-weight:500;margin:0;line-height:1.4}.qr-header-hours-lead{font-size:var(--ng-type-caption-sm-size);font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.4}.qr-header-hours{margin-top:14px;display:flex;flex-direction:column;gap:6px}.qr-header-hours-today{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary, #ff6b35) 14%,transparent),color-mix(in srgb,var(--color-primary, #ff6b35) 6%,transparent));border:1px solid color-mix(in srgb,var(--color-primary, #ff6b35) 22%,transparent);align-self:flex-start;font-size:var(--ng-type-caption-size);line-height:1.2;letter-spacing:-.005em}.qr-header-hours-today-label{font-weight:600;font-size:var(--ng-type-caption-sm-size);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary, #ff6b35)}.qr-header-hours-today-value{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--text-primary, #1c1c1e);font-feature-settings:"tnum" 1,"lnum" 1}.qr-header-hours-today-value--closed{color:var(--text-tertiary, #8a8a8e);font-weight:500}.qr-header--hero_band .qr-header-hours-today{background:var(--ng-alpha-white-16);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-color:color-mix(in srgb,var(--ng-palette-neutral-0) 24%,transparent)}.qr-header--hero_band .qr-header-hours-today-label{color:color-mix(in srgb,var(--ng-palette-neutral-0) 92%,transparent)}.qr-header--hero_band .qr-header-hours-today-value{color:var(--ng-palette-neutral-0)}.qr-header--hero_band .qr-header-hours-today-value--closed{color:color-mix(in srgb,var(--ng-palette-neutral-0) 78%,transparent)}[data-theme=dark] .qr-header-hours-today{background:color-mix(in srgb,var(--color-primary, #ff6b35) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary, #ff6b35) 32%,transparent)}[data-theme=dark] .qr-header-hours-today-value{color:var(--text-primary, #fff)}.qr-header-hours-week{display:none}.qr-header-hours-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.qr-header-hours-day{font-size:var(--ng-type-micro-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #8a8a8e);padding:2px 0;line-height:1.2}.qr-header-hours-day--today{color:var(--color-primary, #ff6b35)}.qr-header--hero_band .qr-header-hours-day{color:color-mix(in srgb,var(--ng-palette-neutral-0) 78%,transparent)}.qr-header--hero_band .qr-header-hours-day--today{color:var(--ng-palette-neutral-0);font-weight:700}.qr-header-hours-cell{display:inline-flex;align-items:center;justify-content:center;gap:2px;font-size:var(--ng-type-caption-sm-size);font-weight:600;color:var(--text-secondary, #555);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--bg-secondary, #f5f5f7) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-primary, rgba(0, 0, 0, .06)) 60%,transparent);border-radius:8px;padding:5px 2px;line-height:1.1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.qr-header-hours-cell:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary, #ff6b35) 24%,transparent)}.qr-header-hours-cell-time{font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em}.qr-header-hours-cell-sep{opacity:.55;margin:0 1px;font-weight:400}.qr-header-hours-cell--today{background:linear-gradient(135deg,var(--color-primary, #ff6b35),color-mix(in srgb,var(--color-primary, #ff6b35) 70%,var(--ng-palette-neutral-warm-950) 30%));color:var(--ng-palette-neutral-0);border-color:transparent;box-shadow:0 1px 0 var(--ng-alpha-white-25) inset,0 4px 12px -4px color-mix(in srgb,var(--color-primary, #ff6b35) 48%,transparent);font-weight:700}.qr-header--hero_band .qr-header-hours-cell--today{background:var(--ng-alpha-white-18);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-color:color-mix(in srgb,var(--ng-palette-neutral-0) 32%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-18) inset}.qr-header-hours-cell--closed{color:var(--text-tertiary, #8a8a8e);opacity:.7}.qr-header-hours-cell--today.qr-header-hours-cell--closed{color:var(--ng-alpha-white-85);opacity:1}[data-theme=dark] .qr-header-hours-cell{background:color-mix(in srgb,var(--bg-tertiary, #2c2c2e) 80%,transparent);border-color:color-mix(in srgb,var(--border-primary, rgba(255, 255, 255, .08)) 60%,transparent);color:var(--text-secondary, #c7c7cc)}[data-theme=dark] .qr-header-hours-cell--today{background:linear-gradient(135deg,var(--color-primary, #ff6b35),color-mix(in srgb,var(--color-primary, #ff6b35) 65%,var(--ng-palette-neutral-0) 35%));box-shadow:0 1px 0 var(--ng-alpha-white-18) inset,0 4px 14px -4px color-mix(in srgb,var(--color-primary, #ff6b35) 60%,transparent)}@media (min-width: 480px){.qr-header-hours-cell{font-size:var(--ng-type-caption-size);padding:6px 4px;border-radius:9px}.qr-header-hours-day{font-size:var(--ng-type-caption-sm-size)}}@media (min-width: 768px){.qr-header-hours-cell{font-size:var(--ng-type-body-sm-size);padding:7px 6px;border-radius:10px}.qr-header-hours-day{font-size:var(--ng-type-caption-sm-size)}.qr-header-hours{margin-top:16px}.qr-header-hours-today{font-size:var(--ng-type-body-sm-size);padding:7px 14px 7px 12px}.qr-header-hours-today-label{font-size:var(--ng-type-caption-size)}.qr-header-hours-week{display:block}}@media (prefers-reduced-motion: reduce){.qr-header-hours-cell,.qr-header-hours-cell:hover{transition:none!important;transform:none!important}}.qr-menu-search{position:relative;width:100%;border-radius:14px;background:color-mix(in srgb,var(--bg-primary, #ffffff) 70%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border:1px solid color-mix(in srgb,var(--border-primary, rgba(0, 0, 0, .08)) 70%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-50) inset,0 4px 14px -8px var(--ng-alpha-black-12);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden}.qr-menu-search:hover{border-color:color-mix(in srgb,var(--text-tertiary, #8a8a8e) 22%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-55) inset,0 6px 18px -8px var(--ng-alpha-black-16)}.qr-menu-search:focus-within{border-color:color-mix(in srgb,var(--color-primary, #ff6b35) 36%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary, #ff6b35) 14%,transparent),0 1px 0 var(--ng-alpha-white-55) inset,0 6px 22px -8px color-mix(in srgb,var(--color-primary, #ff6b35) 28%,transparent);transform:translateY(-1px)}.qr-menu-search--filled{border-color:color-mix(in srgb,var(--color-primary, #ff6b35) 30%,transparent)}.qr-menu-search .qr-menu-search-input.ant-input-affix-wrapper{border:none!important;background:transparent!important;box-shadow:none!important;padding:11px 12px!important;border-radius:14px!important}.qr-menu-search .qr-menu-search-input.ant-input-affix-wrapper>input.ant-input{border:none!important;background:transparent!important;box-shadow:none!important;font-size:var(--ng-type-body-md-size)!important;font-weight:500;color:var(--text-primary, #1a1a1a);letter-spacing:-.01em;padding:0 4px!important;height:auto!important;line-height:1.4}.qr-menu-search .qr-menu-search-input.ant-input-affix-wrapper>input.ant-input::placeholder{color:var(--text-tertiary, #8a8a8e);font-weight:400;opacity:1}.qr-menu-search-icon{color:var(--text-tertiary, #8a8a8e);font-size:var(--ng-type-body-lg-size)!important;margin-right:4px;transition:color .2s ease}.qr-menu-search:focus-within .qr-menu-search-icon,.qr-menu-search--filled .qr-menu-search-icon{color:var(--color-primary, #ff6b35)}.qr-menu-search-clear{border:none;background:transparent;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary, #8a8a8e);font-size:var(--ng-type-body-size);width:22px;height:22px;border-radius:50%;transition:color .16s ease,background .16s ease,transform .16s ease}.qr-menu-search-clear:hover{color:var(--color-primary, #ff6b35);background:color-mix(in srgb,var(--color-primary, #ff6b35) 12%,transparent);transform:scale(1.06)}.qr-menu-search-clear:active{transform:scale(.94)}[data-theme=dark] .qr-menu-search{background:color-mix(in srgb,var(--bg-tertiary, #2c2c2e) 70%,transparent);border-color:color-mix(in srgb,var(--border-primary, rgba(255, 255, 255, .1)) 70%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-6) inset,0 4px 14px -8px var(--ng-alpha-black-40)}[data-theme=dark] .qr-menu-search .qr-menu-search-input.ant-input-affix-wrapper>input.ant-input{color:var(--text-primary, #f5f5f7)}[data-theme=dark] .qr-menu-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary, #ff6b35) 18%,transparent),0 1px 0 var(--ng-alpha-white-8) inset,0 6px 22px -8px color-mix(in srgb,var(--color-primary, #ff6b35) 40%,transparent)}@media (prefers-reduced-motion: reduce){.qr-menu-search,.qr-menu-search-icon,.qr-menu-search-clear{transition:none!important}.qr-menu-search:focus-within,.qr-menu-search-clear:hover{transform:none!important}}@keyframes qrCookieConsentSlideIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qrCookieConsentSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.97)}}.qr-cookie-consent{position:fixed;left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom,16px));transform:translate(-50%);z-index:1400;pointer-events:none;padding:0 16px;width:100%;max-width:460px;box-sizing:border-box}.qr-cookie-consent__sheet{pointer-events:auto;display:flex;flex-direction:column;gap:14px;padding:14px 14px 12px;border-radius:20px;background:color-mix(in srgb,var(--bg-primary, #ffffff) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid color-mix(in srgb,var(--border-primary, rgba(0, 0, 0, .08)) 70%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-55) inset,0 12px 36px -16px color-mix(in srgb,var(--ng-palette-neutral-900) 28%,transparent),0 4px 12px -6px var(--ng-alpha-slate-12);transform-origin:bottom center;animation:qrCookieConsentSlideIn .32s cubic-bezier(.22,1,.36,1)}.qr-cookie-consent__sheet[data-state=closed]{animation:qrCookieConsentSlideOut .24s cubic-bezier(.4,0,1,1) forwards}.qr-cookie-consent__head{display:flex;align-items:flex-start;gap:12px;min-width:0}.qr-cookie-consent__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:var(--ng-type-body-lg-size);background:color-mix(in srgb,var(--color-primary, #ff6b35) 14%,transparent);color:var(--color-primary, #ff6b35);box-shadow:inset 0 1px 0 var(--ng-alpha-white-55),0 1px 2px var(--ng-alpha-slate-6)}.qr-cookie-consent__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.qr-cookie-consent__title{margin:0;font-size:var(--ng-type-body-size);font-weight:600;color:var(--text-primary, #1a1a1a);letter-spacing:-.012em;line-height:1.25}.qr-cookie-consent__body{margin:0;font-size:12.5px;font-weight:400;color:var(--text-secondary, #5d6068);letter-spacing:-.005em;line-height:1.45}.qr-cookie-consent__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.qr-cookie-consent__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:6px 4px;margin:0;font:inherit;font-size:12.5px;font-weight:500;color:var(--color-primary, #ff6b35);cursor:pointer;letter-spacing:-.005em;transition:color .16s ease,opacity .16s ease;border-radius:6px}.qr-cookie-consent__link:hover{opacity:.78;text-decoration:underline;text-underline-offset:2px}.qr-cookie-consent__link:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary, #ff6b35) 50%,transparent);outline-offset:2px}.qr-cookie-consent__buttons{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.qr-cookie-consent__btn.ant-btn{height:36px;padding:0 14px;font-size:var(--ng-type-body-sm-size);font-weight:600;letter-spacing:-.005em;border-radius:999px;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.qr-cookie-consent__btn.ant-btn:active{transform:scale(.96)}.qr-cookie-consent__btn.ant-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary, #ff6b35) 50%,transparent);outline-offset:2px}.qr-cookie-consent__btn--ghost.ant-btn{background:color-mix(in srgb,var(--bg-tertiary, #f2f4f7) 80%,transparent);border-color:color-mix(in srgb,var(--border-primary, rgba(0, 0, 0, .08)) 70%,transparent);color:var(--text-primary, #1a1a1a)}.qr-cookie-consent__btn--ghost.ant-btn:hover{background:color-mix(in srgb,var(--bg-tertiary, #f2f4f7) 100%,transparent);border-color:color-mix(in srgb,var(--text-tertiary, #8a8a8e) 22%,transparent);color:var(--text-primary, #1a1a1a)}.qr-cookie-consent__btn--primary.ant-btn{background:var(--color-primary, #ff6b35);border-color:var(--color-primary, #ff6b35);color:var(--color-on-primary, #ffffff);box-shadow:0 1px 0 var(--ng-alpha-white-18) inset,0 6px 14px -6px color-mix(in srgb,var(--color-primary, #ff6b35) 50%,transparent)}.qr-cookie-consent__btn--primary.ant-btn:hover{background:color-mix(in srgb,var(--color-primary, #ff6b35) 92%,var(--ng-palette-neutral-warm-950));border-color:color-mix(in srgb,var(--color-primary, #ff6b35) 92%,var(--ng-palette-neutral-warm-950));color:var(--color-on-primary, #ffffff);box-shadow:0 1px 0 var(--ng-alpha-white-18) inset,0 8px 18px -6px color-mix(in srgb,var(--color-primary, #ff6b35) 60%,transparent)}@media (max-width: 480px){.qr-cookie-consent{bottom:max(12px,env(safe-area-inset-bottom,12px));padding:0 10px}.qr-cookie-consent__sheet{padding:12px 12px 10px;border-radius:18px;gap:12px}.qr-cookie-consent__icon{width:30px;height:30px;font-size:var(--ng-type-body-size)}.qr-cookie-consent__title{font-size:13.5px}.qr-cookie-consent__body{font-size:var(--ng-type-caption-size)}.qr-cookie-consent__actions{gap:8px}.qr-cookie-consent__btn.ant-btn{height:34px;padding:0 12px;font-size:12.5px}}[data-theme=dark] .qr-cookie-consent__sheet,.dark-mode .qr-cookie-consent__sheet{background:color-mix(in srgb,var(--bg-secondary, #1c1c1e) 78%,transparent);border-color:color-mix(in srgb,var(--border-primary, rgba(255, 255, 255, .1)) 60%,transparent);box-shadow:0 1px 0 var(--ng-alpha-white-6) inset,0 12px 36px -16px var(--ng-alpha-black-65),0 4px 12px -6px var(--ng-alpha-black-40)}[data-theme=dark] .qr-cookie-consent__icon,.dark-mode .qr-cookie-consent__icon{background:color-mix(in srgb,var(--color-primary, #ff6b35) 22%,transparent);box-shadow:inset 0 1px 0 var(--ng-alpha-white-8),0 1px 2px var(--ng-alpha-black-30)}[data-theme=dark] .qr-cookie-consent__title,.dark-mode .qr-cookie-consent__title{color:var(--text-primary, #f5f5f7)}[data-theme=dark] .qr-cookie-consent__body,.dark-mode .qr-cookie-consent__body{color:var(--text-secondary, #aeaeb2)}[data-theme=dark] .qr-cookie-consent__btn--ghost.ant-btn,.dark-mode .qr-cookie-consent__btn--ghost.ant-btn{background:color-mix(in srgb,var(--bg-tertiary, #2c2c2e) 70%,transparent);border-color:color-mix(in srgb,var(--border-primary, rgba(255, 255, 255, .1)) 60%,transparent);color:var(--text-primary, #f5f5f7)}[data-theme=dark] .qr-cookie-consent__btn--ghost.ant-btn:hover,.dark-mode .qr-cookie-consent__btn--ghost.ant-btn:hover{background:color-mix(in srgb,var(--bg-tertiary, #2c2c2e) 100%,transparent);border-color:color-mix(in srgb,var(--border-primary, rgba(255, 255, 255, .18)) 100%,transparent)}@media (prefers-reduced-motion: reduce){.qr-cookie-consent__sheet,.qr-cookie-consent__sheet[data-state=closed]{animation:none!important}.qr-cookie-consent__btn.ant-btn{transition:none!important}.qr-cookie-consent__btn.ant-btn:active{transform:none!important}}.qr-public-menu .qr-menu-diet-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.qr-public-menu .qr-menu-diet-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--color-border-secondary, rgba(0, 0, 0, .12));background:var(--bg-primary, #ffffff);color:var(--text-primary);font-size:var(--ng-type-body-sm-size);cursor:pointer}.qr-public-menu .qr-menu-diet-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #ffffff)}.qr-public-menu .qr-menu-diet-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qr-public-menu .qr-menu-diet-note{flex-basis:100%;font-size:var(--ng-type-caption-size);color:var(--text-secondary)}.qr-public-menu .qr-product-card{height:100%;display:flex;flex-direction:column}.qr-public-menu .qr-product-card .ant-card-body{flex:1;display:flex;flex-direction:column}.qr-public-menu .qr-product-card__inner{display:flex;flex-direction:column;gap:8px;padding:4px 2px;flex:1}.qr-public-menu .qr-product-card__inner--compact{gap:6px}.qr-public-menu .qr-product-card__name{font-family:var(--font-display, Poppins, sans-serif);font-size:var(--ng-type-body-xl-size);font-weight:700;letter-spacing:-.2px;line-height:1.3;color:var(--text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-public-menu .qr-product-card__name--compact{font-size:15.5px}.qr-public-menu .qr-product-card__description{font-size:13.5px;line-height:1.5;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-public-menu .qr-product-card__stock{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--color-secondary-strong, var(--text-secondary))}.qr-public-menu .qr-product-card__stock-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.qr-public-menu .qr-product-card__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.qr-public-menu .qr-product-card__price-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.qr-public-menu .qr-product-card__price-strike{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--text-tertiary);text-decoration:line-through;font-variant-numeric:tabular-nums;white-space:nowrap}.qr-public-menu .qr-product-card__price-chip{font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.qr-public-menu .qr-product-card__badges--body{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.qr-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.2px;padding:3px 10px;border-radius:999px;line-height:1.5;white-space:nowrap}.qr-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.qr-badge--warning{background:var(--ng-palette-warning-100);color:var(--ng-palette-warning-700)}.qr-badge--purple{background:var(--ng-palette-accent-50);color:#5925dc}.qr-badge--success{background:var(--ng-palette-success-100);color:var(--ng-palette-success-700)}.qr-badge--neutral{background:var(--bg-tertiary, #eef1f3);color:var(--text-secondary)}.qr-public-menu .qr-product-card__badges--overlay{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.qr-public-menu .qr-product-card--unavailable .qr-product-image-wrap,.qr-public-menu .qr-product-card--unavailable .qr-product-card__list-thumb{filter:grayscale(.75)}.qr-public-menu .qr-product-card--unavailable .qr-product-card__inner,.qr-public-menu .qr-product-card--unavailable .qr-product-card__body{opacity:.72}.qr-public-menu .qr-product-card__badges--overlay .qr-badge{background:#0c14169e;color:var(--ng-palette-neutral-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qr-public-menu .qr-add-pill{min-height:44px;padding-left:8px!important;padding-right:18px!important;font-size:var(--ng-type-body-md-size)!important;flex-shrink:0}.qr-public-menu .qr-add-pill--circle{min-width:44px;min-height:44px}.qr-public-menu .qr-product-card__campaign-chip{font-size:var(--ng-type-caption-size)!important;padding:5px 12px!important}.qr-public-menu .qr-product-card--list{border-radius:var(--qr-card-radius, 14px);overflow:hidden}.qr-public-menu .qr-product-card--list .ant-card-body{padding:14px 16px}.qr-public-menu .qr-product-card__row{display:flex;gap:14px;align-items:flex-start}.qr-public-menu .qr-product-card__list-thumb{width:92px;height:92px;flex-shrink:0;border-radius:var(--qr-image-radius, 12px);overflow:hidden;background:var(--bg-tertiary, #eef1f3)}.qr-public-menu .qr-product-card__list-thumb .ant-image,.qr-public-menu .qr-product-card__list-thumb img.qr-product-card__list-img{width:100%;height:100%;object-fit:cover;display:block}.qr-public-menu .qr-product-card__list-img-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--ng-type-display-size);font-weight:800;color:var(--color-on-secondary, #ffffff);background:linear-gradient(135deg,var(--color-secondary, #7a8a99),var(--color-primary, #3a4a54))}.qr-public-menu .qr-product-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.qr-public-menu .qr-product-card__price-row--list{margin-top:2px;padding-top:2px}.qr-public-menu .qr-product-card--minimal-list{border:none!important;border-bottom:1px solid var(--qr-divider-style, var(--border-primary))!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.qr-public-menu .qr-product-card--minimal-list .ant-card-body{padding:13px 4px}.qr-public-menu .qr-product-card__name--compact{font-size:var(--ng-type-body-lg-size)}.qr-public-menu .qr-menu-category-section{margin-bottom:30px;scroll-margin-top:148px}.qr-public-menu .qr-menu-category-title{font-family:var(--font-display, Poppins, sans-serif);font-size:clamp(21px,3.4vw,27px);font-weight:800;letter-spacing:-.4px;color:var(--text-primary);margin:0 0 14px;display:flex;align-items:center;gap:12px}.qr-public-menu .qr-menu-category-title:after{content:"";flex:1;height:1px;background:var(--qr-divider-style, var(--border-primary))}.qr-public-menu .qr-menu-products{max-width:1200px;margin:0 auto;padding:20px 16px 8px}.qr-public-menu .qr-menu-empty{border-radius:20px;border-style:dashed}.qr-public-menu .qr-product-image-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--bg-tertiary, #eef1f3)}.qr-public-menu .qr-product-image-wrap--placeholder,.qr-public-menu .qr-product-image-fallback{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 130% at 15% 0%,var(--color-secondary-soft, rgba(0,0,0,.05)),transparent 55%),linear-gradient(135deg,var(--bg-tertiary, #e8edf0),var(--bg-secondary, #dde4e8))}.qr-public-menu .qr-product-monogram,.qr-public-menu .qr-product-monogram__letter{display:flex;align-items:center;justify-content:center}.qr-public-menu .qr-product-monogram__letter{width:64px;height:64px;border-radius:22px;font-size:var(--ng-type-numeric-xl-size);font-weight:800;color:var(--color-on-secondary, #ffffff);background:linear-gradient(135deg,var(--color-secondary, #7a8a99),var(--color-primary, #3a4a54));box-shadow:0 8px 20px color-mix(in srgb,var(--ng-palette-ant-gray-13) 14%,transparent)}.qr-public-menu .qr-product-image-img{transition:transform .4s ease}.qr-public-menu .qr-product-card:hover .qr-product-image-img{transform:scale(1.05)}.qr-public-menu .qr-product-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0c14168c;color:var(--ng-palette-neutral-0);font-size:var(--ng-type-body-md-size);font-weight:800;letter-spacing:.3px;z-index:2}.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list){position:relative;min-height:300px;border:none;border-radius:20px;overflow:hidden;background:var(--ng-palette-neutral-warm-900)}.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .qr-product-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .qr-product-image-img,.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .qr-product-image-img-wrapper,.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .ant-image{width:100%;height:100%;object-fit:cover}.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .ant-card-body{position:absolute;inset:auto 0 0 0;padding:44px 16px 14px;background:linear-gradient(to top,rgba(6,12,14,.88) 55%,transparent)}.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .qr-product-card__name,.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .qr-product-card__price-chip{color:var(--ng-palette-neutral-0)}.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .qr-product-card__description{color:color-mix(in srgb,var(--ng-palette-neutral-0) 82%,transparent);-webkit-line-clamp:1}.qr-public-menu.qr-card-overlay .qr-product-card:not(.qr-product-card--list) .qr-product-card__price-strike{color:var(--ng-alpha-white-65)}.qr-public-menu.qr-card-overlay .qr-product-card__badges--overlay{top:10px;bottom:auto}.qr-public-menu.qr-card-elevated .qr-product-card{border:none!important;border-radius:22px!important;box-shadow:0 18px 44px -18px #0a1e2447,0 2px 6px #0a1e2414!important;overflow:hidden}.qr-public-menu.qr-card-elevated .qr-product-card__inner{padding:6px 6px 4px}.qr-public-menu.qr-card-flat .qr-product-card{border:none!important;border-bottom:1px solid var(--qr-divider-style, var(--border-primary))!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.qr-public-menu.qr-card-flat .qr-product-card__inner{padding:2px 0 14px}.qr-public-menu.qr-img-circle .qr-product-card__list-thumb{border-radius:50%}.qr-public-menu.qr-img-circle .qr-product-image-wrap{border-radius:50%;aspect-ratio:1 / 1;max-width:210px;margin:18px auto 0}.qr-public-menu.qr-img-square .qr-product-card__list-thumb,.qr-public-menu.qr-img-square .qr-product-image-wrap{border-radius:6px}.qr-public-menu.qr-density-compact .qr-product-card__inner{gap:5px}.qr-public-menu.qr-density-compact .qr-product-card__description{-webkit-line-clamp:1;font-size:12.5px}.qr-public-menu.qr-density-compact .qr-product-card--list .ant-card-body{padding:10px 12px}.qr-public-menu.qr-density-compact .qr-product-card__list-thumb{width:72px;height:72px}.qr-public-menu.qr-price-strike .qr-product-card__price-chip{color:var(--color-accent-strong, var(--text-primary))}.qr-public-menu.qr-price-strike .qr-product-card__price-strike{font-size:var(--ng-type-body-md-size);color:var(--text-secondary)}.qr-public-menu.qr-price-big .qr-product-card__price-chip{font-weight:900;font-size:23px}.qr-public-menu.qr-price-big .qr-product-card__price-strike{font-size:var(--ng-type-body-size)}@media (max-width: 640px){.qr-public-menu.qr-grid-2col .qr-product-card__name{font-size:14.5px}.qr-public-menu.qr-grid-2col .qr-product-card__description{display:none}.qr-public-menu.qr-grid-2col .qr-product-card__price-chip{font-size:16.5px}.qr-public-menu.qr-grid-2col .qr-add-pill{min-height:40px;font-size:13.5px!important;padding-right:14px!important}.qr-public-menu.qr-grid-2col .qr-product-card__inner{gap:5px}}.qr-public-menu .qr-category-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.qr-public-menu .qr-category-tabs::-webkit-scrollbar{display:none}.qr-public-menu .qr-category-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:14.5px;font-weight:700;cursor:pointer;border-radius:999px;touch-action:manipulation;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.qr-public-menu .qr-category-tab__icon{display:inline-flex;align-items:center}.qr-public-menu .qr-category-tab__icon-glyph{font-size:var(--ng-type-body-sm-size);font-weight:800}.qr-public-menu .qr-category-tab--pill{border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary)}.qr-public-menu .qr-category-tab--pill.qr-category-tab--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 8px 18px -8px var(--color-primary)}.qr-public-menu .qr-category-tab--filled{border:1px solid transparent;background:var(--bg-tertiary, #eef1f3);color:var(--text-primary);border-radius:14px}.qr-public-menu .qr-category-tab--filled.qr-category-tab--active{background:var(--text-primary);color:var(--bg-primary)}.qr-public-menu .qr-category-tab--outline{border:1.5px solid var(--border-primary);background:transparent;color:var(--text-secondary);border-radius:12px}.qr-public-menu .qr-category-tab--outline.qr-category-tab--active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-accent-soft, transparent)}.qr-public-menu .qr-category-tab--soft{border:none;background:var(--color-secondary-soft, var(--bg-tertiary));color:var(--text-primary)}.qr-public-menu .qr-category-tab--soft.qr-category-tab--active{background:var(--color-secondary, var(--text-primary));color:var(--color-on-secondary, var(--bg-primary))}.qr-public-menu .qr-category-tabs--underline{gap:4px;border-bottom:1px solid var(--border-secondary)}.qr-public-menu .qr-category-tab--underline{border:none;background:none;border-radius:10px 10px 0 0;color:var(--text-tertiary);position:relative;padding-bottom:12px}.qr-public-menu .qr-category-tab--underline:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px;background:transparent;transition:background .16s ease}.qr-public-menu .qr-category-tab--underline.qr-category-tab--active{color:var(--color-primary)}.qr-public-menu .qr-category-tab--underline.qr-category-tab--active:after{background:var(--color-primary)}.qr-public-menu .qr-sticky-nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--qr-page-bg, var(--bg-secondary)) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-secondary);padding:12px 0 10px}.qr-public-menu .qr-menu-search .ant-input-affix-wrapper{border-radius:16px;min-height:50px;font-size:var(--ng-type-body-lg-size);background:var(--bg-primary);border-color:var(--border-secondary);box-shadow:0 6px 18px -12px #0a1e2459}.qr-public-menu .qr-menu-search-hint{font-size:12.5px;color:var(--text-tertiary);margin:6px 2px 0}.qr-public-menu .qr-menu-categories{margin-top:10px}.qr-public-menu .qr-campaign-strip{margin-top:14px;background:color-mix(in srgb,var(--color-accent, #f7931e) 9%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-accent, #f7931e) 26%,transparent);border-radius:18px;padding:12px 14px 14px}.qr-public-menu .qr-campaign-strip__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.qr-public-menu .qr-campaign-strip__chip{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--ng-type-body-md-size);color:var(--ng-palette-neutral-0);background:var(--color-accent-strong, #f7931e);flex-shrink:0}.qr-public-menu .qr-campaign-strip__heading{font-weight:800;font-size:var(--ng-type-body-md-size);letter-spacing:-.2px;color:var(--text-primary)}.qr-public-menu .qr-campaign-strip__sub{font-size:var(--ng-type-caption-size);font-weight:600;color:var(--text-secondary);margin-left:auto;white-space:nowrap}.qr-public-menu .qr-campaign-strip__rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px}.qr-public-menu .qr-campaign-strip__rail::-webkit-scrollbar{display:none}.qr-public-menu .qr-campaign-card{flex:0 0 auto;scroll-snap-align:start;min-width:210px;max-width:280px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:14px;padding:10px 12px}.qr-public-menu .qr-campaign-card__top{display:flex;align-items:center;gap:7px;margin-bottom:3px}.qr-public-menu .qr-campaign-card__icon{color:var(--color-accent-strong, #f7931e);font-size:var(--ng-type-body-md-size)}.qr-public-menu .qr-campaign-card__discount{font-weight:800;font-size:var(--ng-type-body-xl-size);letter-spacing:-.3px;color:var(--color-accent-strong, var(--text-primary));font-variant-numeric:tabular-nums;white-space:nowrap}.qr-public-menu .qr-campaign-card__name{font-size:var(--ng-type-body-sm-size);font-weight:600;color:var(--text-primary);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-public-menu .qr-campaign-card__meta{display:flex;flex-wrap:wrap;gap:6px}.qr-public-menu .qr-campaign-card__tag{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--bg-tertiary, #eef1f3);color:var(--text-secondary);white-space:nowrap}.qr-public-menu .qr-campaign-card__tag--accent{background:var(--color-accent-strong, #b54708);color:var(--ng-palette-neutral-0)}.qr-public-menu .qr-campaign-card__tag--soft{background:var(--color-accent-soft);color:var(--color-accent-strong, var(--text-primary))}html[data-theme=dark] .qr-public-menu .qr-campaign-card__tag--accent{background:transparent;border:1px solid var(--color-accent, #f5b04c);color:var(--color-accent, #f5b04c);padding:2px 9px}.qr-public-menu .qr-header{background:var(--bg-primary)}.qr-public-menu .qr-header-identity{display:flex;align-items:center;gap:14px}.qr-public-menu .qr-header-logo{width:64px;height:64px;border-radius:20px;object-fit:cover;flex-shrink:0;background:var(--bg-tertiary);border:1px solid var(--border-secondary)}.qr-public-menu .qr-header-logo--compact{width:46px;height:46px;border-radius:14px}.qr-public-menu .qr-header-title{font-family:var(--font-display, Poppins, sans-serif);font-size:clamp(24px,4.5vw,32px);font-weight:800;letter-spacing:-.5px;margin:0;line-height:1.15}.qr-public-menu .qr-header-title--compact{font-size:var(--ng-type-title-size)}.qr-public-menu .qr-header-table{margin:2px 0 0;font-size:14.5px;font-weight:600}.qr-public-menu .qr-header-status{display:inline-flex;align-items:center;gap:7px;margin:8px 0 0;padding:5px 13px;border-radius:999px;font-size:var(--ng-type-body-sm-size);font-weight:800}.qr-public-menu .qr-header-status__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.qr-public-menu .qr-header-status--open{background:var(--ng-palette-location-50);color:var(--ng-palette-success-700)}.qr-public-menu .qr-header-status--closed{background:var(--bg-tertiary, #eef1f3);color:var(--text-secondary)}.qr-public-menu .qr-header--hero_band .qr-header-status--open{background:var(--ng-alpha-white-20);color:var(--ng-palette-neutral-0)}.qr-public-menu .qr-header--hero_band .qr-header-status--closed{background:var(--ng-alpha-black-25);color:var(--ng-palette-neutral-0)}.qr-public-menu .qr-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.qr-public-menu .qr-header-meta .qr-header-orderstate{display:inline-flex}.qr-public-menu .qr-header-meta .qr-header-status{margin:0}.qr-public-menu .qr-header-meta .qr-header-hours-today{padding:5px 12px;font-size:var(--ng-type-body-sm-size);gap:8px}.qr-public-menu .qr-header-orderstate-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ng-color-status-warning-accent) 34%,transparent);background:color-mix(in srgb,var(--ng-color-status-warning-accent) 14%,transparent);color:var(--ng-palette-warning-700);font-size:var(--ng-type-body-sm-size);font-weight:800;font-family:inherit;cursor:pointer;touch-action:manipulation}.qr-public-menu .qr-header-orderstate-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.qr-public-menu .qr-header-orderstate-pill[aria-expanded=true] .qr-header-hours-toggle-icon{transform:rotate(-135deg) translateY(-1px)}.qr-public-menu .qr-header-orderstate-reason{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--text-secondary);max-width:46ch}.qr-public-menu .qr-header--hero_band .qr-header-orderstate-pill{background:color-mix(in srgb,var(--ng-palette-ant-gray-13) 28%,transparent);border-color:var(--ng-alpha-white-40);color:var(--ng-palette-neutral-0)}.qr-public-menu .qr-header--hero_band .qr-header-orderstate-reason{color:inherit;opacity:.92}html[data-theme=dark] .qr-public-menu .qr-header-orderstate-pill{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 20%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 45%,transparent);color:var(--ng-palette-warning-300)}.qr-public-menu .qr-header-hours-lead{margin:2px 0 0;font-size:var(--ng-type-body-sm-size)}.qr-public-menu .qr-header--hero_band{background:radial-gradient(480px 220px at 90% -30%,color-mix(in srgb,var(--ng-palette-neutral-0) 22%,transparent),transparent 60%),linear-gradient(120deg,var(--color-primary-dark, var(--color-primary)),var(--color-primary));color:var(--color-on-primary, #ffffff);border-bottom:none;box-shadow:none}.qr-public-menu .qr-header--hero_band .qr-header-logo{border:2px solid var(--ng-alpha-white-55);box-shadow:0 10px 26px color-mix(in srgb,var(--ng-palette-ant-gray-13) 28%,transparent)}.qr-public-menu .qr-header--hero_band .qr-header-hours-week,.qr-public-menu .qr-header--hero_band .qr-header-hours-today{background:color-mix(in srgb,var(--ng-palette-neutral-0) 14%,transparent);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qr-public-menu .qr-header-hours{margin-top:14px}.qr-public-menu .qr-header-hours-today{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:var(--bg-tertiary, #eef1f3);font-size:var(--ng-type-body-size);font-weight:700}.qr-public-menu button.qr-header-hours-today{border:none;cursor:pointer;color:var(--text-primary);font-family:inherit;touch-action:manipulation;transition:background .16s ease}.qr-public-menu button.qr-header-hours-today:hover{background:var(--border-secondary, #e2e8f0)}.qr-public-menu .qr-header--hero_band button.qr-header-hours-today{color:inherit}.qr-public-menu .qr-header--hero_band button.qr-header-hours-today:hover{background:color-mix(in srgb,var(--ng-palette-neutral-0) 22%,transparent)}.qr-public-menu .qr-header-hours-toggle-icon{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.6;flex-shrink:0;transition:transform .18s ease}.qr-public-menu .qr-header-hours-today[aria-expanded=true] .qr-header-hours-toggle-icon{transform:rotate(-135deg) translateY(-1px)}.qr-public-menu .qr-header-hours-today-label{text-transform:uppercase;letter-spacing:.8px;font-size:var(--ng-type-caption-size);color:var(--text-tertiary)}.qr-public-menu .qr-header--hero_band .qr-header-hours-today-label{color:inherit;opacity:.8}.qr-public-menu .qr-header-hours-today-value--closed{color:var(--color-accent-strong, #c2410c);font-weight:800}.qr-public-menu .qr-header-hours-cell-time{font-variant-numeric:tabular-nums}.qr-public-menu .qr-header-hours-week{list-style:none;margin:10px 0 0;padding:6px 16px;max-width:420px;background:var(--bg-tertiary, rgba(0, 0, 0, .03));border-radius:14px}.qr-public-menu .qr-header-hours-weekday{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--ng-type-body-size)}.qr-public-menu .qr-header-hours-weekday+.qr-header-hours-weekday{border-top:1px solid var(--border-secondary, rgba(0, 0, 0, .07))}.qr-public-menu .qr-header-hours-weekday-name{font-weight:600;color:var(--text-secondary)}.qr-public-menu .qr-header-hours-weekday--today .qr-header-hours-weekday-name{font-weight:800;color:var(--color-primary)}.qr-public-menu .qr-header--hero_band .qr-header-hours-weekday--today .qr-header-hours-weekday-name{color:var(--ng-palette-neutral-0)}.qr-public-menu .qr-header-hours-weekday-time{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.qr-public-menu .qr-header-hours-weekday-time--closed{color:var(--text-tertiary);font-weight:600}.qr-public-menu.qr-layoutmode-preset.qr-template-editorial_warm{background:var(--ng-palette-error-50)}html[data-theme=dark] .qr-public-menu.qr-layoutmode-preset.qr-template-editorial_warm{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 7%,var(--bg-primary))}.qr-public-menu.qr-template-editorial_warm .qr-menu-category-title,.qr-public-menu.qr-template-editorial_warm .qr-product-card__name,.qr-public-menu.qr-template-editorial_warm .qr-header-title{font-family:var(--font-display, "Playfair Display", Georgia, serif);letter-spacing:-.2px}.qr-public-menu.qr-template-editorial_warm .qr-menu-category-title:after{background:var(--color-accent-strong, #c45c26);height:2px;opacity:.5}.qr-public-menu.qr-template-editorial_warm .qr-product-card__price-chip{font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:21px}.qr-public-menu.qr-template-editorial_warm .qr-category-tab--pill.qr-category-tab--active{box-shadow:none}.qr-public-menu.qr-layoutmode-preset.qr-template-editorial_warm .qr-product-image-wrap{border-radius:4px 22px}.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-product-card,.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-product-card__inner,.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-product-image-wrap,.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-menu-search .ant-input-affix-wrapper,.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-campaign-strip,.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-campaign-card{border-radius:4px!important}.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-product-card{box-shadow:none!important;border:1.5px solid var(--text-primary)!important;background:var(--bg-primary)!important}.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-category-tab{border-radius:4px}.qr-public-menu.qr-template-modern_mono .qr-category-tab--pill.qr-category-tab--active{box-shadow:none}.qr-public-menu.qr-template-modern_mono .qr-menu-category-title,.qr-public-menu.qr-template-modern_mono .qr-product-card__name{text-transform:none;letter-spacing:-.1px}.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-header-hours-today,.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-badge,.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-product-card__campaign-chip{border-radius:4px!important}.qr-public-menu.qr-layoutmode-preset.qr-template-modern_mono .qr-add-pill{border-radius:8px!important}.qr-public-menu.qr-layoutmode-preset.qr-template-fresh_bistro{background:color-mix(in srgb,var(--color-primary) 5%,var(--bg-secondary))}.qr-public-menu.qr-layoutmode-preset.qr-template-fresh_bistro .qr-product-card,.qr-public-menu.qr-layoutmode-preset.qr-template-fresh_bistro .qr-product-image-wrap{border-radius:26px!important}.qr-public-menu.qr-layoutmode-preset.qr-template-fresh_bistro .qr-product-card__inner{padding:8px 8px 6px}.qr-public-menu.qr-layoutmode-preset.qr-template-fresh_bistro .qr-menu-category-title:after{background:transparent}.qr-public-menu.qr-layoutmode-preset.qr-template-fresh_bistro .qr-menu-search .ant-input-affix-wrapper{border-radius:999px;border-width:2px}.qr-public-menu.qr-layoutmode-preset.qr-template-fresh_bistro .qr-category-tab{border-radius:999px}.qr-public-menu.qr-template-app_bright .qr-header--standard,.qr-public-menu.qr-template-app_bright .qr-header--compact{background:radial-gradient(420px 200px at 85% -20%,var(--ng-alpha-white-25),transparent 60%),linear-gradient(115deg,var(--color-primary-dark, var(--color-primary)),var(--color-accent, var(--color-primary)));color:var(--color-on-primary, #ffffff);border-bottom:none}.qr-public-menu.qr-template-app_bright .qr-header--standard .qr-header-title,.qr-public-menu.qr-template-app_bright .qr-header--compact .qr-header-title{color:inherit}.qr-public-menu.qr-template-app_bright .qr-header--standard .qr-header-hours-today,.qr-public-menu.qr-template-app_bright .qr-header--compact .qr-header-hours-today{background:var(--ng-alpha-white-18)}.qr-public-menu.qr-layoutmode-preset.qr-template-app_bright .qr-product-card__price-chip{background:var(--text-primary);color:var(--bg-primary);padding:3px 12px;border-radius:999px;font-size:var(--ng-type-body-xl-size)}.qr-public-menu.qr-template-app_bright .qr-header--standard .qr-header-orderstate-reason,.qr-public-menu.qr-template-app_bright .qr-header--compact .qr-header-orderstate-reason{color:inherit;opacity:.92}.qr-public-menu.qr-template-app_bright .qr-add-pill{border-radius:14px!important;box-shadow:0 10px 24px -10px var(--color-primary)!important}.qr-public-menu.qr-template-app_bright .qr-menu-category-title:after{background:linear-gradient(90deg,var(--color-primary),transparent);height:3px;border-radius:3px}.qr-detail-hero--compact .qr-detail-hero-img,.qr-detail-hero--compact .ant-image-img{max-height:220px;object-fit:cover}.qr-detail-body--compact{gap:10px}.qr-detail-name--compact{font-size:var(--ng-type-title-md-size)!important}.qr-detail-description--compact{font-size:var(--ng-type-body-size)!important;-webkit-line-clamp:2}.qr-detail-meta-band--compact{padding:10px 12px}.qr-detail-price-main--compact{font-size:var(--ng-type-title-lg-size)!important}.qr-detail-body--minimal{gap:8px}.qr-detail-body--minimal .qr-detail-badges,.qr-detail-body--minimal .qr-detail-campaign-note{margin-bottom:0}.qr-cart-line--row{border-radius:14px!important;padding:14px 16px!important}.qr-cart-line--row .qr-cart-line__body{gap:10px}@media (max-width: 640px){.qr-public-menu .qr-menu-products{padding:14px 12px 8px}.qr-public-menu .qr-menu-category-section{margin-bottom:24px;scroll-margin-top:132px}.qr-public-menu .qr-product-card__name{font-size:var(--ng-type-body-lg-size)}.qr-public-menu .qr-product-card__price-chip{font-size:var(--ng-type-title-xs-size)}.qr-public-menu .qr-campaign-card{min-width:180px}}@media (prefers-reduced-motion: reduce){.qr-public-menu .qr-product-image-img,.qr-public-menu .qr-category-tab,.qr-public-menu .qr-category-tab--underline:after{transition:none}.qr-public-menu .qr-product-card:hover .qr-product-image-img{transform:none}}@media (hover: none){.qr-public-menu .qr-product-card:hover .qr-product-image-img{transform:none}}.qr-orderhub-back-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 14px;border-radius:999px;border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-primary);font-size:14.5px;font-weight:700;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background .16s ease;flex-shrink:0}.qr-orderhub-back-chip:hover{border-color:var(--color-primary)}.qr-orderhub-back-chip__icon{font-size:var(--ng-type-body-md-size)}.qr-detail-drawer .ant-drawer-body{padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-primary)}.qr-detail-drawer .ant-drawer-content{overflow:hidden;background:var(--bg-primary)}.qr-detail-drawer .ant-drawer-header{position:absolute;top:12px;right:12px;z-index:30;padding:0;background:transparent;border-bottom:none}.qr-detail-drawer .ant-drawer-header-title{justify-content:flex-end}.qr-detail-drawer .ant-drawer-close{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;background:#0c14168c;color:var(--ng-palette-neutral-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease,transform .14s ease}.qr-detail-drawer .ant-drawer-close:hover{background:#0c1416bf;color:var(--ng-palette-neutral-0)}.qr-detail-drawer .ant-drawer-close:active{transform:scale(.92)}.ant-drawer-bottom .qr-detail-drawer .ant-drawer-content{border-radius:22px 22px 0 0}.ant-drawer-bottom .qr-detail-drawer .ant-drawer-content-wrapper{max-height:92dvh}.qr-detail-grabber{display:none}.ant-drawer-bottom .qr-detail-drawer .qr-detail-grabber{display:block;width:44px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 22%,transparent);margin:10px auto 0;flex-shrink:0}@media (min-width: 768px){.ant-drawer-bottom .qr-detail-drawer .ant-drawer-content-wrapper{height:min(84dvh,760px)!important}.ant-drawer-bottom .qr-detail-drawer .ant-drawer-content{max-width:660px;margin:0 auto;height:100%;border-radius:24px 24px 0 0;box-shadow:0 -24px 60px -12px #060c0e59}.ant-drawer-bottom .qr-detail-drawer .qr-detail-hero{max-height:280px}}@media (min-width: 900px){.ant-drawer-bottom .qr-detail-drawer .ant-drawer-content{max-width:920px}.ant-drawer-bottom .qr-detail-drawer .qr-detail-stage__scroll{flex-direction:row;align-items:stretch;overflow:hidden;gap:0}.ant-drawer-bottom .qr-detail-drawer .qr-detail-stage__col--info{flex:0 0 42%;max-width:42%;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border-secondary)}.ant-drawer-bottom .qr-detail-drawer .qr-detail-stage__col--options{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 24px}.ant-drawer-bottom .qr-detail-drawer .qr-detail-hero{aspect-ratio:4 / 3;max-height:none;border-radius:0}.ant-drawer-bottom .qr-detail-drawer .qr-detail-body{padding:18px 20px 22px}.ant-drawer-bottom .qr-detail-drawer .qr-detail-stage__col--info::-webkit-scrollbar,.ant-drawer-bottom .qr-detail-drawer .qr-detail-stage__col--options::-webkit-scrollbar{width:6px}.ant-drawer-bottom .qr-detail-drawer .qr-detail-stage__col--info::-webkit-scrollbar-thumb,.ant-drawer-bottom .qr-detail-drawer .qr-detail-stage__col--options::-webkit-scrollbar-thumb{background:var(--color-border-secondary, rgba(0, 0, 0, .12));border-radius:999px}}.qr-detail-note-section{display:flex;flex-direction:column;gap:8px}.qr-detail-note-input.ant-input{border-radius:12px;font-size:var(--ng-type-body-size);resize:none}.qr-detail-hero{aspect-ratio:16 / 10;max-height:clamp(220px,34vh,320px);border-radius:0}.qr-detail-hero:after{background:linear-gradient(180deg,transparent 60%,rgba(6,12,14,.28) 100%)}.qr-detail-hero-fallback{background:radial-gradient(120% 130% at 15% 0%,var(--color-secondary-soft, rgba(0,0,0,.05)),transparent 55%),linear-gradient(135deg,var(--bg-tertiary, #e8edf0),var(--bg-secondary, #dde4e8))}.qr-detail-body{padding:22px 20px 16px;gap:12px}.qr-detail-name{font-size:clamp(24px,5.6vw,30px);font-weight:800;letter-spacing:-.4px;line-height:1.15;margin:0}.qr-detail-name--compact{font-size:clamp(21px,4.6vw,24px)}.qr-detail-price-row{gap:10px;align-items:center}.qr-detail-price-main{font-size:clamp(28px,6.4vw,34px);font-weight:800;letter-spacing:-.5px}.qr-detail-price-main--compact{font-size:clamp(24px,5.4vw,28px)}.qr-detail-price-strike{font-size:var(--ng-type-body-md-size)}.qr-detail-description{font-size:var(--ng-type-body-md-size);line-height:1.6;margin:0}.qr-detail-description--compact{font-size:var(--ng-type-body-size)}.qr-detail-badge{padding:6px 14px;font-size:12.5px;font-weight:800;border-radius:999px;border:1px solid transparent;box-shadow:none;background:var(--bg-tertiary);color:var(--text-secondary)}.qr-detail-badge--campaign{background:var(--color-primary);color:var(--color-on-primary, #ffffff)}.qr-detail-badge--success,.qr-detail-badge--green{background:color-mix(in srgb,var(--ng-color-status-success-solid) 12%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-success-solid) 30%,transparent);color:var(--ng-palette-success-700)}.qr-detail-badge--warning{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 14%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 34%,transparent);color:var(--ng-palette-warning-700)}.qr-detail-badge--purple{background:color-mix(in srgb,var(--ng-palette-extra-violet) 10%,transparent);border-color:color-mix(in srgb,var(--ng-palette-extra-violet) 28%,transparent);color:#5925dc}.qr-detail-badge--default{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-secondary)}html[data-theme=dark] .qr-detail-badge--success,html[data-theme=dark] .qr-detail-badge--green{background:color-mix(in srgb,var(--ng-color-status-success-solid) 22%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-success-solid) 45%,transparent);color:var(--ng-palette-success-300)}html[data-theme=dark] .qr-detail-badge--warning{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 20%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 45%,transparent);color:var(--ng-palette-warning-300)}html[data-theme=dark] .qr-detail-badge--purple{background:color-mix(in srgb,var(--ng-palette-extra-violet) 24%,transparent);border-color:color-mix(in srgb,var(--ng-palette-extra-violet) 50%,transparent);color:#c4b5fd}.qr-detail-meta-band,.qr-detail-meta-band--warning,.qr-detail-meta-band--accent,.qr-detail-meta-band--info{background:var(--bg-secondary);border:1px solid var(--border-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;padding:14px 16px;transition:none}.qr-detail-meta-band:hover{box-shadow:none}.qr-detail-meta-band--warning{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 8%,var(--bg-primary));border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 30%,transparent)}.qr-detail-meta-band--accent{background:color-mix(in srgb,var(--color-accent, #f7931e) 8%,var(--bg-primary));border-color:color-mix(in srgb,var(--color-accent, #f7931e) 30%,transparent)}.qr-detail-meta-band--info{background:color-mix(in srgb,var(--color-secondary, #5856d6) 7%,var(--bg-primary));border-color:color-mix(in srgb,var(--color-secondary, #5856d6) 26%,transparent)}.qr-detail-meta-band-label{font-size:var(--ng-type-body-sm-size);font-weight:800;letter-spacing:0;text-transform:none;color:var(--text-primary)}.qr-detail-meta-band--warning .qr-detail-meta-band-label,.qr-detail-meta-band--accent .qr-detail-meta-band-label,.qr-detail-meta-band--info .qr-detail-meta-band-label{color:var(--text-primary)}.qr-detail-meta-band-text{font-size:var(--ng-type-body-size)}.qr-detail-meta-chip{font-size:var(--ng-type-body-sm-size);font-weight:700;padding:6px 13px;background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary);box-shadow:none;transition:none}.qr-detail-meta-chip--warning{background:color-mix(in srgb,var(--ng-color-status-warning-accent) 14%,transparent);border-color:color-mix(in srgb,var(--ng-color-status-warning-accent) 34%,transparent);color:var(--ng-palette-warning-700)}.qr-detail-meta-band--accent .qr-detail-meta-chip,.qr-detail-meta-band--info .qr-detail-meta-chip,html[data-theme=dark] .qr-detail-meta-chip,html[data-theme=dark] .qr-detail-meta-chip--warning,html[data-theme=dark] .qr-detail-meta-band--accent .qr-detail-meta-chip,html[data-theme=dark] .qr-detail-meta-band--info .qr-detail-meta-chip{background:var(--bg-primary);border:1px solid var(--border-secondary);color:var(--text-primary)}.qr-detail-campaign-note{font-size:var(--ng-type-body-size);padding:12px 14px;border-radius:14px;margin:0}.qr-detail-stock-chip{font-size:12.5px;font-weight:700;padding:5px 12px;background:color-mix(in srgb,var(--ng-palette-extra-violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--ng-palette-extra-violet) 28%,transparent);color:#5925dc;margin-bottom:0;align-self:flex-start}.qr-detail-option-section{margin-bottom:18px}.qr-detail-option-title{font-size:16.5px;font-weight:800;letter-spacing:-.2px;margin-bottom:10px}.qr-detail-option-list{gap:10px}.qr-detail-option-row{min-height:58px;padding:12px 16px;border-radius:16px;border:1.5px solid var(--border-secondary);gap:12px;transition:border-color .16s ease,background .16s ease}.qr-detail-option-row--selected{border:1.5px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--bg-primary));box-shadow:0 0 0 1px var(--color-primary);padding:12px 16px}.qr-detail-option-row--accent.qr-detail-option-row--selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.qr-detail-option-name{font-size:15.5px;font-weight:600}.qr-detail-option-name--selected{font-weight:800}.qr-detail-option-price{font-size:var(--ng-type-body-md-size);font-weight:700;font-variant-numeric:tabular-nums}.qr-detail-option-check{width:28px;height:28px;flex-shrink:0}.qr-detail-option-check-icon{font-size:var(--ng-type-body-size)}.qr-detail-modifier-groups{gap:14px}.qr-detail-modifier-group{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:18px;padding:16px}.qr-detail-modifier-head{margin-bottom:12px}.qr-detail-modifier-name{font-size:15.5px;font-weight:800}.qr-detail-modifier-required{font-size:var(--ng-type-caption-size);font-weight:800;padding:4px 12px}.qr-detail-modifier-empty{font-size:13.5px}.qr-detail-ingredients-box{padding:14px 16px;border-radius:16px;border:1px solid var(--border-secondary)}.qr-detail-ingredient-list{gap:4px}.qr-detail-ingredient-row.ant-checkbox-wrapper{min-height:46px;font-size:14.5px;align-items:center}.qr-detail-ingredient-row.ant-checkbox-wrapper .ant-checkbox-inner{width:22px;height:22px;border-radius:7px}.qr-detail-ingredient-text{font-size:14.5px;font-weight:600}.qr-detail-ingredient-removed-tag{font-size:12.5px;font-weight:700}.qr-detail-ingredient-summary{font-size:var(--ng-type-body-sm-size)}.qr-detail-qty-section{margin-bottom:16px}.qr-detail-qty-label,.qr-detail-note-label{font-size:var(--ng-type-body-md-size);font-weight:800;margin-bottom:10px}.qr-detail-qty-stepper{gap:6px;background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:999px;padding:5px;width:fit-content}.qr-detail-qty-stepper-btn.ant-btn{width:48px;height:48px;border-radius:50%;font-size:var(--ng-type-body-xl-size);background:var(--bg-primary)}.qr-detail-qty-stepper-input.ant-input-number{width:64px;border:none;background:transparent;box-shadow:none;font-size:19px;font-weight:800}.qr-detail-qty-stepper-input .ant-input-number-input{font-size:19px;font-weight:800;padding:0}.qr-detail-note-section{margin-bottom:18px}.qr-detail-note-input.ant-input{border-radius:14px;font-size:var(--ng-type-body-md-size);padding:12px 14px}.qr-detail-total-card{border-radius:16px;padding:14px 18px;margin-bottom:14px}.qr-detail-total-label{font-size:var(--ng-type-body-size);font-weight:600}.qr-detail-total-amount{font-size:var(--ng-type-title-lg-size);font-weight:800;letter-spacing:-.3px}.qr-detail-total-hint{font-size:12.5px}.qr-detail-sticky-footer{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));gap:12px}.qr-detail-sticky-footer__qty{padding:5px;flex-shrink:0}.qr-detail-sticky-footer__cta{flex:1 1 auto;min-width:0}.qr-detail-sticky-footer__cta.ant-btn:disabled{background:var(--bg-tertiary);border-color:transparent;color:var(--text-secondary);opacity:1;box-shadow:none}.qr-detail-sticky-footer__cta-price{white-space:nowrap}.qr-detail-sticky-footer__btn.ant-btn{width:46px;height:46px;font-size:var(--ng-type-body-lg-size)}.qr-detail-sticky-footer__qty-value{min-width:34px;font-size:var(--ng-type-title-xs-size);font-weight:800}.qr-detail-sticky-footer__cta.ant-btn{height:58px;font-size:var(--ng-type-body-xl-size);font-weight:800}.qr-detail-sticky-footer__cta-text{font-weight:800}.qr-detail-sticky-footer__cta-price{font-size:var(--ng-type-body-xl-size)}.qr-detail-cta.ant-btn{height:56px;border-radius:18px;font-size:var(--ng-type-body-xl-size);font-weight:800;box-shadow:0 10px 26px -12px #08323a80}.qr-detail-cta.ant-btn:hover:not(:disabled){box-shadow:0 14px 30px -12px #08323a8c}.qr-detail-cart-link{padding:14px 20px;font-size:var(--ng-type-body-md-size)}@media (max-width: 380px){.qr-detail-body{padding:18px 16px 14px}.qr-detail-hero{max-height:220px}.qr-detail-option-row{min-height:54px;padding:10px 14px}.qr-detail-sticky-footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));gap:10px}.qr-detail-sticky-footer__cta.ant-btn{height:54px;font-size:var(--ng-type-body-lg-size)}}@media (prefers-reduced-motion: reduce){.qr-detail-drawer .ant-drawer-close,.qr-detail-option-row,.qr-detail-sticky-footer__cta.ant-btn{transition:none}}.operational-notification-host{position:fixed;top:72px;right:16px;z-index:2100;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.operational-notification-card{animation:operationalNotificationSlideIn .28s ease;pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--ng-alpha-black-6);border-left-width:4px;font-size:var(--ng-type-body-size);line-height:1.45}html[data-theme=dark] .operational-notification-card{border-color:var(--ng-alpha-white-8)}.operational-notification-card__icon{flex:0 0 auto;font-size:var(--ng-type-title-xs-size);margin-top:1px}.operational-notification-card__message{flex:1 1 auto;min-width:0;word-break:break-word}.operational-notification-card__title{display:block;margin-bottom:2px}.operational-notification-card__action{display:flex;width:fit-content;align-items:center;margin-top:8px;min-height:32px;padding:4px 12px;border:1px solid;border-radius:8px;background:transparent;font-weight:600;cursor:pointer}.operational-notification-card__action:focus-visible{outline:2px solid var(--color-primary, #1898ae);outline-offset:2px}.operational-notification-card__close{flex:0 0 auto;border:none;background:transparent;padding:2px;cursor:pointer;line-height:1;opacity:.65}.operational-notification-card__close:hover{opacity:1}.operational-notification-card__close:focus-visible{outline:2px solid var(--color-primary, #1898ae);outline-offset:2px;border-radius:4px}@media (max-width: 576px){.operational-notification-host{top:64px;right:8px;width:calc(100vw - 16px)}}@keyframes operationalNotificationSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.operational-notification-card{animation:none}}
