.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.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-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start: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,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start: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:none!important;transition:none!important}}@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,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);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{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2");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(data:font/woff2;base64,d09GMk9UVE8AAA/AAAkAAAAAIi4AAA96A4IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtH4B/lDAjaHYgPoVT5hsjC2GsZOptOo4yG1beUwR0nj95m5PABbwbw2JNax38ckISWbne6e7NGkzk5t5OtHQ3cQ8E/PgGvBDzYt/8QhfU4ejmw2Ss9r09ODR8l+jtYRSiPjXDe99ioYEJUDICo/AKRIyLZY6g5gb/PN/87fWu+WdLMNMQ049kLkaPl7+P/y/v9+nWsmNny3MZBwpLqIEUgAky2qXQQErAgUkO66A7tm25ybn+/+f01wNrP4u+ymgSuyUUAViDYIh+sbxjfg7VhAd9qRMKrF3BXKBn855NnSt1CQjTJVaYd8BQ++4R20XeJIX0rz/77Q39M65gAwmQQlbFrQfpVQXybLleWPJapb8e0cJ2kLz93Ol/TnMFXfLEn8JhNvbIjqxeXc/2UyOckA5ppQ4m+s0TQFBETgCdMAOCDy5CnvyZI2s0R1fW2MoL1G22ZTgudtjtLzMDwQDEbaWAQIgP8dqAADFS+AKknqe8PfkvO+55v/v91aE9ccAKkA2RADE+AeSboL/4wqvKi8xDkDqIzmV79ZGM7PdnQuhj8FJqIll79DSibQ0sXKXNYRdbRM+GMI2h5rF8zfdMYePtw55PPcmlAgg+mPASPzPwbDv2T3wmL2ThoUXekNwkpY0BDfbwiXSMFqxE24q9TkmWPiKJWh1mORCjilyAEspDGAZW6uwGlensDojrVodGva61vh0aarhKE8bTPCvj1hCK2OYlJVmTImPHEtVTOpYJrK8sJqcmo3VuRet1WnsdOEDcaFhM0UROOQM9KUY5Gdm9T7gPCofd4U7+x9sjlHuZL2RXfHXxYIE8CDvQm6Fk3RDXoiGY+XZ/TOFY9Kk3RCH0nr09srjn4kEqTL9zhy1p4myH+zr56tZWU8/1lvhZTacuYP5Yetw7YwTiDabHECYm7DHjCNR+QyItYjOF8TBoDvl5YcXSOcmKyfPyC0bNnnFhztFF1iXFjO+NknRNJIdlcuQLapKjOCOgXyxwzxWzyqXfZNWqpU/Y/EqBwhFdgdzldTRYQcscirRDqZxtltBIFQcvARqqfPTm9ROQCWXmvAvz+f4mSs4WoOqjmV+MH6r8TTUUn358W2SWZ78vFRvCl7xm11KSkyjY9Zp5ekkhxApAugJxGikosIHs68GiuU/TIwqCywCNlePWfOWfegrUWfqfXZ9wX1xJZZVUaWVN6utxf0m/XN+A0frVZpvr+YYS5WYTP/dyOA2+1jFSuYzlzm0UkIxBYTgjxv2qGr1a33Xe73VE93VHd3WKa2XqzQ0z5i4ND6pAgLVADGAdvICQA+g9DADoyUxaiEZtSRHrSjL/tD/6rdLdWfrbvLaZWUZ628lFTILA4iDzuUuRCDT4zLb9EbNNYDla7prkJb1sf9ps4yByalXLAjno1iDBtIQnk3bt02oZFNS9mGZTLrcFFwuLYcChHY/sdf2tT871c4E9dWb7St8ZWAVxoYfosuJThqeTcueyV1byeNebq+zTldTt9Nbrz8d5hvEG+w16DOMMNxmFGjcVr7HJHKCff1U74jp+nDiWA34AMvXbSjGL/mcxCInGJy+yzwieJF/QXkmwevg9kD53IWNr56dXTHoimkCpx95BLQQ2PxpPpwUV7AFs1Ndo/hfIZh1bJf//v7+Tyj/CT8H3F7A6qmRdgvmMJN2ioW3vZwaYedQL8RNM/O+veVnYH7v9oP5KOyePoBHb+2zIOh0TVD6jONQU9chTV3NEW4mF4VRA0FDA6gRQpnrmRk36EyA73QmLZcDIp2KLDrPqLohc8EhNFtkZE0jyrrGFmN8zNssYeZEJb9VGKGUWXsLkusQmHw/NN1aDVSQDjHXiFlNjOAbroZ8UhfqEVL9nGJP6bpouAIM0lpUyxoihzlDYnQRqe1CUGflRMzbwnKeTGaAqYTQkMV26jweXMYppyDld84jjBqk4oMY8c033Bcj54/JRjgquMTgyBZWMiaNdOECEAMqLkQL5aTRd1h+kIp3SqkDjgI1g5Tk7yLHKacge+vnpnYQKEqpWoaIE2uS1Ml9cKriqrXTBqEEkG0uhcxhNlmmr0Xm3rAWayZV1JQ/KNNVsjN28Y5E7DJbzQZVMSWFKP0dJSXo/7kumXvgf2oJsBI9mQs0tQTGdQlzNUzTUAQoNoE9qz8S+rGufAQyulFq0lpzdbFwf9PZiSkrzYVCwWpdR7DS7IF3L+9f1yMGRZlkLMKQmdJ/1f46jGqaXR3YWhJYu87qJBc0m1RUMczWRag5ADqhkPqxhrDNPT/9UmSkSJfSMvJebDBZ9FdCLUYCv6csAum7yIgZJHSL6fwevL/oN0AP8WsklRyKAJ3g2fB4R6ALyHyUE8EEEuoJmqCGgdCsZtKkGvO8Of70iHhdREid5AMRwUww5Px2EgNkUUlugQRMCSY3ccUbajibX9FEMflNwXQiaqhimrwH4UjnrohSQhM+6lwHbsbDXzobbWNw86+H/znDNiTnVUcM9fYFXauhcs/kUBiETGrooeTa2vWvw27pTjrjFDLT/1sl93DjuteQlbHMGWVs8lqy8qOXl9+MRjp2nQASXcfCwyS5acIVKHjPUa8RjXeMBLjn/fu9yJgF/iaMoK74TfDZTpnSPUd1G4GX8PAX/x9xCS8tengWmzYgucYT8wU0t4ngls/hJGctpOJVoFq+Af2/cjDAPOHFk5P/XXpRtmELfEfS+bCOuQ4L3+ofEPfS5QCO5j0gXqW1urWOvHzQgTEMChC0U5jeEF+pkSyBhwhZI1vB7pTubtmwbzYhsME5PPU0eZ4JHIB5iXSSzwQS0iiHfb0oOtqxA8KUCmMeVEVKnAFvdIPFrkHWdsaZZ8CdZmvR14f0tPqjH2aUMLBmHIMRM7cma2PXWcI9+fDjlrmy0n2PVAr5vPaq06NZRkE2prXUDp0urwStChuHTdAtxMblrCnopM02RUxamAxiQ9KBKEocT1fET438EjShE8NXvGEtoh6YDHprnclg171EKLGCR+PPfF83UQfieAqsqKjjyhMl42Wt1+nrdtq3oT5Q51+AD00vabZETGwF0ZUtwWPqSqkHjF/zNXpgTbmxtQKODCq1o4VYSjmDCqKkdNqxYybf3g1fU1+zn0tjtFC2i5zauLBZqnIy1oRUhWzw1PpO1Y3ttKP6SfenNESUlHAtQyzQ7tqsnhW0mCS7PGnWQGnUeouHk0g+jHIpIjJyBzRtDZKLeLgHpc7RsAHsyZgdFnuoR8VOGyIDBzzuNNh1ioYW0PM7yStZxQrID0pp3LYTOyGW8hAZWL3VDjufx21DyNsDt27Es84ZPD9EQ8+T7UFkoPvBKNAQ92jLGfgvepGe6LSXIUis3EtBzjbcAB1DIyVOPpnD/pL++RY/WOzCaKGWnWJP7OUvObwn95DNskVG3cZsF3DvCrLBsPAC1PQQPEQUQ+mY4YzRMxNiaPTQcMLoohtqQUPcyLb3fvGOd7GVfHe5K5a8/Ed/ykZevPjjwtxSg2cExzbOeBbkwA48oLjxw9S6IoYgMJ8gsBq3mCqdf7AWzJLBuAOon+WzFGuEuTYcmZ63tygjDccd5M4nYCb7CocF7eT21Pn5rcEDbnaBK8Jauy0EN4DpZRzRRBRBr8d2RLEQie1CjLGULGLDYIXjA15A+2aeAHHigrGhIeliSoEZabBS6f92e9V+u+AjssKtDmvtmPF8XzW4mK3Yjy2PFsH4J+gIgcgEM2W5Kuj402ANx98gYiHuqnNLs20OtnU2zKsTx6NC+d7t7TNl4Fe3eOmmBcGje/bDrfQobMQu+hhCuEWFNZVgpUTQj694JRR0xXzTXiBWa94133YEOZ8g2v3oST/dRLVc0wGk3P/Dq1qtwgk5C4aE7AeJ85mB0WZkuVNaoCSNcAokS5qtjChLI0IPv5C2wYKYYYiZQFBMOz8jcE3cRmwlBMmCxvemqCNKqnNiB0ZXuYAY7mJSyAsccSuDpEenPwY148TvIb0r+J1+Nh5z7/EsX5DjAnOXk53zfdiCdHdy4okUClpOHQZYjyNeQDAbMAYj7DzVcPVh/oW95zAe/qHfXg71Icy35j3ZZl6EozfaAnSSPk58/YSdeJo5P0R0diuoJig8c8KlBsGEKNNUBk1AXZg+NKMpT544MVFItVHHGTCeyCISgu3UrSkxgWBAWgGzZRrBy6oWFkKR3078RIoYB2oKmz4yvJhOZQfHx7Ai8VVBVpooRyclzD4Xbkio0vMA5h+lyy6DlPw95hjdRkoecIx4/32yXClc2HHBGQpQeYS8xOZgzR6b9Nmmm7RingP6d+XxPMTK2+i+X8a86u3VTkGSd9Btms/tBmbqc7tJZD4QHUG/ziucMMeV0QALuDtPj2Bfo1weLkthULQns/b3xTszkWYdCpr7SiNHGgLhiQYzSf4FHNtCoOd6vJWj4WPjBEYkT+Rr9CuUdtAvS8N2xbUXOc6/AC9IHV3IF4mffcqtvrshSTer1EhEsK9bfC+YzDpfHCDXTSeDXIqy+76U68B9QXXsD9AghNe1+MyoYulcg42ntu1cijpoVx1igYRhdXYGtWFas3EO3NewAytz/ZQ6dDs4uoaUnisYqoGspTbUQP2wGfXmebN8jgnqUA4WftVwjw0EIVVq1Vq1Vt/V6xzCtlsj00hU9RI9Xpnc6wV2rmUc9ct7vge2d7Pa8T4dZvJz7ROTlfokrXjjF2VvYgwQ5Z4o6y9bgeMVHJhbbgGNXj5gWN9FeJHy+2lvfhnrQ+R74/HhjGd7qeKkMSoIbgmLXjmJxBITn06HgmG5GD5pOFwsykRAO0K1XsR7ieaQxuiGi0RxTi8o9oNIsKjtGtHUcjb6JZ4ejDU9fh31Si+e/6iafqQRveddM+n0RRWJKwxcCLHJ8gXuIdK8typ0irQ1nLQMdUM2WwbuehNVZTPS1+1k7M0nH0cI61v3uczwg1fzOmnipATlkET+cFAkW3NIF4NvCophKNliuYvw9Fv+b4MU7N54i5ossf6MSeZV3cjCVlBbKJOBvWA7H25HjdPBbKkKDfhJiWeKM5/wrS5zFnFKTo4AcYXYH/OPAHoSBQVVDX3Tw7c/wREG1W8yF45ZRQbm+i95nnWVo4CiM8dBEcP/nhUAusB6Ay5eHL3U8LzEFApKd4wclOln8LzAZAMuPoKocMXxvA0MWmYK4AerUihX68tt1RUQhNduTIqo/0KYKE3GBQOcsgRK44Kbji8fn3D78asKctf4Dn52GZMFqb1cVUs9l6/MqUM5ohSxJcOGHxomvGnomRokmAUpuK1ekAED) format("woff2");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}.fa.fa-glass{--fa:""}.fa.fa-envelope-o{--fa:""}.fa.fa-envelope-o,.fa.fa-star-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-star-o{--fa:""}.fa.fa-close,.fa.fa-remove{--fa:""}.fa.fa-gear{--fa:""}.fa.fa-trash-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-home{--fa:""}.fa.fa-file-o{--fa:""}.fa.fa-clock-o,.fa.fa-file-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-clock-o{--fa:""}.fa.fa-arrow-circle-o-down{--fa:""}.fa.fa-arrow-circle-o-down,.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-arrow-circle-o-up{--fa:""}.fa.fa-play-circle-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-repeat,.fa.fa-rotate-right{--fa:""}.fa.fa-refresh{--fa:""}.fa.fa-list-alt{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-dedent{--fa:""}.fa.fa-video-camera{--fa:""}.fa.fa-picture-o{--fa:""}.fa.fa-photo,.fa.fa-picture-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-photo{--fa:""}.fa.fa-image{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-map-marker{--fa:""}.fa.fa-pencil-square-o{--fa:""}.fa.fa-edit,.fa.fa-pencil-square-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-edit{--fa:""}.fa.fa-share-square-o{--fa:""}.fa.fa-check-square-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-arrows{--fa:""}.fa.fa-times-circle-o{--fa:""}.fa.fa-check-circle-o,.fa.fa-times-circle-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-check-circle-o{--fa:""}.fa.fa-mail-forward{--fa:""}.fa.fa-expand{--fa:""}.fa.fa-compress{--fa:""}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-warning{--fa:""}.fa.fa-calendar{--fa:""}.fa.fa-arrows-v{--fa:""}.fa.fa-arrows-h{--fa:""}.fa.fa-bar-chart,.fa.fa-bar-chart-o{--fa:""}.fa.fa-twitter-square{--fa:""}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-facebook-square{--fa:""}.fa.fa-gears{--fa:""}.fa.fa-thumbs-o-up{--fa:""}.fa.fa-thumbs-o-down,.fa.fa-thumbs-o-up{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-thumbs-o-down{--fa:""}.fa.fa-heart-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-sign-out{--fa:""}.fa.fa-linkedin-square{font-family:"Font Awesome 7 Brands";font-weight:400;--fa:""}.fa.fa-thumb-tack{--fa:""}.fa.fa-external-link{--fa:""}.fa.fa-sign-in{--fa:""}.fa.fa-github-square{font-family:"Font Awesome 7 Brands";font-weight:400;--fa:""}.fa.fa-lemon-o{--fa:""}.fa.fa-lemon-o,.fa.fa-square-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-square-o{--fa:""}.fa.fa-bookmark-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-facebook,.fa.fa-facebook-f{--fa:""}.fa.fa-facebook-f,.fa.fa-github{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-feed{--fa:""}.fa.fa-hdd-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-hand-o-right{--fa:""}.fa.fa-hand-o-left,.fa.fa-hand-o-right{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-hand-o-left{--fa:""}.fa.fa-hand-o-up{--fa:""}.fa.fa-hand-o-down,.fa.fa-hand-o-up{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-hand-o-down{--fa:""}.fa.fa-globe{--fa:""}.fa.fa-tasks{--fa:""}.fa.fa-arrows-alt{--fa:""}.fa.fa-group{--fa:""}.fa.fa-chain{--fa:""}.fa.fa-cut{--fa:""}.fa.fa-files-o{--fa:""}.fa.fa-files-o,.fa.fa-floppy-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-floppy-o{--fa:""}.fa.fa-save{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-navicon,.fa.fa-reorder{--fa:""}.fa.fa-magic{--fa:""}.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-pinterest-square{--fa:""}.fa.fa-google-plus-square{--fa:""}.fa.fa-google-plus,.fa.fa-google-plus-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-google-plus{--fa:""}.fa.fa-money{--fa:""}.fa.fa-unsorted{--fa:""}.fa.fa-sort-desc{--fa:""}.fa.fa-sort-asc{--fa:""}.fa.fa-linkedin{font-family:"Font Awesome 7 Brands";font-weight:400;--fa:""}.fa.fa-rotate-left{--fa:""}.fa.fa-legal{--fa:""}.fa.fa-dashboard,.fa.fa-tachometer{--fa:""}.fa.fa-comment-o{--fa:""}.fa.fa-comment-o,.fa.fa-comments-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-comments-o{--fa:""}.fa.fa-flash{--fa:""}.fa.fa-clipboard{--fa:""}.fa.fa-lightbulb-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-exchange{--fa:""}.fa.fa-cloud-download{--fa:""}.fa.fa-cloud-upload{--fa:""}.fa.fa-bell-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-cutlery{--fa:""}.fa.fa-file-text-o{--fa:""}.fa.fa-building-o,.fa.fa-file-text-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-building-o{--fa:""}.fa.fa-hospital-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-tablet{--fa:""}.fa.fa-mobile,.fa.fa-mobile-phone{--fa:""}.fa.fa-circle-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-mail-reply{--fa:""}.fa.fa-github-alt{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-folder-o{--fa:""}.fa.fa-folder-o,.fa.fa-folder-open-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-folder-open-o{--fa:""}.fa.fa-smile-o{--fa:""}.fa.fa-frown-o,.fa.fa-smile-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-frown-o{--fa:""}.fa.fa-meh-o{--fa:""}.fa.fa-keyboard-o,.fa.fa-meh-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-keyboard-o{--fa:""}.fa.fa-flag-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-mail-reply-all{--fa:""}.fa.fa-star-half-o{--fa:""}.fa.fa-star-half-empty,.fa.fa-star-half-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-star-half-empty{--fa:""}.fa.fa-star-half-full{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-code-fork{--fa:""}.fa.fa-chain-broken,.fa.fa-unlink{--fa:""}.fa.fa-calendar-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-unlock-alt{--fa:""}.fa.fa-minus-square-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-level-up{--fa:""}.fa.fa-level-down{--fa:""}.fa.fa-pencil-square{--fa:""}.fa.fa-external-link-square{--fa:""}.fa.fa-compass{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-caret-square-o-down,.fa.fa-toggle-down{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-caret-square-o-up,.fa.fa-toggle-up{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-caret-square-o-right,.fa.fa-toggle-right{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-eur,.fa.fa-euro{--fa:""}.fa.fa-gbp{--fa:""}.fa.fa-dollar,.fa.fa-usd{--fa:"$"}.fa.fa-inr,.fa.fa-rupee{--fa:""}.fa.fa-cny,.fa.fa-jpy,.fa.fa-rmb,.fa.fa-yen{--fa:""}.fa.fa-rouble,.fa.fa-rub,.fa.fa-ruble{--fa:""}.fa.fa-krw,.fa.fa-won{--fa:""}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-bitcoin{--fa:""}.fa.fa-file-text{--fa:""}.fa.fa-sort-alpha-asc{--fa:""}.fa.fa-sort-alpha-desc{--fa:""}.fa.fa-sort-amount-asc{--fa:""}.fa.fa-sort-amount-desc{--fa:""}.fa.fa-sort-numeric-asc{--fa:""}.fa.fa-sort-numeric-desc{--fa:""}.fa.fa-youtube-square{--fa:""}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-xing-square{--fa:""}.fa.fa-youtube-play{--fa:""}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow,.fa.fa-youtube-play{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-bitbucket-square{--fa:""}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-tumblr-square{--fa:""}.fa.fa-long-arrow-down{--fa:""}.fa.fa-long-arrow-up{--fa:""}.fa.fa-long-arrow-left{--fa:""}.fa.fa-long-arrow-right{--fa:""}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-gittip{--fa:""}.fa.fa-sun-o{--fa:""}.fa.fa-moon-o,.fa.fa-sun-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-moon-o{--fa:""}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{--fa:""}.fa.fa-arrow-circle-o-left,.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-arrow-circle-o-left{--fa:""}.fa.fa-caret-square-o-left{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-toggle-left{--fa:""}.fa.fa-dot-circle-o,.fa.fa-toggle-left{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-dot-circle-o{--fa:""}.fa.fa-vimeo-square{font-family:"Font Awesome 7 Brands";font-weight:400;--fa:""}.fa.fa-try,.fa.fa-turkish-lira{--fa:""}.fa.fa-plus-square-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-bank,.fa.fa-institution{--fa:""}.fa.fa-mortar-board{--fa:""}.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-reddit-square{--fa:""}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-behance-square{--fa:""}.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-steam-square{--fa:""}.fa.fa-automobile{--fa:""}.fa.fa-cab{--fa:""}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-file-pdf-o{--fa:""}.fa.fa-file-pdf-o,.fa.fa-file-word-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-file-word-o{--fa:""}.fa.fa-file-excel-o{--fa:""}.fa.fa-file-excel-o,.fa.fa-file-powerpoint-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-file-powerpoint-o{--fa:""}.fa.fa-file-image-o{--fa:""}.fa.fa-file-image-o,.fa.fa-file-photo-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-file-photo-o,.fa.fa-file-picture-o{--fa:""}.fa.fa-file-archive-o,.fa.fa-file-picture-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-file-archive-o,.fa.fa-file-zip-o{--fa:""}.fa.fa-file-audio-o,.fa.fa-file-zip-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-file-audio-o,.fa.fa-file-sound-o{--fa:""}.fa.fa-file-sound-o,.fa.fa-file-video-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-file-video-o,.fa.fa-file-movie-o{--fa:""}.fa.fa-file-code-o,.fa.fa-file-movie-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-file-code-o{--fa:""}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-buoy,.fa.fa-life-saver,.fa.fa-support{--fa:""}.fa.fa-circle-o-notch{--fa:""}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-ra,.fa.fa-resistance{--fa:""}.fa.fa-empire,.fa.fa-ge,.fa.fa-resistance{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-ge{--fa:""}.fa.fa-git-square{--fa:""}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-y-combinator-square,.fa.fa-yc-square{--fa:""}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin,.fa.fa-yc-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-wechat{--fa:""}.fa.fa-send,.fa.fa-paper-plane-o{--fa:""}.fa.fa-paper-plane-o,.fa.fa-send-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-send-o{--fa:""}.fa.fa-circle-thin{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-header{--fa:""}.fa.fa-futbol-o{--fa:""}.fa.fa-futbol-o,.fa.fa-soccer-ball-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-soccer-ball-o{--fa:""}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-trash{--fa:""}.fa.fa-copyright{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-eyedropper{--fa:""}.fa.fa-area-chart{--fa:""}.fa.fa-pie-chart{--fa:""}.fa.fa-line-chart{--fa:""}.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-lastfm-square{--fa:""}.fa.fa-angellist,.fa.fa-ioxhost{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-ils,.fa.fa-shekel,.fa.fa-sheqel{--fa:""}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-intersex,.fa.fa-transgender{--fa:""}.fa.fa-transgender-alt{--fa:""}.fa.fa-facebook-official{--fa:""}.fa.fa-facebook-official,.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-hotel{--fa:""}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-yc{--fa:""}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-battery,.fa.fa-battery-4{--fa:""}.fa.fa-battery-3{--fa:""}.fa.fa-battery-2{--fa:""}.fa.fa-battery-1{--fa:""}.fa.fa-battery-0{--fa:""}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-sticky-note-o{--fa:""}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-hourglass-o{--fa:""}.fa.fa-hourglass-1{--fa:""}.fa.fa-hourglass-2{--fa:""}.fa.fa-hourglass-3{--fa:""}.fa.fa-hand-rock-o{--fa:""}.fa.fa-hand-grab-o,.fa.fa-hand-rock-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-hand-grab-o{--fa:""}.fa.fa-hand-paper-o{--fa:""}.fa.fa-hand-paper-o,.fa.fa-hand-stop-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-hand-stop-o{--fa:""}.fa.fa-hand-scissors-o{--fa:""}.fa.fa-hand-lizard-o,.fa.fa-hand-scissors-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-hand-lizard-o{--fa:""}.fa.fa-hand-spock-o{--fa:""}.fa.fa-hand-pointer-o,.fa.fa-hand-spock-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-hand-pointer-o{--fa:""}.fa.fa-hand-peace-o{--fa:""}.fa.fa-hand-peace-o,.fa.fa-registered{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-odnoklassniki-square{--fa:""}.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-television{--fa:""}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-calendar-plus-o{--fa:""}.fa.fa-calendar-minus-o,.fa.fa-calendar-plus-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-calendar-minus-o{--fa:""}.fa.fa-calendar-times-o{--fa:""}.fa.fa-calendar-check-o,.fa.fa-calendar-times-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-calendar-check-o{--fa:""}.fa.fa-map-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-commenting{--fa:""}.fa.fa-commenting-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-vimeo{--fa:""}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-credit-card-alt{--fa:""}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-pause-circle-o{--fa:""}.fa.fa-pause-circle-o,.fa.fa-stop-circle-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-stop-circle-o{--fa:""}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-wheelchair-alt{--fa:""}.fa.fa-question-circle-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-volume-control-phone{--fa:""}.fa.fa-asl-interpreting{--fa:""}.fa.fa-deafness,.fa.fa-hard-of-hearing{--fa:""}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-signing{--fa:""}.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-viadeo-square{--fa:""}.fa.fa-snapchat,.fa.fa-snapchat-ghost{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-snapchat-ghost{--fa:""}.fa.fa-snapchat-square{--fa:""}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-google-plus-official,.fa.fa-google-plus-circle{--fa:""}.fa.fa-fa,.fa.fa-font-awesome,.fa.fa-google-plus-circle{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-fa{--fa:""}.fa.fa-handshake-o{--fa:""}.fa.fa-envelope-open-o,.fa.fa-handshake-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-envelope-open-o{--fa:""}.fa.fa-linode{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-vcard,.fa.fa-address-card-o{--fa:""}.fa.fa-address-card-o,.fa.fa-vcard-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-vcard-o{--fa:""}.fa.fa-user-circle-o{--fa:""}.fa.fa-user-circle-o,.fa.fa-user-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-user-o{--fa:""}.fa.fa-id-badge{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-drivers-license,.fa.fa-id-card-o{--fa:""}.fa.fa-drivers-license-o,.fa.fa-id-card-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-drivers-license-o{--fa:""}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-thermometer,.fa.fa-thermometer-4{--fa:""}.fa.fa-thermometer-3{--fa:""}.fa.fa-thermometer-2{--fa:""}.fa.fa-thermometer-1{--fa:""}.fa.fa-thermometer-0{--fa:""}.fa.fa-bathtub,.fa.fa-s15{--fa:""}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-times-rectangle,.fa.fa-window-close-o{--fa:""}.fa.fa-times-rectangle-o,.fa.fa-window-close-o{font-family:"Font Awesome 7 Free";font-weight:400}.fa.fa-times-rectangle-o{--fa:""}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 7 Brands";font-weight:400}.fa.fa-eercast{--fa:""}.fa.fa-snowflake-o{font-family:"Font Awesome 7 Free";font-weight:400;--fa:""}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 7 Brands";font-weight:400}:root{--topbar: #1b1f28;--sidebar: #202733;--sidebar-deep: #171d26;--blue: #1e9fff;--green: #16b777;--orange: #ffb800;--red: #ff5722;--purple: #7b61ff;--text: #253044;--muted: #7d8796;--line: #e4e8ef;--page: #f3f5f8;--card: #ffffff;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--text)}.environment-banner{min-height:34px;display:flex;align-items:center;gap:8px;padding:5px 14px;border-bottom:1px solid #d7dee8;background:#f4f7fa;color:#3c4858;font-size:12px}.environment-banner strong{color:#172033;font-size:13px}.environment-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-banner b{margin-left:auto;color:#68758a;font-weight:600}.environment-banner.environment-mirror{border-bottom-color:#e6c98a;background:#fff8e8;color:#77571d}.environment-banner.environment-sandbox{border-bottom-color:#9fcab7;background:#edf8f2;color:#246146}.sync-center-card{border-top:2px solid #7e8da3}.sync-center-card.sync-mirror{border-top-color:#d39b31}.sync-center-card.sync-sandbox{border-top-color:#2f9a6b}.sync-center-body{display:grid;gap:10px}.sync-environment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e6ed;background:#fff}.sync-environment-summary>div{min-width:0;display:grid;gap:3px;padding:9px 12px;border-right:1px solid #e1e6ed}.sync-environment-summary>div:last-child{border-right:0}.sync-environment-summary span,.sync-diff-summary span{color:#7a8799;font-size:12px}.sync-environment-summary strong{overflow:hidden;color:#263246;text-overflow:ellipsis;white-space:nowrap}.sync-center-status,.sync-center-warning{min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dfe5ec;background:#f7f9fb;color:#536176;font-size:12px}.sync-center-status.is-passed{border-color:#b9ddcb;background:#f0f8f4;color:#236346}.sync-center-warning{border-color:#ead3a0;background:#fff9eb;color:#795a20}.sync-diff-summary{display:flex;flex-wrap:wrap;gap:6px 20px;padding:0 2px}.sync-diff-summary b{color:#243146}@media(max-width:760px){.environment-banner{min-height:38px;padding:5px 8px}.environment-banner span{white-space:normal}.sync-environment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-environment-summary>div:nth-child(2n){border-right:0}.sync-environment-summary>div:nth-child(-n+2){border-bottom:1px solid #e1e6ed}.sync-environment-summary strong{white-space:normal;overflow-wrap:anywhere}.sync-center-card .config-toolbar-head{height:auto;min-height:42px;flex-wrap:wrap;padding-block:7px}.sync-center-card .security-recovery-actions{width:100%;display:flex;justify-content:flex-end;gap:6px}}*{box-sizing:border-box}body{margin:0;background:var(--page)}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,#1f2a3aeb,#1f2a3ad1),url(https://images.unsplash.com/photo-1558769132-cb1aea458c5e?auto=format&fit=crop&w=1600&q=80) center/cover;padding:24px}.login-panel{width:min(390px,100%);background:#fffffff5;border:1px solid rgba(255,255,255,.5);border-radius:6px;padding:32px;box-shadow:0 22px 70px #0000004d}.login-logo{display:flex;gap:14px;align-items:center;justify-content:center;margin-bottom:26px}.logo-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:4px;font-size:25px;font-weight:800}.login-logo strong,.login-logo span{display:block}.login-logo strong{font-size:23px}.login-logo span{color:var(--muted);font-size:11px;margin-top:2px}.login-panel label,.field-control,.config-grid label,.page-size{display:grid;gap:6px;font-size:12px;color:var(--muted)}.login-panel input,.field-control input,.field-control select,.field-control textarea,.config-grid input,.page-size select{height:36px;border:1px solid #d8dee8;background:#fff;border-radius:2px;padding:0 10px;color:var(--text);outline:none}.login-panel label+label{margin-top:14px}.field-control textarea{height:74px;padding:9px 10px;resize:vertical}.form-error{margin-top:12px;color:var(--red);font-size:13px}.login-button{width:100%;height:40px;margin-top:18px;border:0;border-radius:2px;background:var(--blue);color:#fff}.login-footer{display:grid;gap:5px;text-align:center;color:var(--muted);font-size:12px;margin-top:22px}.erp-shell{min-height:100vh;padding-top:50px;padding-left:220px}.erp-shell.is-collapsed{padding-left:68px}.topbar{position:fixed;inset:0 0 auto;height:50px;background:var(--topbar);color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:10;box-shadow:0 1px 6px #00000038}.root-tabs,.topbar-actions{display:flex;align-items:center;height:100%}.root-tabs button,.topbar-actions button{height:50px;border:0;border-left:1px solid rgba(255,255,255,.04);background:transparent;color:#ffffffd1;display:inline-flex;align-items:center;gap:7px;padding:0 15px}.root-tabs button.active{background:#10151c;color:#fff;border-top:3px solid var(--blue)}.topbar-actions .icon-text:hover,.root-tabs button:hover{background:#ffffff14;color:#fff}.menu-wrap{position:relative;height:50px}.top-dropdown,.tab-menu{position:absolute;top:50px;right:0;width:156px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px #0000002e;z-index:30;padding:5px 0}.top-dropdown button,.tab-menu button{width:100%;height:34px;border:0;background:#fff;color:#334155;display:flex;align-items:center;gap:8px;padding:0 12px;text-align:left}.top-dropdown button:hover,.tab-menu button:hover{background:#f2f6fb;color:var(--blue)}.tab-menu button:disabled{color:#aab4c2;cursor:not-allowed;background:#fff}.sidebar{position:fixed;inset:50px auto 0 0;width:220px;background:var(--sidebar);color:#cad3df;z-index:9;display:flex;flex-direction:column}.is-collapsed .sidebar{width:68px}.sidebar-logo{height:58px;border:0;background:var(--sidebar-deep);color:#fff;display:flex;align-items:center;gap:10px;padding:0 18px}.sidebar-logo span{width:32px;height:32px;display:grid;place-items:center;background:var(--blue);border-radius:4px;font-weight:800}.collapse-btn,.side-home{height:40px;border:0;background:transparent;color:#cad3df;display:flex;align-items:center;gap:10px;padding:0 20px}.collapse-btn{justify-content:center;background:#00000014}.side-home.active,.side-links button.active{color:#fff;background:var(--blue)}.side-groups{overflow:auto;padding-bottom:14px}.side-group-title{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 20px;color:#e8eef6}.side-links{display:grid;background:#0000001f}.side-links button{height:34px;border:0;background:transparent;color:#aeb8c6;text-align:left;padding:0 0 0 50px}.side-links button:hover,.side-home:hover,.collapse-btn:hover{color:#fff;background:#ffffff14}.side-copyright{margin-top:auto;padding:14px 18px;line-height:1.8;font-size:12px;color:#96a2b2;border-top:1px solid rgba(255,255,255,.06)}.side-copyright button{border:0;color:var(--blue);background:transparent;padding:0}.erp-main{min-height:calc(100vh - 50px)}.tabbar{height:40px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;position:relative}.tab-control{width:38px;height:39px;border:0;border-right:1px solid var(--line);background:#fff;display:grid;place-items:center}.tab-list{display:flex;overflow-x:auto;height:40px}.tab{min-width:92px;height:39px;border:0;border-right:1px solid var(--line);background:#fff;color:#4e5b6d;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px}.tab.active{color:var(--blue);border-bottom:2px solid var(--blue)}.tab-menu{top:39px;right:auto;left:0}.content-frame{padding:14px}.dashboard,.module-page{min-height:calc(100vh - 118px)}.haohao-dashboard{min-height:calc(100vh - 118px);padding:16px;color:#d7ecff;background:linear-gradient(rgba(13,65,101,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(13,65,101,.16) 1px,transparent 1px),#061425;background-size:96px 72px,96px 72px,auto;border:1px solid #092b47;overflow:hidden}.haohao-dash-head{min-height:132px;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(640px,1.35fr);align-items:center;gap:18px;padding:0 20px 12px 6px}.haohao-dash-brand{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px}.haohao-radar{width:100px;height:100px;display:grid;place-items:center;color:#00d9ff;border:3px solid #08c6ec;border-radius:50%;background:radial-gradient(circle,rgba(0,195,255,.18) 0 48%,transparent 49%),repeating-conic-gradient(from 8deg,rgba(0,195,255,.9) 0 7deg,transparent 7deg 13deg);box-shadow:0 0 18px #00c3ff4d}.haohao-dash-brand strong{display:block;color:#fff;font-size:31px;font-weight:800;line-height:1.1}.haohao-dash-brand span{display:block;margin-top:9px;color:#9db6cf;font-size:15px;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:minmax(160px,1.25fr) repeat(4,minmax(112px,1fr));gap:8px}.metric{min-width:0;min-height:92px;padding:8px 0 0 12px;border-left:1px solid rgba(45,112,158,.28);overflow:hidden}.metric span{color:#e6f7ff;font-size:14px;white-space:nowrap}.metric strong{display:block;margin-top:24px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:46px;font-weight:500;line-height:.9;letter-spacing:0;white-space:nowrap}.metric small{margin-left:5px;font-family:Arial,sans-serif;font-size:14px;color:currentColor}.metric.red strong{color:#ff3146}.metric.orange strong{color:#ffb31a}.metric.green strong,.metric.blue strong,.metric.purple strong{color:#09d8ff}.haohao-dash-body{display:grid;grid-template-columns:minmax(360px,34%) minmax(620px,1fr);gap:28px}.dashboard-role-strip{min-height:54px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px;border:1px solid rgba(22,87,128,.52);background:#051727c7}.dashboard-role-strip>strong{color:#fff;font-size:14px}.dashboard-role-strip>div{min-width:0;display:flex;gap:8px;overflow-x:auto}.dashboard-role-strip button{min-width:128px;height:34px;display:inline-grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(41,105,146,.78);background:#006ab11f;color:#b9d7ee;white-space:nowrap}.dashboard-role-strip button:hover{border-color:#1ea7ff;color:#fff}.dashboard-role-strip button svg{width:16px;height:16px}.dashboard-role-strip button b{color:#09d8ff;font-size:12px;font-weight:600}.haohao-dash-body.is-focused{grid-template-columns:1fr}.haohao-dash-body.is-focused .chart-column{display:none}.chart-column{display:grid;gap:14px}.chart-box,.progress-panel,.list-card,.config-card{background:var(--card);border:1px solid var(--line);border-radius:6px}.haohao-chart-box{min-height:212px;color:#d9f0ff;background:#082137c7;border:1px solid rgba(22,87,128,.52);border-radius:0}.haohao-chart-box header,.progress-panel header,.config-head{min-height:54px;border-bottom:1px solid rgba(34,97,135,.5);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.haohao-chart-box header strong,.progress-panel header strong{display:block}.haohao-chart-box header strong{color:#fff;font-size:20px;font-style:italic}.haohao-chart-box header span,.progress-panel header span{color:#91abc3;font-size:13px}.haohao-chart-box header button{border:0;background:transparent;color:#08c6ff}.dashboard-link-row{display:flex;align-items:center;gap:10px}.dashboard-link-row button{height:28px;padding:0 10px;border:1px solid rgba(41,105,146,.7);background:#006ab11f;color:#a9c8e6;font-size:12px}.dashboard-link-row button:hover,.haohao-chart-box header button:hover{color:#fff;border-color:#1ea7ff}.haohao-chart-grid{display:grid;grid-template-columns:42px minmax(0,1fr);height:158px;padding:8px 12px 12px 6px}.haohao-chart-scale{display:grid;grid-template-rows:repeat(5,1fr);align-items:end;color:#dceeff;font-size:12px;text-align:right;padding-right:6px}.bar-chart{position:relative;display:flex;align-items:end;gap:22px;padding:6px 16px 0;background:repeating-linear-gradient(to top,rgba(69,128,167,.22) 0 1px,transparent 1px 32px);border-left:1px solid rgba(90,142,177,.34);border-bottom:1px solid rgba(90,142,177,.34)}.bar-item{flex:1;display:grid;align-items:end;justify-items:center;gap:6px;color:#dceeff;font-size:12px}.bar-item div{width:100%;max-width:48px;display:flex;align-items:center;justify-content:center;color:#00d9ff;background:linear-gradient(180deg,#12c9d8,#225fbd)}.bar-item b{font-weight:400}.haohao-product-panel{min-width:0;background:#051727c7;border:1px solid rgba(22,87,128,.52)}.haohao-product-panel>header{min-height:38px;display:flex;justify-content:flex-end;align-items:center;padding:0 18px;border-bottom:1px solid rgba(22,87,128,.52)}.haohao-product-list{display:grid;overflow-x:auto}.haohao-product-row{min-height:110px;display:grid;grid-template-columns:36px 120px repeat(4,minmax(86px,1fr)) 112px 152px;gap:6px;align-items:stretch;padding:6px;border-bottom:1px solid rgba(11,51,82,.78)}.haohao-product-row.is-pinned{background:#1e9fff14}.haohao-product-row:last-child{border-bottom:0}.haohao-row-arrow{border:0;background:#1e9df2;color:#fff;font-size:15px}.haohao-row-arrow.is-expanded{background:#13b887}.haohao-product-card,.haohao-circle-card,.haohao-machine-card{min-width:0;display:grid;justify-items:center;align-content:center;border:1px solid rgba(68,111,146,.58);background:#071b2edb}.haohao-product-card{gap:6px;padding:7px}.haohao-product-card img{width:54px;height:54px;object-fit:cover}.haohao-product-card span{max-width:100%;color:#9fc0dc;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.haohao-circle-card span,.haohao-machine-card span{color:#91abc3;font-size:13px}.haohao-circle-card strong,.haohao-machine-card strong{width:58px;height:58px;display:grid;place-items:center;margin-top:4px;color:#8cbcff;border:4px solid #0b6eb2;border-radius:50%;font-size:17px}.haohao-machine-card em{margin-top:5px;color:#9fc0dc;font-size:12px;font-style:normal}.haohao-product-actions{display:flex;align-items:center;justify-content:center;gap:8px}.haohao-product-actions button{height:30px;padding:0 10px;border:1px solid rgba(96,121,147,.7);background:#ffffff0a;color:#aebfd0;font-size:12px}.haohao-product-actions button.is-pinned{border-color:#13b887;background:#13b887;color:#fff}.haohao-product-actions .primary{border-color:#1e9df2;background:#1e9df2;color:#fff}.haohao-product-actions .fa{margin-right:4px}.haohao-product-detail{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;margin:-1px 6px 6px 48px;border:1px solid rgba(68,111,146,.58);background:#071b2ef0}.haohao-product-detail span{min-width:0;padding:7px 10px;color:#a9bfd4;background:#ffffff06;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin:4px 0 10px}.breadcrumb span:after{content:"/";margin-left:9px;color:#b8c0cc}.page-title{display:flex;align-items:end;gap:9px;margin-bottom:12px}.page-title strong{font-size:19px}.page-title small{color:var(--muted)}.toolbar{display:flex;gap:7px;margin-bottom:10px}.legacy-subtabs{position:relative;z-index:1;display:flex;align-items:stretch;height:42px;margin-bottom:10px;padding-left:190px;background:#2f363c}.legacy-subtabs button{min-width:118px;border:0;border-bottom:3px solid transparent;background:transparent;color:#d8e0e7;font-size:14px;cursor:pointer}.legacy-subtabs button:hover{background:#ffffff0a}.legacy-subtabs button.active{border-bottom-color:#1e9fff;color:#fff;font-weight:700}.legacy-subtabs+.toolbar{margin-bottom:14px;padding-left:16px}.toolbar-drop{position:relative;display:inline-flex}.batch-dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:22;min-width:126px;padding:5px 0;border:1px solid #d2d2d2;border-radius:2px;background:#fff;box-shadow:0 2px 4px #0000001f}.batch-dropdown-menu button{width:100%;height:34px;padding:0 14px;border:0;background:transparent;color:#333;font-size:13px;text-align:left;white-space:nowrap}.batch-dropdown-menu button:hover{background:#f2f2f2}.batch-dropdown-menu button.danger{color:#ff5722}.batch-dropdown-menu .fa{width:16px;margin-right:7px;text-align:center}.btn{height:32px;border:1px solid #cfd6e2;background:#fff;color:#344155;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}.btn.warm{border-color:var(--orange);background:var(--orange);color:#fff}.btn.success{border-color:#16b8a7;background:#16b8a7;color:#fff}.btn.black{border-color:#1f2937;background:#1f2937;color:#fff}.btn.subtle{background:#f7f9fc}.btn.icon-only{width:34px;padding:0}.btn.danger{border-color:var(--red);background:var(--red);color:#fff}.btn:disabled{cursor:not-allowed;opacity:.55}.list-card{position:relative;overflow:hidden}.search-row{min-height:54px;display:flex;align-items:end;gap:7px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--line)}.field-control{width:128px}.field-control.switch-filter{width:auto;min-width:104px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#243247;line-height:1}.field-control.switch-filter input{width:15px;height:15px;margin:0;padding:0;border-radius:2px;flex:0 0 auto}.field-control.wide{width:100%}.field-control.switch-filter span,.field-control span,.login-panel label span,.config-grid label span,.page-size span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.field-control.switch-filter span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.column-config-modal{width:min(760px,calc(100vw - 48px))}.column-config-modal .list-head-body{padding:15px 15px 7px}.list-head-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:0 8px;overflow:hidden}.list-head-table{margin:0 1px}.list-head-table th,.list-head-table td{height:32px;padding:5px 15px}.list-head-table .show-cell{width:60px;padding-left:0;padding-right:0;text-align:center}.list-head-table .sort-cell{width:70px;padding-left:5px;padding-right:5px;text-align:center}.list-head-table .fixed-cell-option{width:72px;padding-left:5px;padding-right:5px;text-align:center}.list-head-table .width-cell{width:74px;padding-left:5px;padding-right:5px;text-align:center}.list-head-table .width-50{width:50px;height:28px;margin:0 auto;padding:0;text-align:center}.list-head-table .width-60{width:60px;height:28px;margin:0 auto;padding:0;text-align:center}.list-head-table .readbox{background:#f5f5f5;color:#999}.list-head-note{display:block;margin:5px 0 0;color:#999;font-size:12px;line-height:150%}.table-wrap{width:100%;overflow:auto;background:#fff}table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}th,td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px 10px;text-align:left;font-size:13px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th{background:#f8fafc;color:#4f5d72;font-weight:700}tr:hover td{background:#f7fbff}tr.is-selected td{background:#eaf4ff}.check-cell{width:42px;text-align:center}.action-cell{width:230px}.sort-mark{color:#a4adbb;margin-left:5px;font-size:11px}.row-actions{display:flex;align-items:center;align-content:center;gap:1px;flex-wrap:wrap;min-width:0;overflow:hidden}.row-actions button{min-width:27px;height:24px;border:0;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#fff;background:var(--blue);padding:0 6px;font-size:12px}.row-actions button.danger{background:var(--red)}.row-actions button.success{background:var(--green)}.image-text{display:flex;align-items:center;gap:8px;min-width:0}.image-text img,.thumb-fallback{width:30px;height:30px;flex:0 0 30px;border-radius:3px;object-fit:cover;border:1px solid var(--line)}.thumb-fallback{display:grid;place-items:center;background:#eaf4ff;color:var(--blue);font-weight:700}.product-inventory-cell{display:flex;min-width:0;align-items:center;gap:7px;outline:none;cursor:help}.product-inventory-image-button,.product-inventory-image-fallback{width:32px;height:32px;flex:0 0 32px;border:1px solid #dbe2ea;border-radius:3px;object-fit:cover;background:#eef4fa}.product-inventory-image-button{display:block;padding:0;overflow:hidden;cursor:zoom-in}.product-inventory-image-button img{display:block;width:100%;height:100%;object-fit:cover}.product-inventory-image-fallback{display:grid;place-items:center;color:#65758a;font-size:13px;font-weight:700}.product-inventory-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1.15}.product-inventory-copy strong{overflow:hidden;color:#263548;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-inventory-copy small{margin-top:3px;color:#77869a;font-size:11px;white-space:nowrap}.product-inventory-copy small.positive{color:#138a68}.product-inventory-copy small.negative{color:#dc3f2f}.product-inventory-copy small.zero,.product-inventory-copy small.unknown{color:#8995a5}.product-inventory-tooltip{position:fixed;z-index:12000;width:280px;max-height:min(360px,calc(100vh - 16px));overflow:hidden;border:1px solid #cfd8e4;border-radius:4px;background:#fff;box-shadow:0 9px 24px #15223233;color:#263548;pointer-events:none}.product-inventory-tooltip.above{transform:translateY(-100%)}.product-inventory-tooltip-head{display:flex;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #e6ebf1;background:#f7f9fc}.product-inventory-tooltip-head>img{width:42px;height:42px;flex:0 0 42px;border-radius:3px;object-fit:cover}.product-inventory-tooltip-head>span{display:flex;min-width:0;flex-direction:column;gap:4px}.product-inventory-tooltip-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-inventory-tooltip-head small{color:#138a68;font-size:12px}.product-inventory-tooltip-lines{display:grid;max-height:286px;overflow:hidden auto;padding:5px 10px 8px}.product-inventory-tooltip-lines>span{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px dashed #e5eaf0;font-size:12px}.product-inventory-tooltip-lines>span:last-child{border-bottom:0}.product-inventory-tooltip-lines b{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.product-inventory-tooltip-lines em{flex:0 0 auto;color:#1677c8;font-style:normal;font-weight:600}.product-image-preview-backdrop{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:46px;background:#0a0f16db;cursor:zoom-out}.product-image-preview-backdrop>img{display:block;max-width:min(100%,1200px);max-height:calc(100vh - 92px);object-fit:contain;box-shadow:0 16px 56px #00000061}.product-image-preview-close{position:fixed;top:14px;right:18px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:3px;background:#00000047;color:#fff}@media(max-width:760px){.product-image-preview-backdrop{padding:44px 10px 16px}.product-image-preview-backdrop>img{max-height:calc(100vh - 60px)}}.badge,.rim{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:3px;font-size:12px;line-height:1.2}.badge{color:#fff;background:#8792a1}.badge.green{background:var(--green)}.badge.red{background:var(--red)}.badge.blue{background:var(--blue)}.badge.orange{background:var(--orange)}.badge.gray{background:#8792a1}.rim{border:1px solid #d8dee8;color:#39475c;background:#fff}.tags{display:flex;gap:5px;flex-wrap:wrap}.tags span{background:#eef5ff;color:#2f72c4;border:1px solid #d7e8ff;padding:2px 7px;border-radius:3px;font-size:12px}.table-empty{padding:42px;text-align:center;color:var(--muted)}.table-loading-mask{position:absolute;right:0;bottom:46px;left:0;z-index:18;min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;color:#5b6675;background:#ffffffb8;font-size:13px;pointer-events:none}.table-loading-mask .layui-layer-loading{width:20px;height:20px;border:2px solid #d5deea;border-top-color:#1e9fff;border-radius:50%;animation:table-loading-spin .78s linear infinite}.table-loading-mask b{font-weight:400}@keyframes table-loading-spin{to{transform:rotate(360deg)}}.pager{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.pager>div{display:flex;align-items:center;gap:8px}.modal-backdrop{position:fixed;inset:0;background:#0c121c73;z-index:20;display:grid;place-items:start center;padding-top:80px}.record-modal{width:min(720px,calc(100vw - 32px));background:#fff;border-radius:6px;box-shadow:0 22px 70px #00000052;overflow:hidden}.record-modal header,.record-modal footer{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.record-modal header button{border:0;background:transparent}.record-modal footer{justify-content:flex-end;gap:8px;border-top:1px solid var(--line);border-bottom:0}.utility-modal{width:min(620px,calc(100vw - 32px))}.utility-body{position:relative;padding:18px}.utility-loading-mask{position:absolute;inset:0;z-index:24;min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:#5b6675;background:#ffffffc2;font-size:13px;pointer-events:none}.utility-loading-mask .layui-layer-loading{width:22px;height:22px;border:2px solid #d5deea;border-top-color:#1e9fff;border-radius:50%;animation:table-loading-spin .78s linear infinite}.utility-loading-mask b{font-weight:400}.simple-list{display:grid;gap:9px}.simple-list button{min-height:38px;border:1px solid var(--line);background:#fff;border-radius:3px;display:flex;align-items:center;gap:8px;padding:0 12px;text-align:left}.simple-list button:hover{border-color:var(--blue);color:var(--blue)}.simple-list button span{margin-left:auto;color:var(--muted);font-size:12px}.detail-grid,.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid>div,.field-detail{border:1px solid var(--line);background:#fbfcfe;border-radius:4px;padding:12px}.stats-grid span,.field-detail span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.stats-grid strong{font-size:28px}.stats-modal-panel{width:min(920px,calc(100vw - 48px))}.stats-modal-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.3fr);gap:12px;margin-top:12px}.stats-modal-section{min-width:0;border:1px solid var(--line);background:#fff}.stats-section-title{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line);background:#f7f8fb;font-weight:700}.stats-bar-list{display:grid;gap:8px;padding:10px 12px 12px}.stats-bar-row{display:grid;grid-template-columns:72px minmax(70px,1fr) 34px;align-items:center;gap:8px;font-size:12px}.stats-bar-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bar-row b{display:block;height:8px;border-radius:0;background:#1e9fff}.stats-bar-row em{color:var(--muted);font-style:normal;text-align:right}.print-preview{border:1px solid #d8dee8;padding:18px;background:#fff}.print-preview h3{margin:0 0 14px;text-align:center;font-size:20px}.print-preview .field-detail+.field-detail{margin-top:8px}.row-label-panel .layui-card-body{display:grid;gap:12px}.row-label-preview{border:1px solid #d8dee8;background:#fff;min-height:138px;display:grid;place-items:center;gap:6px;padding:14px}.product-name-label-strip{height:48px;min-width:132px;border:1px dashed #9fb0c4;display:grid;place-items:center;color:#49617a;background:#f8fbff}.product-name-label-strip span{font-size:14px;font-weight:700}.row-label-preview strong{font-size:15px;letter-spacing:0;color:#1f2937}.row-label-preview em{font-style:normal;color:#5c6778;font-size:13px}.row-label-detail td{max-width:260px}.row-label-actions{display:flex;align-items:center;gap:12px}.row-label-actions span{color:#5c6778}.delete-confirm{min-height:160px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.delete-confirm svg{color:var(--red)}.delete-confirm span,.modal-note{color:var(--muted);line-height:1.7}.toast{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:50;min-width:180px;min-height:38px;padding:9px 16px;background:#171d26f0;color:#fff;border-radius:3px;text-align:center;box-shadow:0 8px 22px #00000038}.modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.modal-fields .field-control{width:auto}.modal-detail-panel{margin:0 16px 16px;border:1px solid var(--line);background:#fbfcfe;border-radius:4px;overflow:hidden}.modal-detail-panel>header{min-height:42px;height:auto;padding:9px 12px;background:#f6f8fb;border-bottom:1px solid var(--line)}.modal-detail-panel>header strong,.modal-detail-panel>header span{display:block}.modal-detail-panel>header span{color:var(--muted);font-size:12px;margin-top:2px}.detail-toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border-bottom:1px solid var(--line)}.subtable,.sku-grid{padding:10px}.subtable-head,.subtable-row,.sku-grid{display:grid;grid-template-columns:140px 1.2fr 1.4fr 110px 110px;align-items:center}.sku-grid{grid-template-columns:120px 1.4fr 1.4fr 120px;padding:0}.subtable-head span,.sku-grid>div:nth-child(-n+4){background:#f0f3f8;color:#566277;font-weight:700}.subtable-head span,.subtable-row span,.sku-grid>div{min-height:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-preview{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:center}.album-preview img{width:160px;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:4px;background:#f2f5f9}.album-preview strong,.album-preview span{display:block}.album-preview span{color:var(--muted);line-height:1.7;margin-top:8px}.config-card{padding:16px;margin-bottom:12px}.config-card h3{margin:0 0 14px;font-size:16px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:12px}.toggle-grid{display:flex;flex-wrap:wrap;gap:10px 24px}.toggle{display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0}.toggle span{width:34px;height:19px;border-radius:999px;background:#c7ced9;position:relative}.toggle span:after{content:"";width:15px;height:15px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .15s ease}.toggle input:checked+span{background:var(--green)}.toggle input:checked+span:after{transform:translate(15px)}.toggle b{font-size:13px;font-weight:500}.module-config-list{border:1px solid var(--line);border-radius:4px;overflow:hidden}.module-config-row{min-height:58px;display:grid;grid-template-columns:minmax(260px,1fr) 110px 120px minmax(260px,.8fr);align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line)}.module-config-row:last-child{border-bottom:0}.module-config-row strong,.module-config-row span{display:block}.module-config-row span{color:var(--muted);font-size:12px;margin-top:3px}.page-size select{height:30px}.action-config{display:flex;flex-wrap:wrap;gap:8px 12px;color:#4e5b6d;font-size:12px}.action-config label{display:inline-flex;align-items:center;gap:5px}.empty-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.empty-state strong{color:var(--text)}body{background:#f2f4f8;font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#263248}.login-page{position:relative;overflow:hidden;background:#f7f7f7;background-image:none}.login-panel{position:relative;z-index:1;width:336px;padding:0 0 22px;background:transparent;border:0;box-shadow:none}.login-logo{display:flex;flex-direction:column;align-items:center;gap:0;justify-content:center;margin-bottom:38px}.login-cloud-logo{position:relative;width:112px;height:74px;display:grid;place-items:center;color:#1689d5;font-size:36px;font-weight:800;line-height:1}.login-cloud-logo:before,.login-cloud-logo:after{content:"";position:absolute;background:#f7f7f7;border:6px solid #1689d5}.login-cloud-logo:before{inset:22px 2px 4px;border-radius:35px}.login-cloud-logo:after{width:72px;height:48px;top:0;left:21px;border-radius:42px 42px 26px 26px;border-bottom-color:#f7f7f7}.login-cloud-logo b{position:relative;z-index:1;letter-spacing:-2px;transform:translateY(6px)}.login-logo>strong,.login-logo-subtitle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-panel label{position:relative;display:block;margin-bottom:16px}.login-panel label span{position:static;width:auto;height:auto;clip:auto;display:none}.login-panel input{width:100%;box-sizing:border-box;height:38px;border-radius:2px;border-color:#e6e6e6;padding-left:42px;background:#fff;color:#333;box-shadow:none}.login-panel input::placeholder{color:#c2c2c2}.login-field-icon{position:absolute;left:14px;top:50%;z-index:1;width:14px;margin-top:-8px;color:#d6d6d6;text-align:center;font-size:15px}.login-button{height:38px;margin-top:0;background:#1e9fff;border-radius:2px;font-size:14px}.login-remember{display:flex;justify-content:space-between;gap:18px;margin-top:10px;color:#666;font-size:13px}.login-remember label{display:inline-flex;align-items:center;gap:6px;margin:0}.login-remember input{width:14px;height:14px;padding:0}.login-footer{position:fixed;left:0;right:0;bottom:28px;color:#666}.login-footer a{color:inherit;text-decoration:none}.login-footer a:hover{color:var(--blue);text-decoration:underline}.login-browser-icons{display:flex;justify-content:center;gap:18px;margin-top:10px}.chrome-icon,.browser-icon{width:40px;height:40px;display:inline-block;border-radius:50%}.chrome-icon{background:radial-gradient(circle at 50% 50%,#4285f4 0 30%,#fff 31% 39%,transparent 40%),conic-gradient(#ea4335 0 33%,#fbbc05 0 66%,#34a853 0 100%)}.browser-icon{position:relative;border-radius:8px;background:#ff7f15}.browser-icon:before{content:"";position:absolute;inset:9px 7px 9px 12px;clip-path:polygon(0 0,100% 50%,0 100%);background:#fff}.login-shape{position:absolute;pointer-events:none}.login-shape-dot-left{top:170px;left:12%;width:36px;height:36px;border-radius:50%;background:#f0f0f0}.login-shape-dot-top{top:142px;right:10%;width:46px;height:46px;border-radius:50%;background:#e7e9f8}.login-shape-ring-left{left:13%;bottom:165px;width:98px;height:98px;border:10px solid #e4f6fe;border-radius:50%}.login-shape-ring-right{right:0;top:382px;width:168px;height:168px;border:10px solid #f0f1fb;border-radius:50%}.login-shape-diamond-left,.login-shape-diamond-right{width:64px;height:64px;transform:rotate(45deg)}.login-shape-diamond-left{left:6%;top:330px;background:#e1f4fb}.login-shape-diamond-right{right:23%;bottom:120px;width:44px;height:44px;background:#e2e6fb}.topbar{height:50px;background:#20222a;box-shadow:none}.root-tabs button,.topbar-actions button{height:50px;min-width:86px;padding:0 18px;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(0,0,0,.22);color:#ffffffdb;font-size:15px}.root-tabs button.active{background:#151922;border-top:0;color:#fff}.root-tabs button.active:before{content:"";position:absolute;top:0;height:3px;width:100%;left:0;background:#1e9fff}.root-tabs button{position:relative}.topbar-actions{margin-left:auto}.top-avatar{width:28px;height:28px;border-radius:14px;object-fit:cover}.top-dropdown,.tab-menu{top:50px;width:168px;border:0;box-shadow:0 12px 30px #0000002e;padding:8px 0}.top-dropdown button,.tab-menu button{height:48px;padding:0 22px;color:#2f3b52;font-size:15px}.sidebar{inset:50px auto 0 0;width:220px;background:#202733}.sidebar-logo{height:58px;background:#181d26;padding:0 16px}.sidebar-logo span{width:34px;height:34px;border-radius:4px;font-size:20px}.sidebar-logo strong{color:#fff;font-size:15px}.collapse-btn{height:38px;background:#ffffff0a;color:#c2cad6}.side-home,.side-group-title{min-height:44px;height:44px;padding:0 20px;color:#c2cad6;font-size:15px}.side-group-title{font-weight:700}.side-links{background:#00000029}.side-links button{height:36px;padding-left:50px;color:#aeb7c4;font-size:14px}.side-copyright{background:#1b222e;border-top:0}.tabbar{height:40px;border-bottom:1px solid #d8dde7;background:#fff;box-shadow:inset 0 -7px #d0d0d0}.tab-control{width:38px;height:39px}.tab{min-width:148px;height:39px;justify-content:center;color:#536178;border-right:1px solid #e5e9f1;font-size:14px}.tab.active{color:#1e9fff;border-bottom:2px solid #1e9fff}.content-frame{padding:18px 22px;background:#f2f4f8}.breadcrumb{justify-content:flex-end;gap:8px;margin:0 0 12px;color:#8b95a6;font-size:13px}.page-title{align-items:center;margin-bottom:16px}.page-title strong{font-size:20px}.page-title small{font-size:14px;font-weight:700;color:#8c97aa}.toolbar{margin-bottom:12px}.btn{height:32px;border-radius:2px;padding:0 14px;font-size:14px}.btn.primary{background:#1e9fff;border-color:#1e9fff}.list-card,.chart-box,.progress-panel,.config-card{border-color:#dce2ec;border-radius:4px}.search-row{min-height:58px;padding:10px 16px;gap:0;align-items:center;background:#fff}.field-control{width:125px}.search-row .field-control input,.search-row .field-control select{height:36px;border-radius:2px 0 0 2px;border-color:#d8dfe9}.search-row .btn{margin-left:8px}.search-row .btn.black+.btn.black{margin-left:0}th,td{height:42px;padding:8px 16px;border-color:#e2e7ef;font-size:14px}th{background:#f6f8fb;color:#526078}.image-text img,.thumb-fallback{width:25px;height:25px;flex-basis:25px}.badge,.rim{min-height:24px;border-radius:3px;font-size:13px}.pager{min-height:52px;padding:10px 20px;color:#7f8ca3;font-size:14px}.record-modal{border-radius:2px}.record-modal header,.record-modal footer{height:48px}.module-config-row{grid-template-columns:minmax(260px,1fr) 110px 120px minmax(260px,.8fr)}@media(max-width:1080px){.topbar-actions .icon-text:not(:last-child){display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haohao-dash-head,.haohao-dash-body,.dash-head,.dash-body{grid-template-columns:1fr}.haohao-dash-head{gap:14px}.dashboard-role-strip{grid-template-columns:1fr}.role-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.haohao-product-list{overflow-x:auto}.haohao-product-row{min-width:880px}}@media(max-width:760px){.erp-shell,.erp-shell.is-collapsed{padding-left:0}.sidebar{display:none}.role-dashboard-grid{grid-template-columns:1fr}.root-tabs button{padding:0 9px}.root-tabs button svg{display:none}.content-frame{padding:8px}.search-row{align-items:stretch}.field-control,.search-row .btn{width:100%}.modal-fields,.config-grid,.module-config-row{grid-template-columns:1fr}}body{background:#f2f2f2;font-family:Garamonds,Tahoma,Microsoft YaHei,微软雅黑,Arial,sans-serif;color:#333}.topbar{left:220px;right:0;width:auto;background:#20222a;z-index:1000;justify-content:space-between}.erp-shell.is-collapsed .topbar{left:60px}.root-tabs .top-flexible{width:50px;min-width:50px;padding:0;justify-content:center}.root-tabs button:not(.top-flexible){min-width:76px;padding:0 12px}.root-tabs button,.topbar-actions button{height:50px;min-width:95px;padding:0 18px;border:0;color:#ffffffdb;font-size:14px;font-weight:700;white-space:nowrap;flex:0 0 auto}.topbar-actions button{min-width:50px;font-weight:400}.topbar-actions .icon-text{white-space:nowrap}.root-tabs button.active{margin:5px 1px;height:40px;border-radius:4px;background:#000}.root-tabs button.active:before{display:none}.sidebar{inset:0 auto 0 0;width:220px;z-index:1001;color:#fff;background:#151c26;background-image:none;background-size:auto;border-right:1px solid #fff}.sidebar-logo{height:50px;padding:0;justify-content:center;background:#20222a;box-shadow:0 1px 2px #00000026}.sidebar-logo img{width:40px;height:40px}.sidebar-logo strong{display:none}.side-home,.side-group-title{position:relative;height:50px;min-height:50px;padding:6px 30px 6px 45px;border-bottom:1px solid #082c44;color:#ffffffdb;font-size:12px;font-weight:400}.side-home .fa,.side-group-title .fa{position:absolute;top:50%;left:20px;width:18px;line-height:40px;margin-top:-20px;text-align:center}.side-links{background:#0000002e}.side-links button{height:38px;padding-left:45px;color:#ffffffb8;font-size:12px}.side-home.active,.side-links button.active{background:#1e9fff;color:#fff}.side-copyright{width:220px;padding:15px 0;text-align:center;color:#fff6;font-size:12px;line-height:1.5;background:#151c26;background-image:none;background-size:auto}.side-copyright button{margin-top:3px;padding:2px 8px;border-radius:4px;color:#fff;background:#1d86d4}.tabbar{height:40px;padding:0 80px 0 40px;background:#fff;box-shadow:0 1px 2px #0000001a;border-bottom:0}.tab-control{position:absolute;left:0;width:40px;height:40px;border-right:1px solid #f5f5f5}.tab-list{flex:1;min-width:0;height:40px;overflow-x:auto;overflow-y:hidden}.tab{flex:0 0 auto;max-width:160px;min-width:118px;height:40px;padding:0;border-right:1px solid #f5f5f5;color:#5f5f5f;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center}.tab-title{flex:1 1 auto;min-width:0;height:100%;padding:0 12px 0 15px;color:inherit;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px}.tab:not(:first-child) .tab-title{padding-right:4px}.tab-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-title svg,.tab-close svg{flex:0 0 auto}.tab-close{flex:0 0 30px;width:30px;height:100%;display:grid;place-items:center;color:#8a95a6}.tab-close:hover{color:#ff5722}.tab.active{color:#1e9fff;border-bottom:2px solid #292b34}.content-frame{padding:15px;background:#f2f2f2}.breadcrumb{justify-content:flex-end;gap:8px;margin:6px 0 0;color:#999;font-size:12px}.page-title{min-height:38px;margin:0 0 15px;align-items:baseline}.page-title strong{color:#333;font-size:24px;font-weight:700}.page-title small{color:#999;font-size:12px;font-weight:400}.toolbar{margin-bottom:10px}.toolbar .btn{height:30px;padding:0 10px;font-size:12px}.list-card,.chart-box,.progress-panel,.config-card{border:0;border-radius:2px;background:#fff;box-shadow:0 1px 2px #0000000d}.search-row{min-height:68px;padding:15px;gap:0;align-items:flex-start;border-bottom:1px solid #f5f5f5}.field-control{width:125px;margin-right:10px}.field-control select,.field-control input{height:38px;border-color:#e6e6e6;border-radius:2px;color:#333;font-size:14px}.legacy-filter-select-control{position:relative}.legacy-filter-select-control .legacy-filter-select{padding-right:32px;appearance:none;-webkit-appearance:none;background:#fff;cursor:pointer}.legacy-filter-select-control.is-empty .legacy-filter-select{color:#bfbfbf}.legacy-filter-select-control:after{content:"";position:absolute;top:50%;right:12px;width:0;height:0;margin-top:-2px;border-top:6px solid #c4c9d2;border-right:6px solid transparent;border-left:6px solid transparent;pointer-events:none}.search-row .btn{height:38px;padding:0 16px;margin-left:0;font-size:14px}.search-row .btn.black{background:#000;border-color:#000}.search-row .btn.subtle{margin-left:3px;color:#555;background:#fff;border-color:#d2d2d2}.search-row .list-head-config-button{width:48px;margin-left:auto;padding:0;border-color:#009688;background:#009688;color:#fff;font-size:15px}.table-wrap{padding:15px;background:#fff}table{min-width:920px;border:1px solid #eee;table-layout:fixed}th,td{height:32px;padding:5px 15px;border-right:1px solid #eee;border-bottom:1px solid #eee;color:#333;font-size:12px}th{background:#f3f3f3;color:#333;font-weight:700}.sort-button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sort-button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-mark.active{color:#1e9fff}.action-cell{width:150px;position:sticky;right:0;z-index:2}.row-actions{position:sticky;right:0;z-index:1;background:#fff;gap:5px;overflow:hidden}th.action-cell{background:#f3f3f3}.row-actions button{height:22px;min-width:22px;padding:0 7px;border-radius:2px;background:#1e9fff;color:#fff;font-size:12px;line-height:22px}.compact-data-table{width:100%;max-width:none;min-width:var(--table-min-width, 620px);table-layout:fixed}.compact-data-table th,.compact-data-table td{padding-right:8px;padding-left:8px}.compact-data-table td:not(.row-actions):not(.check-cell){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-data-table .resizable-header-cell{position:relative;padding-right:13px}.compact-data-table .header-label,.compact-data-table .sort-button span:first-child{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.compact-data-table .column-resize-handle{position:absolute;top:0;right:0;z-index:6;width:7px;height:100%;cursor:col-resize}.compact-data-table .column-resize-handle:after{position:absolute;top:6px;right:2px;bottom:6px;width:1px;background:transparent;content:""}.compact-data-table .column-resize-handle:hover:after,.compact-data-table .column-resize-handle:active:after{background:#1e9fff}.compact-data-table .action-cell{width:115px}.compact-data-table[data-module-id=product] .action-cell{width:176px}.compact-data-table .fixed-cell,.compact-data-table .fixed-check-cell{position:sticky;z-index:2;background:#fff;box-shadow:1px 0 0 var(--line)}.compact-data-table .fixed-check-cell{left:0}.compact-data-table th.fixed-cell,.compact-data-table th.fixed-check-cell{z-index:4;background:#f3f3f3}.compact-data-table tr:hover .fixed-cell,.compact-data-table tr:hover .fixed-check-cell{background:#f7fbff}.compact-data-table tr.is-selected .fixed-cell,.compact-data-table tr.is-selected .fixed-check-cell{background:#eaf4ff}.compact-data-table td.row-actions{display:table-cell;padding:4px;vertical-align:middle}.compact-data-table .row-action-buttons{display:grid;grid-template-columns:repeat(auto-fill,19px);gap:1px;align-content:center;align-items:center;justify-content:start;white-space:normal}.compact-data-table .row-action-buttons.has-labels{display:flex;flex-wrap:wrap}.compact-data-table .row-action-buttons button{width:19px;min-width:19px;height:19px;padding:0}.compact-data-table .row-action-buttons button span{display:none}.compact-data-table .row-action-buttons button.with-label{width:auto;min-width:50px;padding:0 6px}.compact-data-table .row-action-buttons button.with-label span{display:inline}@media(max-width:760px){.compact-data-table[data-module-id=saleorder]{--table-min-width: 418px !important;width:418px!important;min-width:418px!important}.compact-data-table[data-module-id=saleorder] :is([data-column-key=date],[data-column-key=checkStatus],[data-column-key=deliverStatus],[data-column-key=financeStatus],[data-column-key=warehouse],[data-column-key=price],[data-column-key=quantity],[data-column-key=amount],[data-column-key=paidAmount],[data-column-key=writeOffAmount],[data-column-key=receivable],[data-column-key=stock],[data-column-key=remark],[data-column-key=handler]){width:0!important;min-width:0!important;max-width:0!important;padding-right:0!important;padding-left:0!important;border-right-width:0;border-left-width:0;overflow:hidden;opacity:0;pointer-events:none}.compact-data-table[data-module-id=saleorder] .check-cell{width:34px!important;min-width:34px!important;max-width:34px!important;padding-right:4px;padding-left:4px}.compact-data-table[data-module-id=saleorder] [data-column-key=sn]{width:64px!important;min-width:64px!important;max-width:64px!important}.compact-data-table[data-module-id=saleorder] [data-column-key=partner]{width:60px!important;min-width:60px!important;max-width:60px!important}.compact-data-table[data-module-id=saleorder] [data-column-key=product]{width:190px!important;min-width:190px!important;max-width:190px!important}.compact-data-table[data-module-id=saleorder] .action-cell,.compact-data-table[data-module-id=saleorder] td.row-actions{width:70px!important;min-width:70px!important;max-width:70px!important}.compact-data-table[data-module-id=saleorder] .row-action-buttons{display:flex;width:60px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.compact-data-table[data-module-id=saleorder] .row-action-buttons button{flex:0 0 19px}.compact-data-table[data-module-id=saleorder-deliverable],.compact-data-table[data-module-id=saleorder-final]{--table-min-width: 358px !important;width:358px!important;min-width:358px!important}.compact-data-table[data-module-id=saleorder-deliverable] :is([data-column-key=date],[data-column-key=partner],[data-column-key=deliverStatus],[data-column-key=financeStatus],[data-column-key=warehouse],[data-column-key=quantity],[data-column-key=amount],[data-column-key=receivable],[data-column-key=remark],[data-column-key=handler]),.compact-data-table[data-module-id=saleorder-final] :is([data-column-key=date],[data-column-key=partner],[data-column-key=price],[data-column-key=quantity],[data-column-key=amount],[data-column-key=remark],[data-column-key=handler],[data-column-key=warehouse]){width:0!important;min-width:0!important;max-width:0!important;padding-right:0!important;padding-left:0!important;border-right-width:0;border-left-width:0;overflow:hidden;opacity:0;pointer-events:none}.compact-data-table[data-module-id=saleorder-deliverable] [data-column-key=sn]{width:74px!important;min-width:74px!important;max-width:74px!important}.compact-data-table[data-module-id=saleorder-deliverable] [data-column-key=product]{width:204px!important;min-width:204px!important;max-width:204px!important}.compact-data-table[data-module-id=saleorder-deliverable] .action-cell,.compact-data-table[data-module-id=saleorder-deliverable] td.row-actions{width:80px!important;min-width:80px!important;max-width:80px!important}.compact-data-table[data-module-id=saleorder-final] .check-cell{width:34px!important;min-width:34px!important;max-width:34px!important;padding-right:4px;padding-left:4px}.compact-data-table[data-module-id=saleorder-final] [data-column-key=sn]{width:64px!important;min-width:64px!important;max-width:64px!important}.compact-data-table[data-module-id=saleorder-final] [data-column-key=product]{width:190px!important;min-width:190px!important;max-width:190px!important}.compact-data-table[data-module-id=saleorder-final] .action-cell,.compact-data-table[data-module-id=saleorder-final] td.row-actions{width:70px!important;min-width:70px!important;max-width:70px!important}.compact-data-table[data-module-id=saleorder-deliverable] .row-action-buttons,.compact-data-table[data-module-id=saleorder-final] .row-action-buttons{display:flex;width:60px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.compact-data-table[data-module-id=saleorder-deliverable] .row-action-buttons button,.compact-data-table[data-module-id=saleorder-final] .row-action-buttons button{flex:0 0 19px}.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]){--table-min-width: 358px !important;width:358px!important;min-width:358px!important}.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]) :is([data-column-key=date],[data-column-key=quantity],[data-column-key=amount],[data-column-key=deliverStatus],[data-column-key=shipmentImage],[data-column-key=warehouse],[data-column-key=remark],[data-column-key=handler]){width:0!important;min-width:0!important;max-width:0!important;padding-right:0!important;padding-left:0!important;border-right-width:0;border-left-width:0;overflow:hidden;opacity:0;pointer-events:none}.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]) [data-column-key=sn]{width:66px!important;min-width:66px!important;max-width:66px!important}.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]) [data-column-key=partner]{width:58px!important;min-width:58px!important;max-width:58px!important}.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]) [data-column-key=product]{width:164px!important;min-width:164px!important;max-width:164px!important}.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]) .action-cell,.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]) td.row-actions{width:70px!important;min-width:70px!important;max-width:70px!important}.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]) .row-action-buttons{display:flex;width:60px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.compact-data-table:is([data-module-id=shipment-paid],[data-module-id=shipment-pending],[data-module-id=shipment-shipped]) .row-action-buttons button{flex:0 0 19px}.compact-data-table[data-module-id=product]{--table-min-width: 358px !important;width:358px!important;min-width:358px!important}.compact-data-table[data-module-id=product] :is([data-column-key=price],[data-column-key=colors],[data-column-key=sizes],[data-column-key=shareProgress],[data-column-key=weight],[data-column-key=semi],[data-column-key=sku],[data-column-key=createdAt]){width:0!important;min-width:0!important;max-width:0!important;padding-right:0!important;padding-left:0!important;border-right-width:0;border-left-width:0;overflow:hidden;opacity:0;pointer-events:none}.compact-data-table[data-module-id=product] [data-column-key=status]{width:50px!important;min-width:50px!important;max-width:50px!important}.compact-data-table[data-module-id=product] [data-column-key=album]{width:52px!important;min-width:52px!important;max-width:52px!important}.compact-data-table[data-module-id=product] [data-column-key=product]{width:186px!important;min-width:186px!important;max-width:186px!important}.compact-data-table[data-module-id=product] .action-cell,.compact-data-table[data-module-id=product] td.row-actions{width:70px!important;min-width:70px!important;max-width:70px!important}.compact-data-table[data-module-id=product] .row-action-buttons.has-labels{display:grid;width:60px;grid-template-columns:repeat(3,19px);gap:1px;overflow:hidden}.compact-data-table[data-module-id=product] .row-action-buttons button.with-label{width:19px;min-width:19px;padding:0}.compact-data-table[data-module-id=product] .row-action-buttons button.with-label span{display:none}}.compact-data-table[data-module-id=product] .row-actions{overflow:visible}.compact-data-table[data-module-id=admin] .action-cell{width:172px}.compact-data-table[data-module-id=admin] .row-actions{overflow:visible}.compact-data-table[data-module-id=role] .action-cell{width:150px}.compact-data-table[data-module-id=role] .tags span{border-color:transparent;color:#fff;font-weight:600;line-height:16px}.compact-data-table[data-module-id=role] .tags span:nth-child(4n+1){background:#ff5722}.compact-data-table[data-module-id=role] .tags span:nth-child(4n+2){background:#8bc34a}.compact-data-table[data-module-id=role] .tags span:nth-child(4n+3){background:#1e9fff}.compact-data-table[data-module-id=role] .tags span:nth-child(4n){background:#ffb800}.compact-data-table[data-module-id=product] .product-spec-tags{gap:4px}.compact-data-table[data-module-id=product] .product-spec-tags span{border-color:transparent;border-radius:2px;color:#fff;line-height:16px;padding:2px 6px}.compact-data-table[data-module-id=product] .product-color-tags span{background:#ff9b4a}.compact-data-table[data-module-id=product] .product-size-tags span{background:#2ecb8f}.admin-avatar-cell,.admin-signature-cell{display:flex;align-items:center;justify-content:center;min-width:0}.admin-avatar-cell img,.admin-signature-cell img{width:28px;height:28px;object-fit:cover;border:1px solid #d8e0eb;background:#f6f8fb}.admin-avatar-cell img{border-radius:50%}.admin-signature-cell span,.admin-avatar-cell span{width:28px;height:20px;display:inline-block;border:1px dashed #c8d3e0;background:#fff}.compact-data-table[data-module-id=warehouse] tr.warehouse-total-row>td{background:#fffbd3;color:#f0a000;font-weight:700}.compact-data-table[data-module-id=warehouse] tr.warehouse-data-row>td{background:#eef6ff}.compact-data-table[data-module-id=warehouse] tr.warehouse-data-row:hover>td{background:#e2f0ff}.compact-data-table[data-module-id=warehouse] tr.warehouse-total-row:hover>td{background:#fff7bf}.compact-data-table[data-module-id=warehouse] tr.warehouse-total-row .badge{background:#f0a000}.compact-data-table[data-module-id=warehouse] tr.warehouse-data-row>td:nth-child(2){color:#1e9fff;font-weight:700}.compact-data-table tr.stock-summary-row>td{background:#fffbd3;color:#d48806;font-weight:700}.compact-data-table tr.stock-summary-row:hover>td{background:#fff7bf}.compact-data-table tr.balance-summary-row>td{background:#edf6ff;color:#2f3b4c;font-weight:700}.compact-data-table tr.balance-summary-row:hover>td{background:#e2f0ff}.compact-data-table tr.sale-stats-summary-row>td{background:#fff7e6;color:#2f3b4c;font-weight:700}.compact-data-table tr.sale-stats-summary-row:hover>td{background:#ffefc2}.compact-data-table .row-actions.row-actions-empty{min-height:28px}.product-inline-buttons{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.product-status-cell{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.product-status-cell span{display:inline-grid;width:23px;height:22px;place-items:center;border-radius:2px;color:#fff;font-size:12px;line-height:22px}.product-status-cell span.enabled{background:#16b777}.product-status-cell span.disabled{background:#ff5722}.product-status-cell button{width:23px;height:22px;padding:0;border:1px solid #d8dde6;border-radius:2px;background:#fff;color:#7c8898;font-size:11px;line-height:20px}.product-status-cell button:hover{border-color:#1e9fff;color:#1e9fff}.stock-status-toggle{display:inline-grid;width:23px;height:22px;padding:0;place-items:center;border:0;border-radius:2px;color:#fff;font-size:12px;line-height:22px;cursor:pointer}.stock-status-toggle.enabled{background:#16b777}.stock-status-toggle.disabled{background:#ff5722}.stock-status-toggle:hover{box-shadow:0 0 0 1px #1e9fff73}.product-inline-btn{height:22px;min-width:38px;padding:0 8px;border:1px solid transparent;border-radius:2px;font-size:12px;line-height:20px;color:#fff;cursor:pointer}.product-inline-btn.black{background:#1f2633}.product-inline-btn.purple{background:#9c27b0}.product-inline-btn.plain{color:#555;background:#fff;border-color:#d8dce3}.product-inline-btn:hover{filter:brightness(.96)}.product-album-cell{width:25px;height:25px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.product-album-cell img,.product-album-cell span{display:block;width:25px;height:25px}.product-album-cell span{background:#eef2f7}.product-sku-cell{min-width:44px;height:22px;padding:0 8px;border:0;border-radius:2px;background:#1e9fff;color:#fff;font-size:12px;line-height:22px;cursor:pointer}.product-album-cell:hover,.product-sku-cell:hover{filter:brightness(.96)}.compact-data-table tr.has-sale-lines>td{background:#f4fff1}.compact-data-table tr.has-sale-lines:hover>td{background:#effdea}.compact-data-table .image-text span:last-child,.compact-data-table .tags{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-data-table .sale-line-subrow td{height:29px;padding-top:3px;padding-bottom:3px;background:#fff;border-top:0;color:#47566c;font-size:12px}.compact-data-table .sale-line-subrow .sale-line-cell-empty{color:transparent}.compact-data-table .sale-line-subrow .row-actions{background:#fff}.compact-data-table .sale-line-product-with-image{display:flex;align-items:center;gap:5px;min-width:0}.compact-data-table .sale-line-product-with-image img,.compact-data-table .sale-line-image-placeholder{flex:0 0 32px;width:32px;height:32px;border:0;border-radius:0;background:#f3f6fa;object-fit:cover}.compact-data-table .sale-line-product-with-image span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-data-table .produce-instock-summary-row>td{background:#f4fff1}.compact-data-table .produce-instock-detail-row td{background:#fff}.compact-data-table .sale-line-actions button{width:auto;min-width:24px;padding:0 7px}.compact-data-table .sale-line-actions button span{display:inline}.compact-data-table .sale-line-actions button[data-testid=row-split]{background:#2f3542}.document-total-line{display:flex;align-items:center;gap:18px;height:32px;padding:0 4px;color:#4c5565;font-size:13px}.document-total-line strong{color:#1f2a3d;font-weight:600}.row-actions button.danger{background:#ff5722}.row-actions button.success{background:#43c893}.image-only{display:flex;align-items:center;justify-content:center;min-height:25px}.image-only img,.image-text img,.thumb-fallback{width:32px;height:32px;flex-basis:32px;border:0;border-radius:0}.image-only span{width:32px;height:32px;display:inline-block}.badge,.rim{min-height:19px;padding:0 7px;border-radius:2px;font-size:12px;line-height:19px}.badge.green{background:#43c893}.badge.blue{background:#1e9fff}.badge.red{background:#ff5722}.badge.orange{background:#ffb800}.badge.purple{background:#a855f7}.rim{border:1px solid #e6e6e6;color:#333}.rim.negative{border-color:#ffb49f;color:#d84315;background:#fff7f4}.pager{min-height:48px;padding:10px 15px;border-top:1px solid #eee;color:#666;font-size:12px}.pager-left,.pager-right{display:flex;align-items:center;gap:8px}.pager-count-summary,.pager-size-label{white-space:nowrap}.pager-size-select{width:72px;height:32px;padding:0 8px;border-color:#e6e6e6;font-size:12px}.pager-pages{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pager-pages button,.pager-pages span{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;background:#fff;color:#555;font-size:12px}.pager-pages button{cursor:pointer}.pager-pages button.active{border-color:#1e9fff;background:#1e9fff;color:#fff}.pager-pages span{border-color:transparent;background:transparent;color:#999}.pager-current{min-width:44px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #e6e6e6;background:#fff;color:#333}.pager-jump{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pager-jump .layui-input{width:46px;height:30px;padding:0 6px;text-align:center}.modal-backdrop{z-index:2000;place-items:start center;padding-top:86px;background:#00000052}.modal-backdrop.balance-detail-backdrop{padding-top:28px}.record-modal{width:min(940px,calc(100vw - 48px));max-height:calc(100vh - 120px);border-radius:2px;background:#fff;box-shadow:1px 1px 50px #0000004d;overflow:hidden}.record-modal.material-fill-modal{width:min(780px,calc(100vw - 48px))}.record-modal.system-fill-modal{width:min(920px,calc(100vw - 48px))}.record-modal[data-module-id=receipt],.record-modal[data-module-id=payment]{width:min(680px,calc(100vw - 48px))}.record-modal[data-module-id=dict]{width:min(450px,calc(100vw - 48px))}.record-modal[data-module-id=customer],.record-modal[data-module-id=supplier],.record-modal[data-module-id=factory]{width:min(620px,calc(100vw - 48px))}.record-modal[data-module-id=warehouse]{width:min(500px,calc(100vw - 48px))}.record-modal[data-module-id=material-stock-adjuest]{width:min(820px,calc(100vw - 48px))}.record-modal.balance-detail-modal{width:min(1420px,calc(100vw - 56px));max-height:calc(100vh - 56px)}.record-modal.balance-detail-modal .layui-modal-header,.record-modal.balance-detail-modal .layui-modal-footer{display:none}.record-modal.balance-detail-modal .layui-modal-bodyer{max-height:calc(100vh - 56px);padding:16px;background:#f5f6f8}.record-modal.base-master-modal{overflow:visible}.record-modal[data-module-id=receipt] .layui-modal-bodyer,.record-modal[data-module-id=payment] .layui-modal-bodyer{padding:16px 22px 10px}.record-modal[data-module-id=dict] .layui-modal-bodyer{padding:42px 36px 22px 24px}.record-modal[data-module-id=customer] .layui-modal-bodyer,.record-modal[data-module-id=supplier] .layui-modal-bodyer,.record-modal[data-module-id=factory] .layui-modal-bodyer{padding:26px 34px 14px 18px}.record-modal[data-module-id=warehouse] .layui-modal-bodyer{padding:28px 36px 18px 20px}.record-modal[data-module-id=material-stock-adjuest] .layui-modal-bodyer{padding:16px 18px 12px}.cash-form{position:relative}.cash-original-panel{padding:2px 0 8px}.cash-original-panel .local-modal-field{margin-bottom:12px}.cash-original-panel .layui-form-label{width:108px;white-space:nowrap}.cash-original-panel .layui-input-block{margin-left:118px}.cash-original-panel .layui-textarea{min-height:72px}.cash-highlight-field .layui-input,.cash-highlight-field .legacy-lookup-control .layui-input{background:#fffde8}.cash-partner-lookup-field .legacy-lookup-control{max-width:100%}.cash-payee-type .factory-radio-group{height:38px}.cash-form .cash-offset-table{table-layout:fixed}.cash-form .cash-offset-table th,.cash-form .cash-offset-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop.sale-page-backdrop{inset:90px 0 0 220px;display:block;padding:0;overflow:auto;background:#f2f2f2;z-index:1002}.erp-shell.is-collapsed>.modal-backdrop.sale-page-backdrop{left:60px}.record-modal.sale-page-modal{width:100%;min-height:calc(100vh - 90px);max-height:none;border-radius:0;background:#f2f2f2;box-shadow:none;overflow:visible}.sale-page-modal .layui-modal-header{height:65px;display:flex;align-items:center;justify-content:space-between;border-bottom:0;background:#f2f2f2}.sale-page-modal .layui-layer-title{height:65px;display:flex;align-items:baseline;gap:8px;padding:0 15px;line-height:1}.sale-page-modal .layui-layer-title strong{color:#333;font-size:24px;font-weight:700}.sale-page-modal .layui-layer-title small{color:#999;font-size:12px;font-weight:400}.sale-page-modal .sale-page-breadcrumb{display:flex;align-items:center;gap:9px;padding-right:18px;color:#999;font-size:12px;white-space:nowrap}.sale-page-modal .sale-page-breadcrumb span:after{content:"/";margin-left:9px;color:#c8c8c8}.sale-page-modal .sale-page-breadcrumb strong{color:#999;font-weight:400}.sale-page-modal .layui-layer-close{display:none}.sale-page-modal .layui-modal-bodyer{max-height:none;padding:0 15px 105px;overflow:visible;background:#f2f2f2}.sale-page-modal .layui-modal-footer{position:fixed;right:0;bottom:0;left:220px;height:70px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #e6e6e6;background:#fff;z-index:2}.erp-shell.is-collapsed>.sale-page-backdrop .sale-page-modal .layui-modal-footer{left:60px}.sale-page-modal .layui-modal-footer .layui-btn{min-width:86px;height:38px}.sale-page-form .local-modal-card{margin-bottom:5px;border:0;border-radius:0}.sale-page-form .layui-card-header{height:46px;padding:0 20px;font-weight:400;line-height:46px}.sale-page-form .layui-card-body{padding:18px 20px}.sale-page-form .local-modal-field:has([aria-label=订单备注]) .layui-textarea{min-height:38px;height:38px;resize:none}.sale-page-form .local-modal-field:has([aria-label=采购备注]) .layui-textarea{min-height:38px;height:38px;resize:none}.sale-page-form .local-modal-field:has([aria-label=备注]) .layui-textarea{min-height:38px;height:38px;resize:none}.product-change-page-form .product-change-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:34px;row-gap:12px}.product-change-page-form .product-change-basic-grid .local-modal-field{width:100%}.product-change-page-form .product-change-basic-grid .local-modal-field[data-testid=product-change-field-remark]{grid-column:auto}.product-change-page-form .product-change-basic-grid .local-modal-field[data-testid=product-change-field-remark] input{height:38px}.product-change-page-form .product-change-basic-grid .local-modal-field[data-testid=product-change-field-date] input{background:#ffffdf}.stock-adjust-page-form .stock-adjust-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:18px}.material-stock-adjust-form .stock-adjust-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px}.stock-adjust-page-form .stock-adjust-field{width:100%}.product-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-sn]{grid-column:1;grid-row:1}.product-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-warehouse]{grid-column:2;grid-row:1}.product-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-date]{grid-column:1;grid-row:2}.product-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-handler]{grid-column:2;grid-row:2}.product-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-remark]{grid-column:3;grid-row:2}.material-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-sn]{grid-column:1;grid-row:1}.material-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-date]{grid-column:2;grid-row:1}.material-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-remark]{grid-column:1;grid-row:2}.material-stock-adjust-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-handler]{grid-column:2;grid-row:2}.stock-adjust-page-form .stock-adjust-remark-field input{height:38px}.stock-adjust-page-form .stock-adjust-basic-grid [data-testid=stock-adjust-field-date] input{background:#ffffdf}.wareallot-page-form .wareallot-basic-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;column-gap:34px;row-gap:18px}.wareallot-page-form .wareallot-basic-grid .local-modal-field{width:100%}.wareallot-page-form .wareallot-transfer-field{min-width:0}.wareallot-page-form .wareallot-basic-grid [data-testid=wareallot-field-sn]{grid-column:1;grid-row:1}.wareallot-page-form .wareallot-basic-grid [data-testid=wareallot-field-transfer]{grid-column:2;grid-row:1}.wareallot-page-form .wareallot-basic-grid [data-testid=wareallot-field-handler]{grid-column:3;grid-row:1}.wareallot-page-form .wareallot-basic-grid [data-testid=wareallot-field-date]{grid-column:1;grid-row:2}.wareallot-page-form .wareallot-basic-grid [data-testid=wareallot-field-remark]{grid-column:2;grid-row:2}.wareallot-page-form .wareallot-transfer-control{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center}.wareallot-page-form .wareallot-transfer-arrow{width:58px;min-width:58px;height:38px;color:#aaa;background:#f3f3f3;border-color:#d2d2d2;border-radius:0}.wareallot-page-form .wareallot-remark-field{min-width:0}.wareallot-page-form .wareallot-remark-field input{height:38px}.wareallot-page-form .wareallot-transfer-control select,.wareallot-page-form .wareallot-basic-grid [data-testid=wareallot-field-date] input{background:#ffffdf}.wareallot-empty-quantity{height:120px;display:flex;align-items:center;justify-content:center;color:#c2c2c2;font-weight:700}.wareallot-quantity-table{table-layout:fixed}.wareallot-quantity-table th,.wareallot-quantity-table td{text-align:center}.stock-adjust-empty-quantity{height:120px;display:flex;align-items:center;justify-content:center;color:#c2c2c2;font-weight:700}.material-stock-adjust-form .stock-adjust-empty-quantity{height:62px}.stock-adjust-quantity-table{table-layout:fixed}.stock-adjust-quantity-table th,.stock-adjust-quantity-table td{text-align:center}.product-change-edit-table{table-layout:fixed}.product-change-edit-table th,.product-change-edit-table td,.wareallot-edit-table th,.wareallot-edit-table td,.stock-adjust-edit-table th,.stock-adjust-edit-table td{height:54px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wareallot-edit-table,.stock-adjust-edit-table{table-layout:fixed}.product-change-edit-table .change-check-col,.wareallot-edit-table .allot-check-col{width:58px}.product-change-edit-table .change-product-col{width:260px}.wareallot-edit-table .allot-product-col{width:330px}.product-change-edit-table .change-plus-col{width:50px}.wareallot-edit-table .allot-plus-col,.stock-adjust-edit-table .adjust-check-col{width:58px}.stock-adjust-edit-table .adjust-product-col{width:330px}.stock-adjust-edit-table .adjust-plus-col{width:58px}.stock-adjust-edit-table .adjust-stock-col,.stock-adjust-edit-table .adjust-crock-col,.stock-adjust-edit-table .adjust-action-col{width:130px}.product-change-edit-table .change-color-col,.product-change-edit-table .change-sku-col{width:170px}.product-change-edit-table .change-stock-col,.product-change-edit-table .change-qty-col,.product-change-edit-table .change-action-col{width:120px}.wareallot-edit-table .allot-qty-col,.wareallot-edit-table .allot-action-col{width:140px}.product-change-edit-table .legacy-select-cell,.wareallot-page-form .legacy-select-cell,.stock-adjust-page-form .legacy-select-cell,.production-lost-form .legacy-select-cell{position:relative;display:block}.product-change-edit-table .legacy-select-cell:after,.wareallot-page-form .legacy-select-cell:after,.stock-adjust-page-form .legacy-select-cell:after,.production-lost-form .legacy-select-cell:after{content:"";position:absolute;top:50%;right:12px;width:0;height:0;border-top:6px solid #c2c2c2;border-right:6px solid transparent;border-left:6px solid transparent;pointer-events:none;transform:translateY(-50%)}.product-change-edit-table .legacy-select-cell .layui-input,.wareallot-page-form .legacy-select-cell .layui-input,.stock-adjust-page-form .legacy-select-cell .layui-input,.production-lost-form .legacy-select-cell .layui-input{padding-right:30px}.product-change-edit-table .product-change-target-cell,.stock-adjust-edit-table .stock-adjust-target-cell{background:#ffffdf}.product-change-edit-table thead th:nth-child(7),.product-change-edit-table thead th:nth-child(8){background:#ffffdf}.product-change-edit-table .product-change-add-line,.wareallot-edit-table .wareallot-add-line,.stock-adjust-edit-table .stock-adjust-add-line,.sale-product-edit-table .sale-add-line,.purchase-product-edit-table .purchase-add-line,.material-purchase-edit-table .material-purchase-add-line,.production-page-edit-table .production-add-line{width:30px;min-width:30px;padding:0;font-size:22px;line-height:30px}.product-change-edit-table .product-change-row-plus,.wareallot-edit-table .wareallot-row-plus,.stock-adjust-edit-table .stock-adjust-row-plus,.sale-product-edit-table .sale-row-plus,.purchase-product-edit-table .purchase-row-plus,.material-purchase-edit-table .material-purchase-row-plus,.production-page-edit-table .production-row-plus{width:28px;min-width:28px;padding:0;color:#999;background:#fff;border-color:#d2d2d2}.product-change-edit-table .product-change-delete-line,.wareallot-edit-table .wareallot-delete-line,.stock-adjust-edit-table .stock-adjust-delete-line,.production-page-edit-table .production-delete-line{height:38px;padding:0 18px}.legacy-hidden-control{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.sale-page-form .sale-product-edit-table,.sale-page-form .purchase-product-edit-table,.sale-page-form .material-purchase-edit-table,.sale-page-form .material-dispatch-edit-table,.sale-page-form .factory-plan-edit-table,.sale-page-form .factory-receive-edit-table,.sale-page-form .production-page-edit-table{table-layout:fixed}.sale-page-form .sale-product-edit-table th,.sale-page-form .sale-product-edit-table td,.sale-page-form .purchase-product-edit-table th,.sale-page-form .purchase-product-edit-table td,.sale-page-form .material-purchase-edit-table th,.sale-page-form .material-purchase-edit-table td,.sale-page-form .material-dispatch-edit-table th,.sale-page-form .material-dispatch-edit-table td,.sale-page-form .factory-plan-edit-table th,.sale-page-form .factory-plan-edit-table td,.sale-page-form .factory-receive-edit-table th,.sale-page-form .factory-receive-edit-table td,.sale-page-form .production-page-edit-table th,.sale-page-form .production-page-edit-table td,.sale-product-quantity-table th,.sale-product-quantity-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-product-edit-table .sale-check-col,.purchase-product-edit-table .purchase-check-col,.material-purchase-edit-table .material-purchase-check-col{width:40px}.sale-product-edit-table .sale-image-col{width:64px}.sale-product-edit-table .sale-plus-col,.purchase-product-edit-table .purchase-plus-col{width:54px;min-width:54px}.sale-product-edit-table .sale-stock-col,.sale-product-edit-table .sale-price-col,.sale-product-edit-table .sale-qty-col,.sale-product-edit-table .sale-money-col,.purchase-product-edit-table .purchase-stock-col,.purchase-product-edit-table .purchase-qty-col,.purchase-product-edit-table .purchase-money-col,.material-purchase-edit-table .material-purchase-stock-col,.material-purchase-edit-table .material-purchase-price-col,.material-purchase-edit-table .material-purchase-qty-col,.material-purchase-edit-table .material-purchase-money-col{width:120px}.material-purchase-edit-table .material-purchase-type-col{width:88px}.material-purchase-edit-table .material-purchase-product-col{width:200px}.sale-product-edit-table .sale-action-col,.purchase-product-edit-table .purchase-price-col,.material-purchase-edit-table .material-purchase-crock-col,.material-purchase-edit-table .material-purchase-action-col,.purchase-product-edit-table .purchase-action-col{width:110px}.sale-product-edit-table .rowsel,.purchase-product-edit-table .rowsel,.material-purchase-edit-table .rowsel,.sale-product-edit-table th:first-child,.purchase-product-edit-table th:first-child,.material-purchase-edit-table th:first-child,.sale-product-edit-table th:nth-child(4),.purchase-product-edit-table th:nth-child(3),.sale-product-edit-table td:nth-child(4),.purchase-product-edit-table td:nth-child(3){overflow:visible;text-overflow:clip;text-align:center}.material-purchase-card-header,.material-purchase-mode-row,.material-purchase-cost-grid,.material-purchase-order-picker,.material-purchase-report-list,.material-purchase-proof-list{display:flex;align-items:center}.material-purchase-card-header{justify-content:space-between}.material-purchase-card-header .layui-btn{display:inline-flex;align-items:center;gap:5px}.material-purchase-mode-row{min-height:38px;gap:18px;border-bottom:1px solid #edf0f5}.material-purchase-mode-row>span,.material-purchase-order-picker>span{flex:0 0 92px;color:#475569;font-weight:600}.material-purchase-mode-row label,.material-purchase-order-picker label{display:inline-flex;align-items:center;gap:6px}.material-purchase-cost-switch{margin-left:auto;color:#0f6fbe}.material-purchase-order-picker{align-items:flex-start;padding:10px 0}.material-purchase-order-picker>div{display:flex;flex:1;flex-wrap:wrap;gap:7px;min-width:0}.material-purchase-order-picker label{max-width:260px;min-height:30px;padding:4px 8px;border:1px solid #dbe2ea;background:#fff}.material-purchase-order-picker label b,.material-purchase-order-picker label em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-purchase-order-picker label b{color:#273449}.material-purchase-order-picker label em,.material-purchase-order-picker small,.material-purchase-report-list em,.material-purchase-proof-hint{color:#7b8798;font-style:normal}.material-purchase-cost-grid{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(130px,1fr));gap:8px;padding:10px 0 4px}.material-purchase-cost-grid label,.material-purchase-cost-grid>div{min-height:58px;padding:7px 10px;border:1px solid #dfe5ed;background:#f8fafc}.material-purchase-cost-grid label span,.material-purchase-cost-grid>div span{display:block;margin-bottom:4px;color:#68758a;font-size:12px}.material-purchase-cost-grid>div strong{color:#233047;font-size:15px}.material-purchase-cost-grid .cost-status-done{color:#0f9f72}.material-purchase-cost-grid .cost-status-pending{color:#d97706}.material-purchase-report-list{flex-wrap:wrap;gap:8px;padding-top:8px}.material-purchase-report-list span{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #d9e6f2;background:#f4f9fd}.material-purchase-proof-card .mobile-image-picker{display:inline-flex;margin-right:12px}.material-purchase-proof-list{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:10px}.material-purchase-proof-list>div{position:relative;width:98px;height:78px;border:1px solid #dbe2ea;background:#f8fafc}.material-purchase-proof-list>div>button:first-child{width:100%;height:100%;padding:0;border:0;background:transparent}.material-purchase-proof-list img{width:100%;height:100%;object-fit:cover}.material-purchase-proof-list .icon-button{position:absolute;top:2px;right:2px;background:#fffffff0}@media(max-width:760px){.material-purchase-mode-row{align-items:flex-start;flex-wrap:wrap;gap:8px 14px;padding:8px 0}.material-purchase-cost-switch{width:100%;margin-left:92px}.material-purchase-order-picker{display:block}.material-purchase-order-picker>span{display:block;margin-bottom:7px}.material-purchase-order-picker label{width:100%;max-width:none}.material-purchase-cost-grid{grid-template-columns:1fr 1fr}.material-purchase-edit-table{min-width:1040px}}.production-page-form .production-sku-shadow-row td{color:#64748b;background:#fafafa}.production-legacy-layout .production-legacy-lookup-field .legacy-lookup-input-wrap .layui-input,.production-legacy-layout .production-legacy-date-field .layui-input,.production-legacy-layout .production-legacy-quantity-cell .inline-modal-control{background:#ffffdf}.production-legacy-layout .production-legacy-remark-field .layui-input,.production-legacy-layout .production-legacy-remark-field .layui-textarea{min-height:38px;height:38px;resize:none}.production-legacy-layout .production-page-edit-table .legacy-lookup-control{width:100%}.production-legacy-layout .production-page-edit-table .legacy-lookup-input-wrap .layui-input{background:#fff}.production-lost-form .production-add-line-col,.production-instock-form .production-add-line-col,.production-piece-form .production-add-line-col,.production-rework-send-form .production-add-line-col,.production-lost-form .production-page-edit-table td:nth-child(3),.production-instock-form .production-page-edit-table td:nth-child(3),.production-piece-form .production-page-edit-table td:nth-child(3),.production-rework-send-form .production-page-edit-table td:nth-child(3){width:46px;padding-right:4px;padding-left:4px;text-align:center}.factory-receive-sku-matrix{margin-top:8px;border:1px solid #e2e8f0;background:#fafafa}.factory-receive-sku-title{height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#334155;border-bottom:1px solid #e2e8f0}.factory-receive-sku-title span{font-weight:600}.factory-receive-sku-title em{font-style:normal;color:#64748b}.factory-receive-sku-table{margin:0}.factory-receive-sku-table th,.factory-receive-sku-table td{height:30px;font-size:12px}.original-hidden-control{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.factory-radio-group{min-height:38px;display:flex;align-items:center;gap:18px}.layui-radio-label{display:inline-flex;align-items:center;gap:6px;color:#2f3848;font-size:13px}.factory-receive-hint{color:#8a94a6;font-size:12px;margin-top:-4px}.factory-quantity-card .layui-card-body,.material-dispatch-quantity-card .layui-card-body{min-height:118px;display:flex;align-items:center;justify-content:center;color:#a3aab6;font-weight:600}.utility-modal{width:min(620px,calc(100vw - 48px))}.layui-modal-header{position:relative;height:50px;border-bottom:1px solid #f0f0f0;background:#fff}.layui-layer-title{height:50px;padding:0 80px 0 16px;color:#333;font-size:14px;line-height:50px}.layui-layer-close{position:absolute;top:0;right:0;width:50px;height:50px;border:0;color:#999;background:transparent;cursor:pointer}.layui-layer-close:hover{color:#333}.base-master-modal .layui-layer-close{top:-13px;right:-13px;z-index:3;width:26px;height:26px;border:2px solid #fff;border-radius:50%;color:#fff;background:#8c8c8c;box-shadow:0 1px 3px #00000047;display:inline-flex;align-items:center;justify-content:center;line-height:22px}.base-master-modal .layui-layer-close .fa{font-size:14px}.base-master-modal .layui-layer-close:hover{color:#fff;background:#6f6f6f}.layui-modal-bodyer{max-height:calc(100vh - 235px);padding:15px;overflow:auto;background:#fff}.utility-body.layui-modal-bodyer{padding:18px}.layui-modal-footer{min-height:61px;padding:15px 20px;border-top:1px solid #eee;background:#fff;text-align:right}.layui-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-left:10px;padding:0 18px;border:1px solid #1e9fff;border-radius:2px;color:#fff;background:#1e9fff;font-size:14px;line-height:38px;cursor:pointer}.layui-btn:first-child{margin-left:0}.layui-btn-primary{border-color:#c9c9c9;color:#555;background:#fff}.layui-btn-danger{border-color:#ff5722;color:#fff;background:#ff5722}.layui-btn-warm{border-color:#ffb800;color:#fff;background:#ffb800}.layui-btn:disabled{border-color:#d7dde7;color:#9aa5b1;background:#f3f5f8;cursor:not-allowed}.layui-btn-sm{height:30px;padding:0 10px;font-size:12px;line-height:30px}.layui-btn-xs{height:24px;padding:0 8px;font-size:12px;line-height:24px}.m-r-5{margin-right:5px}.m-r-10{margin-right:10px}.m-r-15{margin-right:15px}.m-b-10{margin-bottom:10px}.layui-row:after,.layui-form-item:after{content:"";display:block;clear:both}.layui-col-md3,.layui-col-md4,.layui-col-md6,.layui-col-md9,.layui-col-md12{position:relative;min-height:1px;float:left;box-sizing:border-box}.layui-col-md3{width:25%}.layui-col-md4{width:33.333333%}.layui-col-md6{width:50%}.layui-col-md9{width:75%}.layui-col-md12{width:100%}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-card{background:#fff;border:1px solid #eee;border-radius:2px;box-shadow:none}.local-modal-card{margin-bottom:10px}.local-modal-card:last-child{margin-bottom:0}.layui-card-header{height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;font-size:14px;font-weight:700;line-height:42px}.layui-card-body{padding:15px}.text-center{text-align:center}.local-modal-form .layui-card-body{padding:10px}.local-modal-field{min-height:38px;margin:0 0 10px}.layui-form-label{width:92px;float:left;display:block;box-sizing:border-box;padding:9px 15px;color:#333;font-size:14px;font-weight:400;line-height:20px;text-align:right}.layui-input-block{min-height:38px;margin-left:122px;position:relative}.layui-input,.layui-textarea,.layui-input-block select{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:2px;padding:0 10px;color:#333;background:#fff;font-size:14px;outline:none}.layui-textarea{min-height:76px;padding:8px 10px;resize:vertical}.layui-input:disabled,.layui-textarea:disabled,.layui-input-block select:disabled{color:#777;background:#f7f7f7;cursor:not-allowed}.layui-word-aux-mr-60{padding-right:60px}.layui-word-aux-mid{width:100%}.layui-word-aux-rht{position:absolute;top:0;right:0;width:60px;height:38px;box-sizing:border-box;border:1px solid #ddd;border-left:0;color:#666;background:#fafafa;font-size:14px;line-height:38px;text-align:center}.layui-word-aux-mr-60 .layui-input{border-right:0}.form-control-error{min-height:0;clear:both}.material-fill-layout{min-height:270px}.material-picture-card{min-height:252px;margin-right:15px}.material-picture-card .layui-card-body{padding:28px 12px 30px}.material-picture-card img{width:100px;height:100px;display:block;margin:0 auto 20px;object-fit:cover;border:1px solid #eee}.material-fill-fields{margin-left:0}.material-fill-fields .layui-form-item{margin-bottom:0}.modal-detail-panel{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.detail-toolbar{padding:0 0 10px;border-bottom:0}.layui-table{width:100%;min-width:0;margin:0;border-collapse:collapse;border:1px solid #eee;background:#fff;table-layout:fixed}.layui-table th,.layui-table td{height:32px;box-sizing:border-box;padding:5px 8px;border:1px solid #eee;color:#333;font-size:12px;line-height:22px;vertical-align:middle}.layui-table th{background:#f3f3f3;font-weight:700}.layui-table-compact th,.layui-table-compact td{height:30px;padding:4px 6px}.info-table .info-label{width:84px;background:#f8f8f8;color:#666;font-weight:700;text-align:right}.module-fill-product-table th,.module-fill-product-table td{text-align:center}.module-fill-product-table td:nth-child(3),.module-fill-product-table th:nth-child(3),.module-fill-product-table td:last-child,.module-fill-product-table th:last-child{text-align:left}.product-fill-attr-table th:first-child,.product-fill-attr-table td:first-child{width:120px}.switch-action{float:right;display:inline-block;height:22px;padding:0 8px;border-radius:2px;color:#fff;background:#ffb800;font-size:12px;font-weight:400;line-height:22px}.switch-action input{margin:-2px 4px 0 0;vertical-align:middle}.switch-action.active{background:#ff5722}.layui-input-square-action{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid #d2d2d2;border-radius:2px;color:#555;background:#fff}.attr-value{color:#333}.layui-hint{margin-top:5px;color:#aaa;font-size:12px}.product-spec-manager{margin:8px 0;padding:8px;border:1px solid #d2d6de;background:#f8fafc}.product-spec-manager-head,.product-spec-manager-body,.product-spec-chip-list{display:flex;align-items:center;gap:8px}.product-spec-manager-head{justify-content:space-between;margin-bottom:8px;color:#333}.product-spec-manager-head span{color:#1e9fff;font-size:12px}.product-spec-manager-body .layui-input{width:180px;height:30px}.product-spec-chip-list{flex-wrap:wrap;margin-top:8px}.product-spec-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 7px;border:1px solid #d2d6de;border-radius:2px;background:#fff;color:#333}.product-spec-chip button{border:0;color:#999;background:transparent;cursor:pointer}.product-spec-dictionary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #d2d6de;color:#666;font-size:12px}.product-spec-dictionary span{color:#333}.product-spec-dictionary em{color:#aaa;font-style:normal}.product-spec-dict-chip{min-height:24px;padding:0 8px;border:1px solid #d2d6de;border-radius:2px;background:#fff;color:#1f2937;cursor:pointer}.product-spec-dict-chip:hover:not(:disabled){border-color:#1e9fff;color:#1e9fff}.product-spec-dict-chip:disabled{color:#aaa;cursor:not-allowed}.product-relate-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:10px}.product-relate-grid .layui-table,.product-relate-hint,.product-content-card{grid-column:1 / -1}.inline-modal-control{height:30px;display:inline-block;vertical-align:middle}.product-fill-attr-table .inline-modal-control{width:min(360px,calc(100% - 46px))}.product-relate-grid .inline-modal-control{width:100%}.formc-uppic{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed #d2d2d2;color:#999;background:#fafafa}.formc-uppic img{width:100%;height:100%;display:block;object-fit:cover}.product-album-field .form-control-group{align-items:center;gap:8px}.product-album-preview-box{flex:0 0 60px}.product-album-field .product-album-fallback{height:30px;line-height:28px;padding:0 10px}.product-album-field .form-inline-status{color:#1e9fff;font-size:12px}.product-editor-shell{border:1px solid #d2d2d2;background:#fff}.product-editor-toolbar{min-height:34px;display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px 6px;border-bottom:1px solid #e6e6e6;background:#f8f8f8}.editor-tool,.editor-font-select{height:24px;min-width:24px;padding:0 6px;border:1px solid transparent;border-radius:2px;color:#666;background:transparent;font-size:12px;line-height:22px}.editor-tool:hover:not(:disabled),.editor-font-select:hover:not(:disabled){border-color:#d2d2d2;background:#fff}.icon-tool{width:24px;padding:0}.editor-font-select{width:80px;border-color:#e6e6e6;background:#fff}.product-description-editor{min-height:280px;border:0;border-radius:0;resize:vertical;color:#2f3b4c;line-height:1.6}.product-editor-status{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-top:1px solid #e6e6e6;color:#999;font-size:12px}.product-description-view{min-height:64px;box-sizing:border-box;border:1px solid #e6e6e6;background:#fff;color:#2f3b4c;font-size:13px;line-height:1.7;white-space:pre-wrap;padding:8px 10px}.layui-static-input{height:38px;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:2px;padding:0 10px;color:#666;background:#f8f8f8;font-size:14px;line-height:38px}.module-fill-product-edit-table th,.module-fill-product-edit-table td{text-align:center}.module-fill-product-edit-table th:nth-child(3),.module-fill-product-edit-table td:nth-child(3),.module-fill-product-edit-table th:nth-child(8),.module-fill-product-edit-table td:nth-child(8){text-align:left}.module-fill-product-edit-table .layui-input-square-action{float:right;margin:-4px 0 0 8px}.table-picture-placeholder{width:25px;height:25px;display:inline-block;border:1px solid #eee;background:#fafafa}.legacy-lookup-control{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:4px;align-items:center}.legacy-lookup-control.legacy-lookup-inline{grid-template-columns:minmax(0,1fr) 28px}.legacy-lookup-control.legacy-lookup-no-add{grid-template-columns:minmax(0,1fr)}.legacy-lookup-input-wrap{position:relative;min-width:0}.legacy-lookup-input-wrap .layui-input{padding-right:28px}.legacy-lookup-caret{position:absolute;top:50%;right:9px;transform:translateY(-50%);color:#c4c9d2;pointer-events:none}.legacy-lookup-add{width:30px;height:30px;border:1px solid #d6dce6;border-radius:2px;background:#fff;color:#a0a7b3;cursor:pointer;line-height:28px;text-align:center}.legacy-lookup-inline .legacy-lookup-add{width:28px}.legacy-lookup-add:hover{border-color:#1e9fff;color:#1e9fff}.sale-legacy-lookup-field .legacy-lookup-input-wrap .layui-input,.sale-legacy-date-field .layui-input{background:#fffbe8}.sale-product-edit-table .legacy-lookup-control{width:100%}.saleorder-fill-product-sku-config{margin-top:8px;color:#999;font-size:12px;text-align:right}.saleorder-fill-product-sku-config span{margin-left:12px;color:#333}.catalog-match-panel{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;color:#667085;font-size:12px}.catalog-match-panel span{color:#1e9fff}.catalog-match-panel strong,.catalog-match-panel em{height:24px;display:inline-flex;align-items:center;box-sizing:border-box;border:1px solid #e5e9f0;border-radius:2px;padding:0 8px;background:#fbfcfe;color:#333;font-style:normal;line-height:24px}.catalog-match-panel .catalog-sku{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-line-status{display:flex;justify-content:flex-end;gap:14px;margin-top:8px;color:#777;font-size:12px}.detail-line-status [data-testid=detail-line-status]{color:#1e9fff}.sale-sku-remark{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;color:#777;font-size:12px}.sale-sku-remark label{display:inline-flex;align-items:center;gap:5px;color:#333}.sale-sku-remark input{margin:0}.stats-report-panel,.sale-summary-panel,.finance-summary-panel,.production-summary-panel,.store-summary-panel{display:grid;gap:10px;margin-bottom:10px}.stats-report-panel{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:stretch}.finance-summary-panel{grid-template-columns:repeat(4,minmax(160px,1fr))}.sale-summary-panel,.production-summary-panel{grid-template-columns:repeat(4,minmax(145px,1fr)) minmax(330px,1.8fr)}.production-shortage-panel{display:grid;grid-template-columns:minmax(410px,.8fr) minmax(560px,1.2fr);gap:10px;margin-bottom:10px}.production-shortage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e9f0;background:#fff}.production-shortage-summary>div{min-width:0;min-height:72px;padding:11px 13px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.production-shortage-summary>div:nth-child(2n){border-right:0}.production-shortage-summary>div:nth-last-child(-n+2){border-bottom:0}.production-shortage-summary span,.production-shortage-row span{color:#758093;font-size:12px}.production-shortage-summary strong{display:block;margin-top:7px;color:#1f2937;font-size:23px}.production-shortage-summary small{margin-left:4px;color:#7d8796;font-size:12px;font-weight:400}.production-shortage-panel.has-shortage .production-shortage-summary .is-shortage strong{color:#d83a35}.production-shortage-list{min-width:0;border:1px solid #e5e9f0;background:#fff}.production-shortage-list>header{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid #e8ebf0;background:#f8fafc}.production-shortage-list>header>div{display:flex;align-items:center;gap:7px;color:#26364a}.production-shortage-panel.has-shortage .production-shortage-list>header svg{color:#e04a42}.production-shortage-list>header>span{color:#7b8796;font-size:12px;white-space:nowrap}.production-shortage-row{min-height:52px;display:grid;grid-template-columns:minmax(190px,1fr) 70px 90px 104px;align-items:center;gap:9px;padding:6px 10px;border-bottom:1px solid #edf0f4}.production-shortage-row:last-child{border-bottom:0}.production-shortage-product{min-width:0}.production-shortage-product strong,.production-shortage-product span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-shortage-product strong{color:#26364a;font-size:13px}.production-shortage-product span{margin-top:4px}.production-shortage-coverage,.production-shortage-quantity{text-align:right}.production-shortage-coverage span,.production-shortage-quantity span{display:block}.production-shortage-coverage b,.production-shortage-quantity strong{display:block;margin-top:3px;color:#d83a35}.production-shortage-row .btn{min-width:0;width:104px;padding:0 9px}.production-shortage-empty{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;color:#288249;font-size:13px}.store-summary-panel{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(300px,1.6fr)}.report-metric,.sale-metric,.finance-summary-panel>div,.production-metric,.store-metric{min-height:76px;box-sizing:border-box;padding:12px 14px;border:1px solid #eee;background:#fff}.report-metric span,.sale-metric span,.finance-summary-panel span,.production-metric span,.store-metric span{display:block;color:#777;font-size:12px}.report-metric strong,.sale-metric strong,.finance-summary-panel strong,.production-metric strong,.store-metric strong{display:block;margin-top:8px;color:#1f2937;font-size:22px;font-weight:700}.report-metric small,.sale-metric small,.production-metric small,.store-metric small{margin-left:4px;color:#777;font-size:12px;font-weight:400}.sale-flow-strip,.production-flow-strip{min-height:76px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto auto;align-items:center;gap:8px;padding:12px 14px;border:1px solid #eee;background:#fff;color:#6b7280;font-size:12px}.sale-flow-strip i,.production-flow-strip i{display:block;height:6px;background:#d7dde8}.sale-flow-strip i.done,.production-flow-strip i.done{background:#1e9fff}.sale-flow-strip b,.production-flow-strip b{min-width:44px;text-align:right;color:#1f2937;font-size:18px}.sale-fill-summary-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-top:8px;color:#777;font-size:12px}.sale-fill-summary-bar b{color:#333}.sale-product-quantity-card{min-height:190px}.sale-product-quantity-body{min-height:145px}.sale-product-quantity-empty{min-height:120px;display:grid;place-items:center;color:#b8b8b8;font-size:14px}.sale-product-quantity-table{table-layout:fixed}.sale-sku-matrix{margin-top:8px;border:1px solid #e2e8f0;background:#fafafa;overflow-x:auto}.sale-sku-matrix-title{height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#334155;border-bottom:1px solid #e2e8f0}.sale-sku-matrix-title span{font-weight:600}.sale-sku-matrix-title em{font-style:normal;color:#64748b}.sale-sku-matrix-table{min-width:860px;margin:0;table-layout:fixed}.sale-sku-matrix-table th,.sale-sku-matrix-table td{height:30px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sale-sku-matrix-table td:nth-child(1){max-width:170px}.sale-page-form .sale-sku-remark{justify-content:flex-end;margin:10px 0 86px;color:#333}.sale-page-status-card{margin-top:8px}.return-distribution-panel{margin-top:10px;border-top:1px solid #e6eaf0;padding-top:8px}.return-distribution-title{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#333;font-size:13px;font-weight:700}.return-distribution-table th,.return-distribution-table td{text-align:center}.return-distribution-table th:first-child,.return-distribution-table td:first-child,.return-distribution-table th:nth-child(5),.return-distribution-table td:nth-child(5){text-align:left}.return-distribution-table [data-testid=return-distribution-status]{color:#1e9fff}.process-final-form .local-modal-card,.process-final-detail-panel .local-modal-card{margin-bottom:10px}.process-final-bind-tip{border:1px solid #b863ff;color:#b22aff;height:30px;line-height:28px;text-align:center;margin-bottom:10px;background:#fff7ff;font-size:12px}.process-final-edit-table th,.process-final-edit-table td,.process-final-flow-table th,.process-final-flow-table td{text-align:center}.process-final-edit-table th:nth-child(3),.process-final-edit-table td:nth-child(3),.process-final-flow-table th:first-child,.process-final-flow-table td:first-child,.process-final-flow-table th:last-child,.process-final-flow-table td:last-child{text-align:left}.process-final-summary-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-top:8px;color:#777;font-size:12px}.process-final-summary-bar b{color:#333}.base-master-form .local-modal-card{margin-bottom:10px}.dict-legacy-form{min-height:110px}.dict-legacy-form .local-modal-field{margin-bottom:10px}.dict-legacy-form .layui-form-label{width:84px}.dict-legacy-form .layui-input-block{margin-left:100px}.dict-legacy-form .layui-input,.dict-legacy-form select{background:#ffffdf}.entity-legacy-form{min-height:172px}.entity-legacy-form.warehouse-legacy-form{min-height:82px}.entity-legacy-form .entity-legacy-field{float:none;width:100%;min-height:38px;margin:0 0 10px;padding:0}.entity-legacy-form .layui-form-label{width:98px;padding-right:12px}.entity-legacy-form .layui-input-block{margin-left:112px}.entity-legacy-form .is-primary .layui-input,.warehouse-legacy-form .layui-input{background:#ffffdf}.legacy-choice-row{display:flex;min-height:38px;align-items:center;flex-wrap:wrap;gap:12px 20px;color:#333}.legacy-check-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.legacy-check-label input{width:14px;height:14px;margin:0}.factory-sku-field{margin-top:2px}.factory-sku-field small{flex-basis:100%;color:#888;font-size:12px;line-height:18px}.base-master-detail-table th,.base-master-detail-table td,.base-master-ledger-table th,.base-master-ledger-table td{text-align:center}.base-master-detail-table th:nth-child(2),.base-master-detail-table td:nth-child(2),.base-master-ledger-table th:nth-child(2),.base-master-ledger-table td:nth-child(2),.base-master-ledger-table th:last-child,.base-master-ledger-table td:last-child{text-align:left}.base-master-hint{margin:8px 0 10px;color:#888;font-size:12px;text-align:right}.store-metric-wide{display:flex;flex-direction:column;justify-content:center}.store-warehouse-strip{height:22px;display:flex;gap:4px;align-items:end;margin-top:12px}.store-warehouse-strip i{display:block;min-width:16px;height:100%;background:#1e9fff}.store-warehouse-strip i:nth-child(2){background:#10b981}.store-warehouse-strip i:nth-child(3){background:#f59e0b}.store-warehouse-strip i:nth-child(4){background:#64748b}.report-chart{min-height:116px;display:flex;align-items:end;justify-content:space-around;gap:10px;padding:10px 12px;border:1px solid #eee;background:#fff}.report-trend-chart{grid-column:span 3}.report-bar{min-width:60px;display:grid;justify-items:center;align-items:end;gap:4px;color:#666;font-size:12px}.report-bar i{width:28px;display:block;background:#1e9fff}.report-bar em{color:#64748b;font-style:normal}.report-bar b{max-width:84px;overflow:hidden;color:#333;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.stats-rank-panel{grid-column:span 2;min-height:116px;padding:12px 14px;border:1px solid #eee;background:#fff}.stats-rank-panel strong{display:block;margin-bottom:8px;color:#333}.stats-rank-panel span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0;border-bottom:1px solid #f2f2f2;color:#555;font-size:12px}.stats-rank-panel span:last-child{border-bottom:0}.stats-rank-panel i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.stats-rank-panel b{color:#1f2937;font-weight:700}.sales-stats-tabs{margin-bottom:8px}.stats-parent-product{color:#222;font-weight:700}.stats-line-subrow td{height:28px;padding-top:4px;padding-bottom:4px;color:#333;font-size:12px}.stats-line-product{display:inline-block;padding-left:14px;color:#333}.stats-metric-table th,.stats-metric-table td,.stats-dimension-table th,.stats-dimension-table td,.stats-source-table th,.stats-source-table td,.stats-progress-flow-table th,.stats-progress-flow-table td,.stats-produce-cost-table th,.stats-produce-cost-table td,.stats-wool-loss-table th,.stats-wool-loss-table td{text-align:center}.stats-dimension-table th:nth-child(2),.stats-dimension-table td:nth-child(2),.stats-source-table th:last-child,.stats-source-table td:last-child,.stats-wool-loss-table th:last-child,.stats-wool-loss-table td:last-child{text-align:left}.cash-offset-table th,.cash-offset-table td,.balance-summary-table th,.balance-summary-table td,.balance-ledger-table th,.balance-ledger-table td{text-align:center}.balance-legacy-panel{color:#4b5563}.balance-legacy-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.balance-legacy-head h2{margin:0;color:#1f2937;font-size:19px;font-weight:700;letter-spacing:0}.balance-legacy-head h2 span{margin-left:8px;color:#8b95a1;font-size:12px;font-weight:400}.balance-legacy-actions,.balance-legacy-filters{display:flex;align-items:center;gap:6px}.balance-legacy-actions .layui-btn,.balance-legacy-filters .layui-btn{height:30px;padding:0 12px;border-radius:2px;font-size:13px;line-height:30px}.balance-legacy-actions .balance-price-input{width:96px;height:30px;min-height:30px}.balance-legacy-card{min-height:540px;padding:14px 14px 10px;border:1px solid #e5e9f0;background:#fff}.balance-legacy-filters{min-height:40px;margin-bottom:8px}.balance-legacy-filters .layui-input{width:112px;height:30px;min-height:30px;border-radius:2px;font-size:12px}.balance-legacy-filters .balance-party-input{width:126px;background:#eef1f5;color:#333}.balance-legacy-filters .refresh-btn{padding:0 11px;background:#111827}.balance-legacy-filters .export-btn{background:#12b6a3}.balance-legacy-spacer{flex:1 1 auto}.balance-toolbar-status{min-height:18px;margin:0 0 6px;color:#7b8794;font-size:12px}.balance-legacy-total{display:flex;gap:18px;align-items:center;min-height:28px;margin-bottom:6px;color:#5f6b7a;font-size:12px}.balance-legacy-total strong{color:#1e9fff}.balance-summary-table{table-layout:fixed;margin-top:10px;margin-bottom:8px}.balance-summary-table th,.balance-summary-table td,.balance-ledger-table th,.balance-ledger-table td{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-summary-table th:first-child,.balance-summary-table td:first-child,.balance-summary-table th:last-child,.balance-summary-table td:last-child{text-align:left}.balance-ledger-table{table-layout:fixed}.balance-ledger-table th,.balance-ledger-table td{height:36px}.balance-ledger-table th:nth-child(1),.balance-ledger-table td:nth-child(1){width:34px}.balance-ledger-table th:nth-child(2),.balance-ledger-table td:nth-child(2){width:46px;text-align:center}.balance-ledger-table tbody tr[data-testid=balance-ledger-row] td{background:#efffe6}.balance-ledger-table .selected-ledger-row td{background:#e2f2ff!important}.balance-view-dot{width:16px;height:16px;padding:0;border:1px solid #b9c4d0;border-radius:50%;background:#fff;cursor:pointer}.balance-view-dot:hover,.selected-ledger-row .balance-view-dot{border-color:#1e9fff;box-shadow:inset 0 0 0 4px #dff0ff}.balance-legacy-pager{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 0 2px;border-bottom:1px solid #edf0f5;color:#555;font-size:12px}.balance-legacy-pager strong{min-width:28px;height:26px;background:#1e9fff;color:#fff;text-align:center;line-height:26px}.balance-legacy-pager .layui-input{width:42px;height:26px;min-height:26px;text-align:center}.balance-legacy-pager button{height:26px;padding:0 10px;border:1px solid #d8dee8;background:#fff;color:#333}.balance-legacy-pager select.layui-input{width:82px}.balance-page-size-text{color:#555}.balance-ledger-selected{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:8px;padding:8px 10px;border:1px solid #d8e1ee;background:#f8fafc;color:#475569;font-size:12px}.balance-ledger-selected strong{color:#1f2937}.module-fill-detail-status{min-height:20px;margin-top:6px;color:#64748b;font-size:12px}.cash-offset-table th:nth-child(2),.cash-offset-table td:nth-child(2),.cash-offset-table th:nth-child(3),.cash-offset-table td:nth-child(3),.cash-offset-table th:last-child,.cash-offset-table td:last-child,.balance-ledger-table th:nth-child(2),.balance-ledger-table td:nth-child(2),.balance-ledger-table th:nth-child(3),.balance-ledger-table td:nth-child(3),.balance-ledger-table th:last-child,.balance-ledger-table td:last-child{text-align:left}.cash-offset-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#666;font-size:12px}.cash-offset-toolbar span{color:#333}.cash-offset-toolbar em{margin-left:auto;color:#1e9fff;font-style:normal}.cash-offset-table th:nth-child(1){width:54px}.cash-offset-table th:nth-child(4){width:96px}.cash-offset-table th:nth-child(5),.cash-offset-table th:nth-child(6),.cash-offset-table th:nth-child(7){width:100px}.cash-offset-input{height:26px;padding:0 6px;text-align:right}.sale-receive-panel .layui-card-body{padding-bottom:12px}.sale-receive-summary{margin-bottom:10px}.sale-receive-form{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px 10px}.sale-receive-form label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;color:#667085;font-size:12px}.sale-receive-form .wide{grid-column:span 3}.sale-receive-calc{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;padding:8px 10px;border:1px solid #edf0f5;background:#fafafa;color:#667085;font-size:12px}.sale-receive-calc b{color:#1f2937}.sale-receive-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.sale-receive-actions span{margin-left:auto;color:#1e9fff;font-size:12px}.sale-receive-history{margin-top:12px;border-top:1px solid #edf0f5;padding-top:10px}.sale-receive-history-title{margin-bottom:6px;color:#344054;font-size:12px;font-weight:600}.sale-receive-history-scroll{max-height:190px;overflow:auto}.sale-receive-history .layui-table{min-width:620px;margin:0}.sale-receive-history th,.sale-receive-history td{padding:6px 8px;white-space:nowrap}.sale-check-panel .layui-card-body{padding-bottom:12px}.sale-check-summary{margin-bottom:10px}.sale-check-stock{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:8px 10px;border:1px solid #edf0f5;background:#fafafa;color:#667085;font-size:12px}.sale-check-stock b{color:#1f2937}.sale-check-form{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px 10px}.sale-check-form label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;color:#667085;font-size:12px}.sale-check-form .wide{grid-column:span 3}.sale-check-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.sale-check-actions span{margin-left:auto;color:#1e9fff;font-size:12px}.shipment-delivery-panel .layui-card-body{padding-bottom:12px}.shipment-delivery-summary{margin-bottom:10px}.shipment-delivery-stock{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px;padding:8px 10px;border:1px solid #edf0f5;background:#fafafa;color:#667085;font-size:12px}.shipment-delivery-stock b{color:#1f2937}.shipment-delivery-lines{margin-bottom:10px;overflow-x:auto;border:1px solid #edf0f5;background:#fff}.shipment-delivery-lines-title{padding:7px 10px;border-bottom:1px solid #edf0f5;color:#334155;font-size:12px;font-weight:700}.shipment-stock-line-table{min-width:720px;margin:0;border:0}.shipment-stock-line-table th,.shipment-stock-line-table td{max-width:138px;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.shipment-stock-line-table th{background:#f8fafc}.shipment-delivery-form{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px 10px}.shipment-delivery-form label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;color:#667085;font-size:12px}.shipment-delivery-form .wide{grid-column:span 3}.shipment-upload-row{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid #edf0f5;background:#fafafa}.shipment-upload-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.shipment-upload-input{display:none}.mobile-image-picker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.mobile-image-picker .layui-btn+.layui-btn{margin-left:0}.mobile-image-picker button{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.shipment-upload-preview{display:flex;align-items:center;gap:8px;min-height:44px;color:#8a95a6;font-size:12px;min-width:0}.shipment-upload-preview img{width:44px;height:44px;object-fit:cover;border:1px solid #dce3ee}.shipment-upload-preview em{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:#5c6675}.shipment-delivery-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.shipment-delivery-actions span{margin-left:auto;color:#1e9fff;font-size:12px}.system-form .local-modal-card{margin-bottom:10px}.system-form-main{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.system-form-sections{min-width:0}.system-avatar-panel{display:grid;justify-items:center;align-content:start;gap:10px;padding:15px 10px;border:1px solid #eee;background:#fff}.system-avatar-panel img{width:86px;height:86px;border:1px solid #e6e6e6;border-radius:50%;object-fit:cover}.permission-table td:last-child{display:flex;flex-wrap:wrap;gap:8px 14px}.permission-table label,.role-permission-tree label,.role-permission-matrix label{display:inline-flex;align-items:center;gap:5px;color:#333;font-size:12px}.role-permission-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-permission-matrix{display:grid;gap:8px}.role-permission-group{border:1px solid #e6ebf2;background:#fff}.role-permission-group-title{padding:7px 10px;border-bottom:1px solid #eef2f7;background:#f7f9fc;font-weight:600}.role-permission-module-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:34px;border-bottom:1px solid #f0f2f5}.role-permission-module-row:last-child{border-bottom:0}.role-permission-module-name{padding:7px 10px;color:#334155;font-weight:600;white-space:nowrap}.role-permission-module-actions{display:flex;flex-wrap:wrap;gap:7px 15px;padding:6px 10px}.permission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 10px;border:1px solid #e6ebf2;background:#f7f9fc;color:#4b5563}.permission-toolbar span,.permission-summary{color:#64748b;font-size:12px}.permission-summary{margin-top:8px}.role-dashboard-header{display:flex;align-items:center;justify-content:space-between}.role-dashboard-summary{margin-bottom:10px;color:#64748b;font-size:12px}.role-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-dashboard-grid label{min-width:0;min-height:36px;display:grid;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border:1px solid #e6ebf2;background:#f9fbfd;color:#334155;font-size:12px}.role-dashboard-grid label:has(input:checked){border-color:#1e9fff;background:#eef8ff;color:#1677b8}.role-dashboard-grid svg{width:16px;height:16px}.role-dashboard-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-group{min-height:96px;padding:10px;border:1px solid #eee;background:#fbfbfb}.permission-root{margin-bottom:8px;font-weight:700}.permission-group div{display:flex;flex-wrap:wrap;gap:8px 14px}.system-log-panel .layui-card{margin-top:10px}.album-preview{padding:0}@media(max-width:760px){.mobile-image-picker{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-image-picker button{width:100%;min-height:40px;margin:0}.shipment-upload-row{align-items:stretch;flex-direction:column}.shipment-upload-actions,.album-toolbar{width:100%;flex-wrap:wrap}.shipment-upload-preview{width:100%}.product-album-field .form-control-group{align-items:flex-start;flex-wrap:wrap}.modal-backdrop.sale-page-backdrop,.erp-shell.is-collapsed>.modal-backdrop.sale-page-backdrop{inset:90px 0 calc(58px + env(safe-area-inset-bottom))}.record-modal,.record-modal.material-fill-modal,.record-modal.system-fill-modal,.utility-modal{width:calc(100vw - 20px)}.record-modal.sale-page-modal{width:100%;min-height:calc(100dvh - 148px - env(safe-area-inset-bottom))}.sale-page-modal .layui-modal-header{height:auto;min-height:72px;display:block;padding:10px 0}.sale-page-modal .layui-layer-title{height:auto;flex-wrap:wrap;padding:0 10px}.sale-page-modal .sale-page-breadcrumb{padding:8px 10px 0;overflow:hidden;text-overflow:ellipsis}.sale-page-modal .layui-modal-footer,.erp-shell.is-collapsed>.sale-page-backdrop .sale-page-modal .layui-modal-footer{left:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:5}.layui-modal-bodyer{max-height:calc(100vh - 180px);padding:10px}.sale-page-modal .layui-modal-bodyer{max-height:none;padding:0 10px 95px}.layui-col-md3,.layui-col-md4,.layui-col-md6,.layui-col-md9,.layui-col-md12{width:100%;float:none}.material-picture-card{margin:0 0 10px}.product-relate-grid,.system-form-main,.role-permission-tree,.stats-report-panel,.sale-summary-panel,.finance-summary-panel,.production-summary-panel,.store-summary-panel,.sale-flow-strip,.production-flow-strip{grid-template-columns:1fr}.report-trend-chart,.stats-rank-panel{grid-column:auto}}.erp-shell{padding-top:50px;padding-left:220px}.erp-shell.is-collapsed{padding-left:60px}.topbar{left:0;right:0;width:auto;z-index:1001;justify-content:space-between}.erp-shell.is-collapsed .topbar{left:0}.sidebar{inset:50px auto 0 0;width:220px;z-index:1000;border-right:0}.is-collapsed .sidebar{width:60px}.sidebar-logo{height:72px;justify-content:flex-start;gap:12px;padding:0 16px;background:#151922}.sidebar-logo .brand-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#1e9fff;font-size:24px;font-weight:800;line-height:1}.sidebar-logo .brand-mark:before{content:"浩"}.sidebar-logo strong{display:block;color:#fff;font-size:16px;font-weight:700}.is-collapsed .sidebar-logo{justify-content:center;padding:0}.is-collapsed .sidebar-logo strong{display:none}.collapse-btn{height:42px;display:flex;justify-content:center;padding:0;border-bottom:1px solid rgba(255,255,255,.04);background:#00000026;color:#ffffffdb}.root-tabs button:not(.top-flexible){min-width:82px}.layui-form-label{width:108px}.layui-input-block{margin-left:138px}.utility-layui-card{border:1px solid #eee;box-shadow:none}.utility-layui-card .layui-card-body{padding:15px}.utility-productQuery,.utility-profile{width:min(920px,calc(100vw - 48px))}.top-tool-panel .layui-table{margin-top:10px}.product-query-status-row{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#666;font-size:12px}.product-query-status-row span{color:#333;font-weight:700}.product-query-status-row em{overflow:hidden;color:#1e9fff;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.compact-filter{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #eee;background:#fbfbfb}.inline-form-item{flex:1;margin:0}.inline-form-item .layui-form-label{width:82px;padding-left:0}.inline-form-item .layui-input{width:calc(100% - 82px)}.product-query-result-table th,.product-query-result-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-query-result-table th:nth-child(3),.product-query-result-table td:nth-child(3){text-align:left}.product-query-result-table th:nth-child(1){width:48px}.product-query-result-table th:nth-child(2){width:58px}.product-query-result-table th:nth-child(3){width:150px}.product-query-result-table th:nth-child(6),.product-query-result-table th:nth-child(7),.product-query-result-table th:nth-child(8){width:78px}.product-query-result-table th:nth-child(9){width:118px}.product-query-result-table td:nth-child(9){overflow:visible;white-space:nowrap}.product-query-image-cell{padding:3px 6px!important;text-align:center}.product-query-image-cell img,.product-query-image-cell span,.product-query-detail-image img,.product-query-detail-image span{display:inline-block;width:34px;height:34px;border:1px solid #d8dee9;border-radius:2px;background:#f6f8fb;object-fit:cover;vertical-align:middle}.product-query-result-table td button{position:relative;z-index:1;height:24px;margin-right:4px;border:1px solid #d2d2d2;border-radius:2px;padding:0 5px;color:#555;background:#fff;font-size:12px;line-height:22px}.product-query-stock-detail{margin-top:10px;border:1px solid #e6e6e6;background:#fff}.product-query-stock-head{display:flex;align-items:center;gap:12px;min-height:36px;padding:0 10px;border-bottom:1px solid #eee;background:#fafafa;color:#333}.product-query-stock-head strong{flex:1;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-query-stock-head span,.product-query-stock-head em{color:#667085;font-style:normal;font-size:12px}.product-query-head{min-height:46px;padding-left:8px}.product-query-detail-image{flex:0 0 38px;display:flex;align-items:center;justify-content:center}.product-query-stock-table{margin:0}.product-query-stock-table th,.product-query-stock-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-query-detail{margin-top:10px;border:1px solid #d9e2ef;background:#fff}.product-query-info-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border-bottom:1px solid #edf0f5}.product-query-info-grid span{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;min-height:32px;padding:0 9px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;color:#7b8798;font-size:12px}.product-query-info-grid span:nth-child(4n){border-right:0}.product-query-info-grid .wide{grid-column:span 4}.product-query-info-grid b{overflow:hidden;color:#2d3748;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.product-query-info-grid .product-query-description b{white-space:normal}.product-query-group-tabs{display:grid;grid-template-columns:repeat(6,minmax(86px,1fr));border-bottom:1px solid #edf0f5;background:#fbfcfe}.product-query-group-tabs button{min-width:0;border:0;border-right:1px solid #edf0f5;padding:7px 8px;background:transparent;color:#596579;text-align:left;cursor:pointer}.product-query-group-tabs button:last-child{border-right:0}.product-query-group-tabs button.active{background:#1e9fff;color:#fff}.product-query-group-tabs strong,.product-query-group-tabs span,.product-query-group-tabs em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-query-group-tabs strong{font-size:13px}.product-query-group-tabs span,.product-query-group-tabs em{font-size:12px;font-style:normal;opacity:.9}.product-query-related-table{margin:0}.product-query-related-table th,.product-query-related-table td{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-inline-error{color:#ff5722;font-size:12px}.profile-form{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px}.profile-avatar-block{display:grid;justify-items:center;align-content:start;gap:10px;padding-top:6px}.profile-avatar-block img{width:86px;height:86px;border:1px solid #e6e6e6;border-radius:50%;object-fit:cover}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.profile-action-row{grid-column:1 / -1;padding-left:92px}.profile-form-grid .layui-form-item,.password-form .layui-form-item{margin:0}.profile-form-grid .layui-form-label,.password-form .layui-form-label{width:92px;padding-left:0}.profile-form-grid .layui-input,.profile-form-grid select.layui-input{width:calc(100% - 92px)}.password-form{width:min(460px,100%);margin:0 auto}.password-form .layui-form-item{margin-bottom:12px}.password-form .layui-input{width:calc(100% - 92px)}.required:before{content:"*";margin-right:4px;color:#ff5722}.password-action-row{margin-left:92px;padding-top:4px}.form-inline-status{margin-left:10px;color:#1e9fff;font-size:12px}.profile-avatar-block .form-inline-status{margin-left:0}.top-tool-status{margin-top:10px;padding:8px 10px;border:1px solid #e6eaf2;background:#f8fbff;color:#52627a;font-size:13px;text-align:right}.layui-empty-cell{height:72px;color:#999;text-align:center}.batch-action-panel .info-table{margin-bottom:12px}.batch-selected-note{margin:0 0 10px;color:#666;font-size:13px}.batch-effect{margin-bottom:10px;padding:8px 10px;border:1px solid #e6eaf2;background:#f8fbff;color:#52627a;font-size:13px}.saleorder-batch-system-message{margin-bottom:12px;border:1px solid #d9e2ef;background:#fff}.saleorder-batch-system-title{height:34px;padding:0 12px;border-bottom:1px solid #e6eaf2;background:#f4f7fb;color:#2f3b52;font-weight:700;line-height:34px}.saleorder-batch-system-status{display:grid;grid-template-columns:1.1fr .9fr .9fr 1.8fr;gap:0;border-bottom:1px solid #e6eaf2}.saleorder-batch-system-status span{min-width:0;padding:8px 10px;border-right:1px solid #e6eaf2;color:#52627a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saleorder-batch-system-status span:last-child{border-right:0}.saleorder-batch-status-table{margin:0}.saleorder-batch-status-table th,.saleorder-batch-status-table td{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-selected-table{margin-bottom:12px}.batch-selected-table th,.batch-selected-table td,.stats-modal-section .layui-table th,.stats-modal-section .layui-table td{max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-action-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.batch-action-grid .layui-btn{margin-left:0}.batch-action-grid .layui-btn.active{outline:2px solid rgba(30,159,255,.32);box-shadow:0 0 0 2px #1e9fff1f inset}.utility-export{width:min(860px,calc(100vw - 48px))}.product-inline-panel{min-width:min(760px,calc(100vw - 72px))}.product-inline-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin-bottom:12px}.product-inline-summary span{min-width:0;padding:7px 9px;border:1px solid #e5e9f0;background:#fafafa;color:#637083;font-size:12px}.product-inline-summary b{display:block;overflow:hidden;color:#263244;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.product-inline-form .inline-form-item{margin-bottom:0}.product-inline-status{color:#5f6b7a;font-size:12px}.product-progress-share-card{margin:0 0 12px;padding:10px;border:1px solid #dbe3ee;background:#f9fbfe}.product-progress-share-head,.product-progress-share-link,.product-progress-share-metrics{display:flex;align-items:center;gap:8px}.product-progress-share-head{margin-bottom:8px}.product-progress-share-head strong{color:#263244;font-size:13px}.product-progress-share-head span,.product-progress-share-head em{padding:2px 8px;border-radius:2px;background:#1e9fff;color:#fff;font-size:12px;font-style:normal}.product-progress-share-head em{background:#16b777}.product-progress-share-link{margin-bottom:8px}.product-progress-share-link .layui-input{flex:1 1 auto;min-width:220px}.product-progress-share-bar{position:relative;height:16px;margin-bottom:8px;overflow:hidden;border:1px solid #d9e2ec;background:#fff}.product-progress-share-bar i{display:block;height:100%;background:#1e9fff}.product-progress-share-bar b{position:absolute;inset:0;color:#263244;font-size:12px;line-height:14px;text-align:center}.product-progress-share-metrics{flex-wrap:wrap}.product-progress-share-metrics span{min-width:96px;padding:5px 8px;border:1px solid #e2e8f0;background:#fff;color:#637083;font-size:12px}.product-progress-share-metrics b{display:block;color:#263244;font-weight:600}.product-inline-related-table{margin-top:8px}.export-field-line{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.export-field-line span{max-width:120px;padding:3px 8px;border:1px solid #dbe4ef;border-radius:2px;background:#f7fbff;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-preview-table th,.export-preview-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-manager.album-preview{display:block;padding:0}.album-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#666;font-size:12px}.album-toolbar span{margin-left:auto;color:#333}.album-grid{min-height:150px;display:flex;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #eee;background:#fafafa}.album-upload-square{width:100px;height:100px;flex-direction:column;gap:6px;font-size:12px}.album-item{position:relative;width:100px}.album-item img,.album-placeholder{width:100px;height:100px;display:grid;place-items:center;border:1px solid #eee;background:#fff;object-fit:cover;color:#aaa;font-size:12px}.album-item div{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}.album-item em{position:absolute;top:4px;left:4px;padding:1px 5px;background:#1e9fff;color:#fff;font-size:12px;font-style:normal;line-height:18px}.album-item strong{display:block;margin-top:5px;color:#555;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-item button{height:24px;border:1px solid #d2d2d2;background:#fff;color:#555;font-size:12px}.album-item.is-cover img,.album-item.is-cover .album-placeholder{border-color:#1e9fff}.album-empty{width:100px;height:100px;display:grid;place-items:center;border:1px dashed #ddd;background:#fff;color:#999;font-size:12px}.album-status-line{display:flex;justify-content:flex-end;gap:14px;padding-top:8px;color:#666;font-size:12px}.album-status-line [data-testid=album-status]{color:#1e9fff}.sku-stock-table th,.sku-stock-table td,.inventory-split-table th,.inventory-split-table td,.stock-ledger-table th,.stock-ledger-table td,.sale-detail-product-table th,.sale-detail-product-table td,.sale-detail-flow-table th,.sale-detail-flow-table td,.sale-payment-detail-table th,.sale-payment-detail-table td,.sale-deliverable-stock-table th,.sale-deliverable-stock-table td,.production-edit-table th,.production-edit-table td,.production-track-table th,.production-track-table td,.production-material-table th,.production-material-table td{text-align:center}.sku-stock-table th:nth-child(2),.sku-stock-table td:nth-child(2),.sku-stock-table th:nth-child(5),.sku-stock-table td:nth-child(5),.inventory-split-table th:first-child,.inventory-split-table td:first-child,.stock-ledger-table th:nth-child(3),.stock-ledger-table td:nth-child(3),.sale-detail-product-table th:nth-child(3),.sale-detail-product-table td:nth-child(3),.sale-detail-product-table th:last-child,.sale-detail-product-table td:last-child,.sale-detail-flow-table th:first-child,.sale-detail-flow-table td:first-child,.sale-payment-detail-table th:first-child,.sale-payment-detail-table td:first-child,.sale-payment-detail-table th:last-child,.sale-payment-detail-table td:last-child,.sale-deliverable-stock-table th:first-child,.sale-deliverable-stock-table td:first-child,.sale-deliverable-stock-table th:last-child,.sale-deliverable-stock-table td:last-child,.production-track-table th:first-child,.production-track-table td:first-child,.production-material-table th:first-child,.production-material-table td:first-child{text-align:left}.inventory-detail-panel .info-table{margin-bottom:12px}.stock-ledger-table,.sale-detail-flow-table,.sale-deliverable-stock-table,.shipment-detail-product-table,.production-track-table,.production-material-table{margin-top:12px}.sale-deliverable-ready-table td,.sale-deliverable-stock-table th,.sale-deliverable-stock-table td{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-deliverable-ready-table .info-label{width:96px}.shipment-detail-product-table th,.shipment-detail-product-table td{text-align:center;white-space:nowrap}.shipment-detail-product-table th:first-child,.shipment-detail-product-table td:first-child,.shipment-detail-product-table th:last-child,.shipment-detail-product-table td:last-child{text-align:left}.sale-shipment-proof-grid{display:grid;grid-template-columns:142px minmax(0,1fr);gap:10px;align-items:start}.sale-shipment-proof-image{width:142px;height:96px;border:1px solid #dce3ee;background:#f6f8fb;overflow:hidden}.sale-shipment-proof-image img{width:100%;height:100%;object-fit:cover;display:block}.sku-stock-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px}.sku-stock-toolbar label{color:#666;font-size:12px}.sku-stock-toolbar .layui-input{width:118px;height:30px;margin-top:4px;font-size:12px}.production-modal-hint{color:#888;font-size:12px;text-align:right}.sku-stock-summary{display:flex;justify-content:flex-end;gap:12px;margin-top:10px;color:#666;font-size:12px}.sku-stock-summary strong{color:#333}.sku-stock-summary [data-testid=sku-stock-status]{color:#1e9fff}.layui-print-preview.print-preview{border:0;padding:0;background:transparent}.print-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.print-toolbar .layui-btn{margin-left:0}.print-paper{min-height:360px;padding:22px 28px;border:1px solid #ddd;background:#fff}.print-paper h3,.print-paper h4{margin:0;text-align:center;color:#111}.print-paper h3{font-size:22px;letter-spacing:0}.print-paper h4{margin:8px 0 18px;font-size:16px;font-weight:400}.print-detail-table{margin-top:12px}.print-payment-detail{margin-top:10px}.print-payment-detail th,.print-payment-detail td{text-align:center;white-space:nowrap}.print-payment-detail th:first-child,.print-payment-detail td:first-child{text-align:left}.print-shipment-proof{display:grid;grid-template-columns:80px 112px 1fr;align-items:center;gap:10px;margin-top:12px;padding:8px;border:1px solid #e6e6e6;font-size:13px}.print-shipment-proof img{width:112px;height:72px;object-fit:cover;border:1px solid #ddd}.print-sign-row{display:flex;justify-content:space-between;gap:20px;margin-top:28px;color:#333;font-size:13px}.config-page{padding-bottom:24px}.config-layui-card{margin-bottom:12px}.config-card-subtitle{margin-left:10px;color:#8b95a4;font-size:12px;font-weight:400}.system-config-set-card .layui-card-body{display:grid;gap:10px}.config-set-grid,.config-print-grid{display:grid;gap:8px}.config-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.config-set-panel{border:1px solid #e4e8f0;background:#fbfcfe;padding:8px 10px 10px}.config-set-panel h3{margin:0 0 8px;color:#2f3b52;font-size:14px;font-weight:700}.config-set-field{display:grid;grid-template-columns:minmax(160px,1fr) 160px;align-items:center;gap:8px;min-height:34px;margin-bottom:6px;color:#2f3b52;font-size:13px}.config-set-field span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-set-field-wide{grid-template-columns:minmax(240px,1fr) 160px}.config-set-field input,.config-set-field select,.config-set-field textarea{width:100%;min-width:0;height:32px;border:1px solid #d9dee8;background:#fff;color:#2f3b52;padding:0 8px;font-size:13px}.config-set-field textarea{height:64px;padding:6px 8px;resize:vertical}.config-qrcode-panel{background:#fff}.config-toolbar-head{display:flex;align-items:center;justify-content:space-between}.setting-table th:first-child,.setting-table td:first-child{width:190px}.setting-table th:nth-child(2),.setting-table td:nth-child(2){width:150px}.migration-audit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.migration-audit-card .config-toolbar-head{height:auto;min-height:42px;align-items:flex-start;gap:10px;padding:8px 15px;line-height:1.4}.migration-audit-card .config-toolbar-head>span{padding:4px 0;white-space:nowrap}.migration-audit-card .migration-audit-actions{flex:1 1 560px;justify-content:flex-end}.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}.migration-audit-body{display:grid;gap:8px}.migration-audit-input{min-height:92px;max-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.migration-audit-hint{color:#667085;font-size:12px}.migration-report-status{width:fit-content;max-width:100%;padding:3px 8px;border:1px solid #b7d7ff;border-radius:2px;color:#175cd3;background:#eff8ff;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-gate-title,.migration-copy-title{height:28px;padding:0 10px;display:flex;align-items:center;color:#253044;background:#f8fafc;border:1px solid #d8dee8;border-bottom:0;font-size:12px;font-weight:700}.migration-copy-title{margin-top:8px}.migration-file-status{width:fit-content;max-width:100%;padding:3px 8px;border:1px solid #d8dee8;border-radius:2px;color:#344054;background:#f8fafc;font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-gate-table,.migration-copy-table,.migration-export-checklist-table,.migration-module-review-table,.migration-finance-review-table,.migration-finance-review-detail-table,.migration-finance-priority-table,.migration-finance-priority-customer-table,.migration-finance-progress-table,.migration-finance-confirmation-review-table,.migration-finance-confirmation-customer-table,.migration-finance-confirmation-pending-table,.migration-finance-confirmation-issue-table{width:100%;margin:0;table-layout:fixed}.migration-gate-table td,.migration-copy-table td,.migration-export-checklist-table th,.migration-export-checklist-table td,.migration-module-review-table th,.migration-module-review-table td,.migration-finance-review-table th,.migration-finance-review-table td,.migration-finance-review-detail-table th,.migration-finance-review-detail-table td,.migration-finance-priority-table th,.migration-finance-priority-table td,.migration-finance-priority-customer-table th,.migration-finance-priority-customer-table td,.migration-finance-progress-table th,.migration-finance-progress-table td,.migration-finance-confirmation-review-table th,.migration-finance-confirmation-review-table td,.migration-finance-confirmation-customer-table th,.migration-finance-confirmation-customer-table td,.migration-finance-confirmation-pending-table th,.migration-finance-confirmation-pending-table td,.migration-finance-confirmation-issue-table th,.migration-finance-confirmation-issue-table td{height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-gate-table td:first-child,.migration-copy-table td:first-child{width:118px;color:#667085;background:#f8fafc}.migration-gate-table tr[data-status=pass] td:last-child,.migration-copy-table tr[data-status=pass] td:last-child,.migration-export-checklist-table tr[data-status=pass] td:nth-child(3),.migration-module-review-table tr[data-status=pass] td:last-child{color:#087443;font-weight:700}.migration-gate-table tr[data-status=warn] td:last-child,.migration-copy-table tr[data-status=warn] td:last-child,.migration-export-checklist-table tr[data-status=warn] td:nth-child(3),.migration-module-review-table tr[data-status=warn] td:last-child{color:#9a6700;font-weight:700}.migration-gate-table tr[data-status=fail] td:last-child,.migration-copy-table tr[data-status=fail] td:last-child,.migration-export-checklist-table tr[data-status=fail] td:nth-child(3),.migration-module-review-table tr[data-status=fail] td:last-child{color:var(--red);font-weight:700}.migration-gate-table tr[data-status=pending] td:last-child,.migration-copy-table tr[data-status=pending] td:last-child,.migration-export-checklist-table tr[data-status=pending] td:nth-child(3),.migration-module-review-table tr[data-status=pending] td:last-child{color:#667085}.migration-export-checklist-table th:nth-child(2),.migration-export-checklist-table td:nth-child(2){width:82px}.migration-export-checklist-table th:nth-child(3),.migration-export-checklist-table td:nth-child(3){width:116px}.migration-module-review-table th:nth-child(2),.migration-module-review-table td:nth-child(2){width:64px}.migration-module-review-table th:nth-child(3),.migration-module-review-table td:nth-child(3),.migration-module-review-table th:nth-child(4),.migration-module-review-table td:nth-child(4){width:88px}.migration-module-review-table th:nth-child(5),.migration-module-review-table td:nth-child(5){width:118px}.migration-finance-review{overflow:hidden}.migration-finance-progress-actions{min-height:28px;margin:6px 0;display:flex;align-items:center;gap:8px}.migration-finance-progress-actions .layui-btn{margin:0}.migration-finance-review-actions{min-height:28px;margin-bottom:6px;display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.migration-finance-review-actions .layui-btn{margin:0}.migration-finance-review-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-finance-review-table th:nth-child(2),.migration-finance-review-table td:nth-child(2),.migration-finance-review-table th:nth-child(3),.migration-finance-review-table td:nth-child(3){width:86px}.migration-finance-review-table th:nth-child(4),.migration-finance-review-table td:nth-child(4),.migration-finance-review-table th:nth-child(5),.migration-finance-review-table td:nth-child(5){width:118px}.migration-finance-priority-table,.migration-finance-priority-customer-table,.migration-finance-progress-table{margin-top:6px}.migration-finance-progress-batch-table th:first-child,.migration-finance-progress-batch-table td:first-child{width:54px}.migration-finance-progress-batch-table th:nth-child(3),.migration-finance-progress-batch-table td:nth-child(3){width:74px}.migration-finance-progress-batch-table th:nth-child(4),.migration-finance-progress-batch-table td:nth-child(4),.migration-finance-progress-batch-table th:nth-child(5),.migration-finance-progress-batch-table td:nth-child(5),.migration-finance-progress-batch-table th:nth-child(6),.migration-finance-progress-batch-table td:nth-child(6){width:118px}.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] th:first-child,.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] td:first-child{width:72px}.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] th:nth-child(3),.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] td:nth-child(3){width:126px}.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] th:nth-child(5),.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] td:nth-child(5),.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] th:nth-child(6),.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] td:nth-child(6),.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] th:nth-child(7),.migration-finance-progress-table[data-testid=migration-finance-progress-worklist-rows] td:nth-child(7){width:104px}.migration-finance-priority-table th:first-child,.migration-finance-priority-table td:first-child,.migration-finance-priority-customer-table th:first-child,.migration-finance-priority-customer-table td:first-child{width:64px;font-weight:700}.migration-finance-priority-table th:nth-child(2),.migration-finance-priority-table td:nth-child(2),.migration-finance-priority-table th:nth-child(3),.migration-finance-priority-table td:nth-child(3),.migration-finance-priority-table th:nth-child(5),.migration-finance-priority-table td:nth-child(5){width:82px}.migration-finance-priority-table th:nth-child(4),.migration-finance-priority-table td:nth-child(4),.migration-finance-priority-table th:nth-child(6),.migration-finance-priority-table td:nth-child(6),.migration-finance-priority-table th:nth-child(7),.migration-finance-priority-table td:nth-child(7),.migration-finance-priority-customer-table th:nth-child(4),.migration-finance-priority-customer-table td:nth-child(4),.migration-finance-priority-customer-table th:nth-child(6),.migration-finance-priority-customer-table td:nth-child(6){width:116px}.migration-finance-priority-customer-table th:nth-child(3),.migration-finance-priority-customer-table td:nth-child(3){width:82px}.migration-finance-priority-customer-table th:nth-child(5),.migration-finance-priority-customer-table td:nth-child(5),.migration-finance-priority-customer-table th:nth-child(7),.migration-finance-priority-customer-table td:nth-child(7){width:170px}.migration-finance-priority-table tr[data-priority=高] td:first-child,.migration-finance-priority-customer-table tr[data-priority=高] td:first-child{color:var(--red)}.migration-finance-priority-table tr[data-priority=中] td:first-child,.migration-finance-priority-customer-table tr[data-priority=中] td:first-child{color:#9a6700}.migration-finance-priority-table tr[data-priority=低] td:first-child,.migration-finance-priority-customer-table tr[data-priority=低] td:first-child{color:#087443}.migration-finance-confirmation-review{margin:6px 0;overflow:hidden}.migration-finance-confirmation-pending-table{margin-top:6px}.migration-finance-confirmation-review-table th:nth-child(2),.migration-finance-confirmation-review-table td:nth-child(2),.migration-finance-confirmation-review-table th:nth-child(3),.migration-finance-confirmation-review-table td:nth-child(3),.migration-finance-confirmation-review-table th:nth-child(4),.migration-finance-confirmation-review-table td:nth-child(4){width:76px}.migration-finance-confirmation-review-table th:nth-child(5),.migration-finance-confirmation-review-table td:nth-child(5),.migration-finance-confirmation-review-table th:nth-child(6),.migration-finance-confirmation-review-table td:nth-child(6){width:112px}.migration-finance-confirmation-customer-table th:nth-child(2),.migration-finance-confirmation-customer-table td:nth-child(2),.migration-finance-confirmation-customer-table th:nth-child(3),.migration-finance-confirmation-customer-table td:nth-child(3),.migration-finance-confirmation-customer-table th:nth-child(4),.migration-finance-confirmation-customer-table td:nth-child(4),.migration-finance-confirmation-customer-table th:nth-child(5),.migration-finance-confirmation-customer-table td:nth-child(5){width:76px}.migration-finance-confirmation-customer-table th:nth-child(6),.migration-finance-confirmation-customer-table td:nth-child(6),.migration-finance-confirmation-customer-table th:nth-child(7),.migration-finance-confirmation-customer-table td:nth-child(7){width:112px}.migration-finance-confirmation-pending-table th:nth-child(2),.migration-finance-confirmation-pending-table td:nth-child(2),.migration-finance-confirmation-pending-table th:nth-child(4),.migration-finance-confirmation-pending-table td:nth-child(4){width:78px}.migration-finance-confirmation-pending-table th:nth-child(3),.migration-finance-confirmation-pending-table td:nth-child(3){width:118px}.migration-finance-confirmation-review-table tr[data-status=passed] td:nth-child(4){color:#087443;font-weight:700}.migration-finance-confirmation-review-table tr[data-status=failed] td:nth-child(4),.migration-finance-confirmation-customer-table tr[data-status=failed] td:nth-child(4),.migration-finance-confirmation-pending-table tr[data-status=failed] td:nth-child(4),.migration-finance-confirmation-issue-table td:last-child{color:var(--red);font-weight:700}.migration-finance-confirmation-pending-table tr[data-status=pending] td:nth-child(2),.migration-finance-confirmation-pending-table tr[data-status=failed] td:nth-child(2){color:#9a6700;font-weight:700}.migration-finance-confirmation-customer-table tr[data-status=passed] td:nth-child(4){color:#087443;font-weight:700}.migration-finance-confirmation-issue-table th:first-child,.migration-finance-confirmation-issue-table td:first-child{width:92px}.migration-finance-confirmation-issue-table th:nth-child(2),.migration-finance-confirmation-issue-table td:nth-child(2){width:138px}.migration-finance-confirmation-issue-table th:nth-child(4),.migration-finance-confirmation-issue-table td:nth-child(4),.migration-finance-confirmation-issue-table th:nth-child(5),.migration-finance-confirmation-issue-table td:nth-child(5){width:96px}.migration-finance-review-detail-table th:first-child,.migration-finance-review-detail-table td:first-child{width:92px}.migration-finance-review-detail-table th:nth-child(2),.migration-finance-review-detail-table td:nth-child(2){width:138px}.migration-finance-review-detail-table th:nth-child(5),.migration-finance-review-detail-table td:nth-child(5),.migration-finance-review-detail-table th:nth-child(6),.migration-finance-review-detail-table td:nth-child(6),.migration-finance-review-detail-table th:nth-child(7),.migration-finance-review-detail-table td:nth-child(7){width:106px}.migration-production-status{min-height:32px;padding:6px 10px;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;column-gap:10px;border:1px solid #d8dee8;border-top:0;background:#fff;font-size:12px}.migration-production-status strong,.migration-production-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-production-status strong{color:#253044}.migration-production-status[data-status=pass] strong,.migration-production-status[data-status=pass] span{color:#087443}.migration-production-status[data-status=warn] strong,.migration-production-status[data-status=warn] span{color:#9a6700}.migration-production-status[data-status=fail] strong,.migration-production-status[data-status=fail] span{color:var(--red)}.migration-production-status[data-status=pending] span{color:#667085}.migration-audit-result{border:1px solid #d8dee8;background:#fbfcfe}.migration-audit-result.is-passed{border-color:#16b7775c}.migration-audit-result.is-failed{border-color:#ff57225c}.migration-audit-summary{height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e8ef;font-size:12px}.migration-audit-summary strong{color:#253044}.migration-audit-summary span{color:#667085;white-space:nowrap}.migration-audit-preview{padding:7px 10px;border-bottom:1px solid #e4e8ef;color:#344054;font-size:12px;line-height:1.5}.migration-source-panel{border-bottom:1px solid #e4e8ef}.migration-source-summary{height:30px;padding:0 10px;display:flex;align-items:center;color:#344054;font-size:12px;background:#f8fafc}.migration-source-table{margin:0;table-layout:fixed}.migration-source-table th,.migration-source-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-source-table th:first-child{width:210px}.migration-source-table th:nth-child(2){width:86px}.migration-source-table th:nth-child(3){width:160px}.migration-archive-table th:first-child{width:190px}.migration-archive-table th:nth-child(2){width:220px}.migration-archive-table th:nth-child(3){width:82px}.migration-archive-table th:nth-child(4){width:150px}.migration-archive-table th:nth-child(5){width:74px}.migration-dry-run-readiness{overflow:hidden}.migration-readiness-table{margin:0;table-layout:fixed;border-bottom:1px solid #e4e8ef}.migration-readiness-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-readiness-table td:nth-child(odd){width:112px;color:#667085;background:#f8fafc}.migration-nested-table{width:100%;margin:0;table-layout:fixed}.migration-nested-table th,.migration-nested-table td,.migration-readiness-table .migration-nested-table td:nth-child(odd){width:auto;color:#344054;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-nested-table th{background:#f3f6fa}.migration-readiness-lines{height:30px;padding:0 10px;display:flex;align-items:center;border-bottom:1px solid #e4e8ef;color:#344054;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-readiness-lines:last-child{border-bottom:0}.migration-audit-table{margin:0;table-layout:fixed}.migration-audit-table th,.migration-audit-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-audit-table th:first-child{width:64px}.migration-audit-table th:nth-child(2){width:220px}.migration-audit-table tr[data-level=fail] td:first-child{color:var(--red);font-weight:700}.migration-audit-table tr[data-level=warn] td:first-child{color:#b7791f;font-weight:700}.module-config-table{table-layout:fixed;width:1100px;max-width:100%}.module-config-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.module-config-table-wrap .module-config-table{min-width:1052px;max-width:none;margin:0}.module-config-filter{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;background:#f7f9fc;border:1px solid #e2e8f0}.module-config-filter-field{display:flex;align-items:center;gap:6px;min-width:0}.module-config-filter-field label{flex:0 0 auto;color:#53616f;font-size:12px;white-space:nowrap}.module-config-filter-field .layui-input{width:190px;height:30px;padding:0 8px;font-size:12px}.module-config-root-field .layui-input{width:92px}.module-config-count{display:inline-flex;align-items:center;height:28px;padding:0 8px;color:#344054;background:#fff;border:1px solid #d8e0eb;font-size:12px;white-space:nowrap}.module-config-empty td{color:#7b8794;text-align:center;background:#fbfcfe}.module-config-table th,.module-config-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:top}.module-config-table th:nth-child(1){width:95px}.module-config-table th:nth-child(2){width:95px}.module-config-table th:nth-child(3){width:58px}.module-config-table th:nth-child(4){width:68px}.module-config-table th:nth-child(5){width:78px}.module-config-table th:nth-child(6){width:116px}.module-config-table th:nth-child(7){width:102px}.module-config-table th:nth-child(8){width:96px}.module-config-table th:nth-child(9){width:128px}.module-config-table th:nth-child(10){width:120px}.module-config-table th:nth-child(11){width:95px}.module-config-table td:first-child strong,.module-config-table td:first-child span{display:block}.module-config-table td:first-child strong{color:#333}.module-config-table td:first-child span{margin-top:2px;color:#666}.module-config-table td:nth-child(2){white-space:nowrap}.module-config-table .toggle{justify-content:flex-start}.module-config-table .action-config,.module-config-table .batch-action-config,.module-config-table .filter-config,.module-config-table .field-config,.module-config-table .form-field-config,.module-config-table .row-action-config{display:flex;flex-wrap:wrap;gap:6px 10px;max-height:58px;overflow:hidden}.module-config-table .action-config:hover,.module-config-table .filter-config:hover,.module-config-table .batch-action-config:hover,.module-config-table .field-config:hover,.module-config-table .form-field-config:hover,.module-config-table .row-action-config:hover{max-height:none}.module-config-table .action-config label,.module-config-table .batch-action-config label,.module-config-table .filter-config label,.module-config-table .field-config label,.module-config-table .form-field-config label,.module-config-table .row-action-config label{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-config-table .action-config span,.module-config-table .batch-action-config span,.module-config-table .filter-config span,.module-config-table .field-config span,.module-config-table .form-field-config span,.module-config-table .row-action-config span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-size-select{height:30px;padding:0 8px;font-size:12px}.haohao-dashboard .chart-box{color:#d9f0ff;background:#082137c7;border:1px solid rgba(22,87,128,.52);border-radius:0;box-shadow:none}.haohao-dashboard .haohao-chart-box header{border-bottom-color:#22618780}.haohao-dashboard .bar-chart{background:repeating-linear-gradient(to top,rgba(69,128,167,.22) 0 1px,transparent 1px 32px)}.haohao-dashboard .bar-item div{background:linear-gradient(180deg,#12c9d8,#225fbd)}.haohao-dashboard .haohao-product-card img{background:#ffffff14}@media(max-width:1600px){.haohao-dash-head{grid-template-columns:1fr;gap:12px}.haohao-dash-brand{max-width:520px}}@media(max-width:760px){.erp-shell,.erp-shell.is-collapsed{padding-left:0}.sidebar{display:none}.legacy-subtabs{padding-left:0}.legacy-subtabs button{min-width:0;flex:1 1 0}}.login-password-field input{padding-right:42px}.login-password-toggle{position:absolute;top:0;right:0;width:38px;height:38px;border:0;background:transparent;color:#9ca3af}.login-password-toggle:hover,.login-password-toggle:focus-visible{color:#1e9fff}.system-log-tabs{margin-bottom:12px}.price-history-page .list-card{margin-top:0}.price-history-page .compact-data-table{width:100%}.price-history-search-row{flex-wrap:wrap}.price-history-integrity{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;margin-left:12px;padding:0 8px;border:1px solid #d7dce5;border-radius:3px;background:#f7f8fa;color:#526174;font-size:12px;white-space:nowrap}.price-history-page .pager{flex-wrap:wrap}.price-history-page .pager-left,.price-history-page .pager-right,.price-history-page [data-testid=price-history-total]{flex:0 0 auto;white-space:nowrap}.price-history-integrity.is-valid{border-color:#b7dfc5;background:#f0faf3;color:#237a41}.price-history-integrity.is-invalid,.price-history-error{border-color:#efb6b6;background:#fff3f3;color:#b42318}.price-history-error{margin:0 16px 10px;padding:8px 10px;border:1px solid #efb6b6;border-radius:3px;font-size:13px}.dashboard-alert-panel{margin-bottom:14px;border:1px solid rgba(22,87,128,.68);background:#051727db;color:#d7ecff}.dashboard-supply-alert{min-height:54px;display:grid;grid-template-columns:minmax(270px,1fr) minmax(220px,auto) auto;align-items:center;gap:12px;margin-bottom:10px;padding:7px 10px;border:1px solid rgba(255,174,56,.62);background:#482b0aa8;color:#ffe7bd}.dashboard-supply-alert-title{min-width:0;display:flex;align-items:center;gap:9px}.dashboard-supply-alert-title svg{flex:0 0 auto;color:#ffb83e}.dashboard-supply-alert-title strong,.dashboard-supply-alert-title span{display:block}.dashboard-supply-alert-title span{margin-top:3px;color:#d2b88e;font-size:12px}.dashboard-supply-alert-products{min-width:0;display:flex;justify-content:flex-end;gap:6px;overflow:hidden}.dashboard-supply-alert-products span{max-width:160px;overflow:hidden;padding:4px 7px;border:1px solid rgba(255,190,83,.28);background:#ffb83e14;color:#f4dfbd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-supply-alert-products b{color:#ff8d7f}.dashboard-supply-alert .btn.warm{height:32px;white-space:nowrap}.dashboard-alert-panel.has-critical{border-color:#ff4858bf}.dashboard-alert-panel>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid rgba(34,97,135,.5)}.dashboard-alert-panel>header>div,.dashboard-alert-head-actions,.data-alert-actions{display:flex;align-items:center;gap:8px}.dashboard-alert-panel>header svg{color:#ffb31a}.dashboard-alert-panel.has-critical>header svg{color:#ff4858}.dashboard-alert-panel>header span{color:#91abc0;font-size:12px}.dashboard-alert-panel .icon-button{color:#b9d7ee;border-color:#296992c7;background:#006ab11f}.dashboard-alert-panel .btn.subtle{height:30px;color:#b9d7ee;border-color:#296992c7;background:#006ab11f}.dashboard-alert-list{max-height:224px;overflow-y:auto}.dashboard-alert-row{min-height:44px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 10px;border-bottom:1px solid rgba(34,97,135,.3)}.dashboard-alert-row:last-child{border-bottom:0}.dashboard-alert-row[data-severity=critical]{background:#851c2824}.dashboard-alert-content{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.dashboard-alert-content strong,.dashboard-alert-content span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-content strong{color:#f3f9ff;font-size:13px}.dashboard-alert-content span{margin-top:3px;color:#8ea9be;font-size:11px}.dashboard-alert-empty,.dashboard-alert-message{min-height:42px;display:flex;align-items:center;padding:7px 10px;color:#8ea9be;font-size:12px}.dashboard-alert-message{min-height:34px;color:#ffb9bf;border-bottom:1px solid rgba(255,72,88,.28);background:#851c2824}.data-alert-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));margin-bottom:12px;border:1px solid #dce2ec;background:#fff}.data-alert-summary>div{min-height:66px;padding:11px 16px;border-right:1px solid #e5e9f0}.data-alert-summary>div:last-child{border-right:0}.data-alert-summary span,.data-alert-summary strong{display:block}.data-alert-summary span{color:#7a8799;font-size:12px}.data-alert-summary strong{margin-top:5px;color:#26364d;font-size:24px;line-height:1}.data-alert-summary .is-critical strong{color:#d9363e}.data-alert-summary .is-warning strong{color:#d78500}.data-alert-page .list-card{margin-top:0}.data-alert-search{flex-wrap:wrap;gap:8px}.data-alert-search>input{width:min(310px,100%)}.data-alert-search>select{width:122px}.data-alert-search>input,.data-alert-search>select{height:34px;padding:0 10px;border:1px solid #d8dfe9;border-radius:2px;background:#fff}.data-alert-search .btn{margin-left:0}.data-alert-message{margin:0 16px 10px;padding:7px 10px;border:1px solid #c9d9e9;background:#f3f8fc;color:#46657f;font-size:12px}.data-alert-table-shell{overflow-x:auto}.data-alert-table{min-width:900px;table-layout:fixed}.data-alert-table th:nth-child(1),.data-alert-table td:nth-child(1){width:66px}.data-alert-table th:nth-child(2),.data-alert-table td:nth-child(2){width:150px}.data-alert-table th:nth-child(3),.data-alert-table td:nth-child(3){width:120px}.data-alert-table th:nth-child(5),.data-alert-table td:nth-child(5){width:160px}.data-alert-table th:nth-child(6),.data-alert-table td:nth-child(6){width:78px}.data-alert-table th:nth-child(7),.data-alert-table td:nth-child(7){width:128px}.data-alert-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-alert-level{min-width:38px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:2px;color:#fff;font-size:12px;line-height:22px}.data-alert-level.critical{background:#d9363e}.data-alert-level.warning{background:#d78500}.data-alert-level.resolved{background:#389e0d}.stocktake-reminder-page{min-width:0}.stocktake-reminder-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:10px;border:1px solid #dce2ec;background:#fff}.stocktake-reminder-summary>div{min-height:58px;padding:9px 14px;border-right:1px solid #e5e9f0}.stocktake-reminder-summary>div:last-child{border-right:0}.stocktake-reminder-summary span,.stocktake-reminder-summary strong{display:block}.stocktake-reminder-summary span{color:#7a8799;font-size:12px}.stocktake-reminder-summary strong{margin-top:3px;color:#26364d;font-size:20px}.stocktake-reminder-search{display:flex;flex-wrap:wrap;gap:7px}.stocktake-reminder-search label{display:flex;align-items:center;min-width:210px;height:34px;border:1px solid #d8dfe9;background:#fff}.stocktake-reminder-search label span{padding:0 9px;color:#6f7d91;font-size:12px;white-space:nowrap}.stocktake-reminder-search select,.stocktake-reminder-search>input{height:34px;border:1px solid #d8dfe9;border-radius:2px;background:#fff}.stocktake-reminder-search select{flex:1;border-width:0 0 0 1px;padding:0 8px}.stocktake-reminder-search>input{width:240px;padding:0 10px}.stocktake-reminder-table-shell{overflow-x:auto}.stocktake-reminder-table{min-width:860px;table-layout:fixed}.stocktake-reminder-table th:nth-child(1),.stocktake-reminder-table td:nth-child(1){width:180px}.stocktake-reminder-table th:nth-child(2),.stocktake-reminder-table td:nth-child(2){width:90px}.stocktake-reminder-table th:nth-child(3),.stocktake-reminder-table td:nth-child(3){width:100px}.stocktake-reminder-table th:nth-child(4),.stocktake-reminder-table td:nth-child(4),.stocktake-reminder-table th:nth-child(5),.stocktake-reminder-table td:nth-child(5){width:105px}.stocktake-reminder-table th:nth-child(6),.stocktake-reminder-table td:nth-child(6){width:82px}.stocktake-reminder-table th:nth-child(7),.stocktake-reminder-table td:nth-child(7){width:76px}.stocktake-reminder-table th:nth-child(8),.stocktake-reminder-table td:nth-child(8){width:58px}.stocktake-reminder-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stocktake-days{color:#d78500}.stocktake-days.critical{color:#d9363e}.stocktake-reminder-note{padding:8px 14px;border-top:1px solid #e5e9f0;color:#7a8799;font-size:12px}.factory-portal-page{min-width:0}.factory-portal-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:10px;border:1px solid #dce2ec;background:#fff}.factory-portal-summary>div{min-height:58px;padding:9px 14px;border-right:1px solid #e5e9f0}.factory-portal-summary>div:last-child{border-right:0}.factory-portal-summary span,.factory-portal-summary strong{display:block}.factory-portal-summary span{color:#7a8799;font-size:12px}.factory-portal-summary strong{margin-top:3px;color:#26364d;font-size:20px}.factory-order-tabs button{gap:7px}.factory-order-tabs button b{min-width:19px;padding:0 5px;border-radius:2px;background:#e8edf4;color:#5f6f83;font-size:11px;line-height:18px}.factory-order-tabs button.active b{background:#1e9fff;color:#fff}.factory-order-search{display:flex;flex-wrap:wrap;gap:7px}.factory-order-search>input{width:260px;height:34px;padding:0 10px;border:1px solid #d8dfe9;border-radius:2px;background:#fff}.factory-order-table-shell{overflow-x:auto}.factory-order-table{min-width:820px;table-layout:fixed}.factory-order-table th:nth-child(1),.factory-order-table td:nth-child(1){width:135px}.factory-order-table th:nth-child(2),.factory-order-table td:nth-child(2){width:190px}.factory-order-table th:nth-child(3),.factory-order-table td:nth-child(3),.factory-order-table th:nth-child(4),.factory-order-table td:nth-child(4),.factory-order-table th:nth-child(5),.factory-order-table td:nth-child(5){width:75px}.factory-order-table th:nth-child(6),.factory-order-table td:nth-child(6){width:105px}.factory-order-table th:nth-child(7),.factory-order-table td:nth-child(7){width:95px}.factory-order-table th:nth-child(8),.factory-order-table td:nth-child(8){width:108px}.factory-order-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factory-remaining{color:#d9363e}.data-alert-level.factory-pending{background:#d78500}.data-alert-level.factory-partial{background:#1677c8}.data-alert-level.factory-shipped{background:#389e0d}.factory-ship-button{height:28px;padding:0 8px;font-size:12px}.factory-cost-list{margin-top:12px}.factory-cost-heading{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:7px 14px;border-bottom:1px solid #e5e9f0}.factory-cost-heading div strong,.factory-cost-heading div span,.factory-cost-table td:nth-child(3) strong,.factory-cost-table td:nth-child(3) small{display:block}.factory-cost-heading div strong{color:#25344a;font-size:14px}.factory-cost-heading div span,.factory-cost-heading>span,.factory-cost-table td:nth-child(3) small{color:#7a8799;font-size:12px}.factory-cost-table{min-width:950px;table-layout:fixed}.factory-cost-table th:nth-child(1),.factory-cost-table td:nth-child(1){width:145px}.factory-cost-table th:nth-child(2),.factory-cost-table td:nth-child(2){width:170px}.factory-cost-table th:nth-child(3),.factory-cost-table td:nth-child(3){width:170px}.factory-cost-table th:nth-child(4),.factory-cost-table td:nth-child(4),.factory-cost-table th:nth-child(5),.factory-cost-table td:nth-child(5),.factory-cost-table th:nth-child(6),.factory-cost-table td:nth-child(6){width:110px}.factory-cost-table th:nth-child(7),.factory-cost-table td:nth-child(7){width:96px}.factory-cost-table th:nth-child(8),.factory-cost-table td:nth-child(8){width:116px}.factory-cost-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-alert-level.factory-reported{background:#389e0d}.factory-cut-button{height:28px;padding:0 8px;font-size:12px}.factory-shipment-backdrop{z-index:2600;padding-top:64px}.record-modal.factory-shipment-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 96px)}.factory-shipment-order-head{margin-bottom:14px;padding:10px 12px;border:1px solid #dce2ec;background:#f7f9fc}.factory-shipment-order-head strong,.factory-shipment-order-head span{display:block}.factory-shipment-order-head strong{color:#26364d;font-size:15px}.factory-shipment-order-head span{margin-top:4px;color:#778499;font-size:12px}.factory-shipment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.factory-shipment-fields label>span,.factory-shipment-proof>span{display:block;margin-bottom:5px;color:#5e6b7e;font-size:12px}.factory-shipment-fields input,.factory-shipment-fields select,.factory-shipment-fields textarea{width:100%;min-width:0;border:1px solid #d8dfe9;border-radius:2px;background:#fff}.factory-shipment-fields input,.factory-shipment-fields select{height:34px;padding:0 9px}.factory-shipment-fields textarea{min-height:70px;padding:8px 9px;resize:vertical}.factory-shipment-wide{grid-column:1 / -1}.factory-shipment-proof{display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce2ec;background:#f9fafc}.factory-shipment-proof>span{margin:0 4px 0 0}.factory-shipment-proof img{width:46px;height:46px;border:1px solid #d8dfe9;object-fit:cover}.factory-shipment-proof em{color:#8a96a8;font-size:12px;font-style:normal}@media(max-width:760px){.erp-main:has(.factory-portal-page),.content-frame:has(.factory-portal-page){min-width:0}.factory-portal-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.factory-portal-summary>div:nth-child(2){border-right:0}.factory-order-tabs{overflow-x:auto}.factory-order-tabs button{flex:0 0 auto;min-width:98px}.factory-order-search>input{width:100%}.factory-order-table{width:100%;min-width:0}.factory-order-table th:nth-child(1),.factory-order-table td:nth-child(1),.factory-order-table th:nth-child(4),.factory-order-table td:nth-child(4),.factory-order-table th:nth-child(6),.factory-order-table td:nth-child(6),.factory-order-table th:nth-child(7),.factory-order-table td:nth-child(7){display:none}.factory-order-table th:nth-child(2),.factory-order-table td:nth-child(2){width:42%}.factory-order-table th:nth-child(3),.factory-order-table td:nth-child(3){width:17%}.factory-order-table th:nth-child(5),.factory-order-table td:nth-child(5){width:17%}.factory-order-table th:nth-child(8),.factory-order-table td:nth-child(8){width:24%}.factory-order-table th,.factory-order-table td{padding-right:6px;padding-left:6px}.factory-cost-heading{align-items:flex-start}.factory-cost-heading div span{max-width:230px}.factory-cost-table{width:100%;min-width:0}.factory-cost-table th:nth-child(1),.factory-cost-table td:nth-child(1),.factory-cost-table th:nth-child(2),.factory-cost-table td:nth-child(2),.factory-cost-table th:nth-child(4),.factory-cost-table td:nth-child(4),.factory-cost-table th:nth-child(6),.factory-cost-table td:nth-child(6){display:none}.factory-cost-table th:nth-child(3),.factory-cost-table td:nth-child(3){width:38%}.factory-cost-table th:nth-child(5),.factory-cost-table td:nth-child(5){width:20%}.factory-cost-table th:nth-child(7),.factory-cost-table td:nth-child(7){width:19%}.factory-cost-table th:nth-child(8),.factory-cost-table td:nth-child(8){width:23%}.factory-cut-button{width:32px;padding:0;overflow:hidden;color:transparent;gap:0}.factory-cut-button svg{flex:0 0 auto;color:#fff}.factory-ship-button{width:32px;padding:0;overflow:hidden;color:transparent;gap:0}.factory-ship-button svg{flex:0 0 auto;color:#fff}.factory-shipment-fields{grid-template-columns:1fr}.factory-shipment-wide{grid-column:auto}.factory-shipment-proof{align-items:flex-start;flex-wrap:wrap}.factory-shipment-proof>span{width:100%}}@media(max-width:760px){.erp-main:has(.stocktake-reminder-page),.content-frame:has(.stocktake-reminder-page){min-width:0}.stocktake-reminder-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.stocktake-reminder-summary>div:nth-child(2){border-right:0}.stocktake-reminder-search>input,.stocktake-reminder-search label{width:100%}.stocktake-reminder-table{width:100%;min-width:0}.stocktake-reminder-table th:nth-child(3),.stocktake-reminder-table td:nth-child(3),.stocktake-reminder-table th:nth-child(4),.stocktake-reminder-table td:nth-child(4),.stocktake-reminder-table th:nth-child(5),.stocktake-reminder-table td:nth-child(5),.stocktake-reminder-table th:nth-child(7),.stocktake-reminder-table td:nth-child(7){display:none}.stocktake-reminder-table th:nth-child(1),.stocktake-reminder-table td:nth-child(1){width:46%}.stocktake-reminder-table th:nth-child(2),.stocktake-reminder-table td:nth-child(2){width:20%}.stocktake-reminder-table th:nth-child(6),.stocktake-reminder-table td:nth-child(6){width:22%}.stocktake-reminder-table th:nth-child(8),.stocktake-reminder-table td:nth-child(8){width:12%}.stocktake-reminder-table th,.stocktake-reminder-table td{padding-right:7px;padding-left:7px}}.data-alert-detail strong,.data-alert-detail span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-alert-detail strong{color:#2c3e55;font-size:13px}.data-alert-detail span{margin-top:3px;color:#8793a5;font-size:11px}.icon-button.success{color:#249451}.data-audit-config-card .layui-card-header{display:flex;align-items:center;gap:7px}.data-audit-config-card .config-card-subtitle{margin-left:auto;color:#8995a6;font-size:12px;font-weight:400}.data-audit-number-control{width:150px;height:32px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;border:1px solid #d8dfe9;border-radius:2px;background:#fff}.data-audit-number-control input{min-width:0;width:100%;height:30px;padding:0 8px;border:0;background:transparent}.data-audit-number-control span{height:30px;display:grid;place-items:center;border-left:1px solid #e2e7ef;background:#f6f8fb;color:#69778a;font-size:12px}@media(max-width:760px){.dashboard-alert-panel>header{align-items:flex-start;flex-wrap:wrap}.dashboard-alert-panel>header>div:first-child{min-width:0;flex-wrap:wrap}.dashboard-alert-row{grid-template-columns:44px minmax(0,1fr)}.dashboard-alert-row .data-alert-actions{grid-column:2}.data-alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-alert-summary>div{border-bottom:1px solid #e5e9f0}.data-alert-search>input,.data-alert-search>select,.data-alert-search>.btn{width:100%}.data-audit-config-card .layui-card-header{flex-wrap:wrap}.data-audit-config-card .config-card-subtitle{width:100%;margin-left:23px}.dashboard-supply-alert{grid-template-columns:minmax(0,1fr) auto}.dashboard-supply-alert-products{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto}.dashboard-supply-alert-products span{flex:0 0 auto}.production-shortage-panel{grid-template-columns:minmax(0,1fr)}.production-shortage-list>header{align-items:flex-start;flex-direction:column;gap:3px}.production-shortage-list>header>span{white-space:normal}.production-shortage-row{grid-template-columns:minmax(0,1fr) 62px 76px}.production-shortage-row .btn{grid-column:1 / -1;width:100%}}.login-remember>span{color:#8b95a4;font-size:12px;line-height:14px}.security-recovery-card .config-toolbar-head>span,.security-recovery-actions,.security-status,.security-tabs{display:flex;align-items:center;gap:7px}.security-recovery-actions .layui-btn{display:inline-flex;align-items:center;gap:5px;margin-left:0}.security-recovery-body{display:grid;gap:10px}.security-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5e9f0;background:#f9fafc}.security-summary>div{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-right:1px solid #e5e9f0}.security-summary>div:last-child{border-right:0}.security-summary span{color:#6b7280;font-size:12px}.security-summary strong{color:#263248;font-size:20px}.security-status{min-height:34px;padding:0 10px;border:1px solid #b7e4d7;background:#f0fbf7;color:#147d64;font-size:12px}.security-status.is-failed{border-color:#f2b8b5;background:#fff5f5;color:#c0392b}.security-tabs{gap:0;border-bottom:1px solid #dce2eb}.security-tabs button{height:34px;min-width:92px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5d6879}.security-tabs button.active{border-bottom-color:#1e9fff;color:#1e9fff;font-weight:700}.security-table-wrap{width:100%;overflow:auto;border:1px solid #e5e9f0}.security-table{min-width:920px;margin:0;border:0}.security-table th,.security-table td{height:34px;padding:5px 9px}.security-table th:first-child,.security-table td:first-child{width:138px}.security-table th:last-child,.security-table td:last-child{width:86px}@media(max-width:760px){.erp-main,.content-frame{width:100%;min-width:0}.topbar{overflow:hidden}.root-tabs{min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.root-tabs::-webkit-scrollbar{display:none}.root-tabs button:not(.top-flexible){min-width:70px;padding:0 10px}.topbar-actions{flex:0 0 auto}.pager{align-items:stretch;flex-direction:column;gap:8px;overflow:hidden;padding:10px 12px}.pager-left,.pager-right{width:100%;min-width:0}.pager-left{flex-wrap:wrap}.pager-right{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.search-row{gap:6px}.search-row .field-control{width:calc(50% - 3px);margin-right:0}.search-row .btn{width:auto;margin:0}.search-row [data-testid=action-search]{flex:1 1 112px}.search-row [data-testid=action-reset]{width:38px;min-width:38px;padding:0}.search-row [data-testid=action-export]{min-width:68px}.search-row .list-head-config-button{width:42px;min-width:42px;margin-left:0}.compact-data-table td.row-actions{overflow-x:auto;overflow-y:hidden}.compact-data-table .row-action-buttons{display:flex;width:max-content;max-width:none;flex-wrap:nowrap;overflow:visible}.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-summary>div:nth-child(2){border-right:0}.security-summary>div:nth-child(-n+2){border-bottom:1px solid #e5e9f0}.config-toolbar-head{align-items:flex-start;gap:8px}.security-recovery-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:760px){.erp-main:has(.haohao-dashboard),.content-frame:has(.haohao-dashboard){min-width:0}.haohao-dashboard{padding:10px}.haohao-dash-head{min-height:0;gap:10px;padding:2px 2px 10px}.haohao-dash-brand{grid-template-columns:64px minmax(0,1fr);gap:10px}.haohao-radar{width:58px;height:58px}.haohao-dash-brand strong{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.haohao-dash-brand span{margin-top:4px;font-size:12px;white-space:normal}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.metric{min-height:68px;padding:7px 4px 6px 9px}.metric span{font-size:12px}.metric strong{margin-top:11px;font-size:31px}.dashboard-role-strip{gap:6px;padding:7px 8px}.dashboard-role-strip button{min-width:116px}.haohao-dash-body{gap:14px}}.top-function-search svg,.top-dropdown svg{flex:0 0 auto}.side-group-more{display:flex;align-items:center;gap:8px;color:#8e9aaa!important;font-size:12px}.side-low-use-toggle{width:100%;min-height:38px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid rgba(255,255,255,.06);background:#00000021;color:#aeb8c6;font-size:12px}.side-low-use-toggle:hover,.side-group-more:hover{color:#fff!important;background:#ffffff14!important}.function-search-backdrop,.interface-settings-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:start center;padding:9vh 16px 16px;background:#1118277a}.function-search-dialog,.interface-settings-dialog{width:min(720px,100%);max-height:min(720px,82vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe4eb;border-radius:4px;background:#fff;box-shadow:0 18px 50px #0f172a40}.function-search-dialog>header,.interface-settings-dialog>header{min-height:52px;display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e4e8ef}.function-search-dialog>header input{min-width:0;height:50px;flex:1;border:0;outline:0;color:#253044;font-size:15px}.function-search-dialog .icon-only,.interface-settings-dialog .icon-only{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:0;background:transparent;color:#7d8796}.function-search-dialog .icon-only:hover,.interface-settings-dialog .icon-only:hover{background:#f2f5f8;color:#253044}.function-search-roots{display:flex;flex:0 0 auto;gap:4px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid #edf0f4;scrollbar-width:thin}.function-search-roots button{min-width:48px;height:28px;flex:0 0 auto;border:1px solid #dbe1e9;border-radius:3px;background:#fff;color:#5f6c7b;font-size:12px}.function-search-roots button.active{border-color:#1e9fff;background:#eef7ff;color:#1686dc}.function-search-summary{min-height:32px;display:flex;flex:0 0 auto;align-items:center;padding:0 14px;background:#f8f9fb;color:#7d8796;font-size:12px}.function-search-results{min-height:180px;overflow-y:auto;padding:4px 0}.function-search-result{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border-bottom:1px solid #f0f2f5}.function-search-result:last-child{border-bottom:0}.function-search-open{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:0;background:#fff;color:#253044;padding:7px 12px;text-align:left}.function-search-open:hover,.function-search-open:focus-visible{background:#f4f8fc}.function-search-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dce3ec;border-radius:3px;background:#f7f9fb;color:#526174}.function-search-open>span:last-child,.function-search-open strong,.function-search-open small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-search-open strong{font-size:13px}.function-search-open small{margin-top:3px;color:#8a95a3;font-size:11px}.function-search-favorite{width:42px;border:0;background:#fff;color:#a9b2be}.function-search-favorite:hover,.function-search-favorite.active{background:#fffaf0;color:#f0a000}.function-search-empty{min-height:180px;display:grid;place-items:center;color:#9aa4b1;font-size:13px}.interface-settings-dialog{width:min(580px,100%)}.interface-settings-dialog>header{justify-content:space-between}.interface-settings-dialog>header>span{display:inline-flex;align-items:center;gap:8px;font-weight:700}.interface-settings-body{overflow-y:auto;padding:6px 16px 16px}.interface-setting-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f4}.interface-setting-row strong,.interface-setting-row span{display:block}.interface-setting-row strong{font-size:13px}.interface-setting-row span{margin-top:4px;color:#8a95a3;font-size:11px}.interface-setting-row .toggle b{display:none}.interface-setting-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;border-bottom:1px solid #edf0f4}.interface-secondary-summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;color:#5f6c7b;font-size:12px}.interface-secondary-summary strong{color:#253044;font-size:12px}.interface-setting-numbers label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:7px;align-items:center;font-size:12px}.interface-setting-numbers label>span{grid-column:1 / -1;color:#5f6c7b}.interface-setting-numbers input{width:62px;height:32px;border:1px solid #d8dee8;border-radius:2px;padding:0 8px}.interface-setting-numbers em{color:#8a95a3;font-style:normal}.interface-favorites{padding-top:14px}.interface-settings-section-title{display:flex;align-items:center;justify-content:space-between;font-size:13px}.interface-settings-section-title span{color:#8a95a3;font-size:11px}.interface-favorite-list{min-height:38px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.interface-favorite-list>span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 4px 0 8px;border:1px solid #dce2ea;border-radius:3px;background:#f7f9fb;color:#526174;font-size:12px}.interface-favorite-list button{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:#8a95a3}.interface-favorite-list em{color:#9aa4b1;font-size:12px;font-style:normal}.interface-settings-dialog>footer{min-height:56px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid #e4e8ef}.interface-settings-dialog>footer button{display:inline-flex;align-items:center;gap:6px}@media(max-width:1180px){.top-function-search span{display:none}.top-function-search{display:inline-flex!important;width:48px;justify-content:center;padding:0!important}}@media(max-width:760px){.function-search-backdrop,.interface-settings-backdrop{padding:50px 0 0}.function-search-dialog,.interface-settings-dialog{width:100%;max-height:calc(100vh - 50px);border-width:1px 0 0;border-radius:0}.function-search-roots{padding-inline:8px}.interface-setting-numbers{grid-template-columns:1fr}.interface-settings-dialog>footer{flex-wrap:wrap}}.mobile-top-brand,.mobile-root-nav,.mobile-module-backdrop,.mobile-user-logout{display:none}@media(max-width:760px){body{overscroll-behavior-y:none}.erp-shell,.erp-shell.is-collapsed{min-height:100dvh;padding-top:50px;padding-bottom:calc(58px + env(safe-area-inset-bottom))}.topbar{overflow:visible;padding:0 4px 0 8px}.root-tabs{display:none}.mobile-top-brand{min-width:0;height:50px;display:inline-flex;flex:0 1 auto;align-items:center;gap:7px;overflow:hidden;padding:0 8px 0 0;border:0;background:transparent;color:#fff}.mobile-top-brand>span{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:4px;background:#1e9fff;font-size:17px;font-weight:800}.mobile-top-brand>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.topbar-actions{min-width:0;flex:0 0 auto;margin-left:auto}.topbar-actions>.icon-text,.topbar-actions .menu-wrap>.icon-text{width:42px;min-width:42px;display:inline-flex!important;justify-content:center;gap:0;padding:0}.topbar-actions>[data-testid=top-refresh],.topbar-actions>[data-testid=top-logout]{display:none!important}.topbar-actions>[data-testid=top-product-query],.topbar-actions .menu-wrap>[data-testid=top-user]{font-size:0}.topbar-actions>[data-testid=top-product-query] svg{width:16px;height:16px}.topbar-actions .menu-wrap{width:42px;flex:0 0 42px}.topbar-actions .menu-wrap>[data-testid=top-user] .top-avatar{margin:0}.topbar-actions .menu-wrap>[data-testid=top-user] .fa-angle-down{display:none}.top-dropdown{position:fixed;top:50px;right:6px;width:178px}.mobile-user-logout{display:flex;color:#c0392b!important}.mobile-root-nav{position:fixed;right:0;bottom:0;left:0;z-index:1200;height:calc(58px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(52px,1fr);align-items:start;overflow-x:auto;overflow-y:hidden;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #dbe1e9;background:#fff;box-shadow:0 -3px 12px #19233214;scrollbar-width:none}.mobile-root-nav::-webkit-scrollbar{display:none}.mobile-root-nav button{height:57px;min-width:52px;display:grid;place-items:center;align-content:center;gap:3px;padding:4px 3px 3px;border:0;border-top:2px solid transparent;background:transparent;color:#6d7888}.mobile-root-nav button span{line-height:1;white-space:nowrap;font-size:10px}.mobile-root-nav button.active{border-top-color:#1e9fff;color:#168ddd;background:#f4f9fe}.mobile-module-backdrop{position:fixed;inset:50px 0 calc(58px + env(safe-area-inset-bottom));z-index:1190;display:flex;align-items:flex-end;background:#1118275c}.mobile-module-menu{width:100%;max-height:min(68dvh,620px);display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #dce2eb;background:#fff;box-shadow:0 -12px 32px #1118272e}.mobile-module-menu>header{min-height:46px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid #e8ebf0}.mobile-module-menu>header strong{font-size:15px}.mobile-module-menu>header button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#778394}.mobile-module-groups{min-height:0;flex:1;overflow-y:auto;padding:4px 12px 14px}.mobile-module-more{min-height:44px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid #e5e9ef;background:#f8fafc;color:#526174;font-size:12px}.mobile-module-more:active{background:#eef5fb;color:#168ddd}.mobile-module-group{padding:10px 0 3px}.mobile-module-group>span{display:block;margin-bottom:7px;color:#8a95a3;font-size:11px}.mobile-module-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-module-group button{min-width:0;height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;border:1px solid #dfe5ed;border-radius:3px;background:#f8fafc;color:#48566a;text-align:left}.mobile-module-group button svg{color:#758398}.mobile-module-group button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mobile-module-group button.active{border-color:#78bff2;background:#edf7ff;color:#168ddd}.mobile-module-group button.active svg{color:#168ddd}.modal-backdrop:has(.utility-productQuery){z-index:2300;place-items:stretch;padding:4px}.utility-productQuery{width:100%;max-height:calc(100dvh - 8px);display:flex;flex-direction:column;border-radius:3px}.utility-productQuery .layui-modal-header,.utility-productQuery .layui-modal-footer{flex:0 0 auto}.utility-productQuery .utility-body.layui-modal-bodyer{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;padding:8px}.utility-productQuery .layui-modal-footer{min-height:52px;padding:7px 10px}.utility-productQuery .utility-layui-card .layui-card-body{padding:8px}.product-query-panel .compact-filter{display:grid;grid-template-columns:minmax(0,1fr) 44px 40px;align-items:end;gap:6px;padding:8px}.product-query-panel .inline-form-item{min-width:0;display:grid;grid-template-columns:1fr;gap:4px}.product-query-panel .inline-form-item .layui-form-label{width:auto;height:auto;padding:0;line-height:18px;text-align:left}.product-query-panel .inline-form-item .layui-input{width:100%}.product-query-panel .compact-filter .layui-btn{min-width:0;width:100%;margin:0;padding:0 8px}.product-query-panel [data-testid=product-query-search],.product-query-panel [data-testid=product-query-reset]{font-size:0}.product-query-panel [data-testid=product-query-search] i,.product-query-panel [data-testid=product-query-reset] i{margin:0;font-size:14px}.product-query-result-table{width:100%;min-width:0;table-layout:fixed}.product-query-result-table th:nth-child(2),.product-query-result-table td:nth-child(2),.product-query-result-table th:nth-child(4),.product-query-result-table td:nth-child(4),.product-query-result-table th:nth-child(5),.product-query-result-table td:nth-child(5),.product-query-result-table th:nth-child(6),.product-query-result-table td:nth-child(6),.product-query-result-table th:nth-child(8),.product-query-result-table td:nth-child(8){display:none}.product-query-result-table th:nth-child(1),.product-query-result-table td:nth-child(1){width:46px}.product-query-result-table th:nth-child(3),.product-query-result-table td:nth-child(3){width:auto}.product-query-result-table th:nth-child(7),.product-query-result-table td:nth-child(7){width:62px}.product-query-result-table th:nth-child(9),.product-query-result-table td:nth-child(9){width:58px}.product-query-result-table td:nth-child(9) button:first-child{display:none}.product-query-result-table td:nth-child(9) button:last-child{width:50px;margin:0;padding:0 4px}.product-query-stock-head{gap:7px}.product-query-stock-head strong{min-width:0}.product-query-head{flex-wrap:wrap;padding:5px 8px}.product-query-head>strong{flex:1 1 calc(100% - 52px)}.product-query-head>span{min-width:0;max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-query-head>[data-testid=product-query-album-count]{display:none}.product-query-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-query-info-grid span{min-width:0;grid-template-columns:54px minmax(0,1fr);padding:0 6px}.product-query-info-grid span:nth-child(4n){border-right:1px solid #edf0f5}.product-query-info-grid span:nth-child(2n){border-right:0}.product-query-info-grid .wide{grid-column:span 2}.product-query-group-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:96px;overflow-x:auto;scrollbar-width:thin}}@media(max-width:760px){.config-page{min-width:0;max-width:100%}.config-page .page-title{display:block}.config-page .page-title>strong{display:block;white-space:nowrap}.config-page .page-title>small{display:block;margin-top:4px}.config-set-grid,.config-print-grid{min-width:0;grid-template-columns:minmax(0,1fr)}.config-set-panel,.config-qrcode-panel,.config-set-field,.config-set-field-wide{min-width:0;max-width:100%}.config-set-field,.config-set-field-wide{grid-template-columns:minmax(0,1fr);align-items:start}.config-set-field span{width:auto;white-space:normal;overflow-wrap:anywhere}.system-config-set-card .layui-card-body,.security-recovery-body,.migration-audit-card .layui-card-body{min-width:0;max-width:100%;overflow:hidden}.security-table-wrap{max-width:100%}}
