body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.email-composer-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.ql-container{font-family:Arial,sans-serif;font-size:14px}.ql-editor{min-height:300px}.ql-editor.ql-blank:before{color:#999;font-style:normal}.email-recipients .ant-tag{margin-bottom:8px}.email-preview-container{background-color:#f5f5f5;border-radius:8px;padding:20px}.email-preview-content{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a}.glass-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #ffffff80;border-radius:16px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffffe6;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 12px 48px #00000026,inset 0 1px 0 #fff;transform:translateY(-2px)}.glass-button{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background-color:#3b82f61a!important;border:1px solid #3b82f64d!important;border-radius:8px!important;color:#3b82f6!important;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-button:hover{background-color:#3b82f633!important;border-color:#3b82f666!important;transform:translateY(-1px)}.glass-button:active{background-color:#3b82f640!important;transform:translateY(0)}.glass-modal .ant-modal-content{backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;background:linear-gradient(135deg,#fffffff2,#ffffffd9)!important;border:1px solid #fff9!important;border-radius:20px!important;box-shadow:0 20px 60px #0000001f,inset 0 1px 0 #fff!important;overflow:hidden}.glass-modal .ant-modal-header{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:linear-gradient(135deg,#ffffffb3,#ffffff80)!important;border-bottom:1px solid #fff6!important;border-radius:20px 20px 0 0!important;padding:24px 32px!important}.glass-modal .ant-modal-title{color:#111827!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.02em!important}.glass-modal .ant-modal-body{background:#0000!important;max-height:calc(100vh - 300px);overflow-y:auto;padding:24px 32px!important}.glass-modal .ant-modal-footer{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:linear-gradient(135deg,#fffffff2,#ffffffd9)!important;border-radius:0 0 20px 20px!important;border-top:1px solid #fff9!important;margin:0!important;padding:20px 32px!important}.glass-dropdown .ant-dropdown-menu{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background-color:#ffffffbf!important;border:1px solid #d1d5db4d!important;border-radius:12px!important;box-shadow:0 8px 32px 0 #1f26875e!important;padding:8px!important}.glass-dropdown .ant-dropdown-menu-item{border-radius:8px!important;padding:10px 14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.glass-dropdown .ant-dropdown-menu-item:hover{background-color:#3b82f61a!important}.glass-dropdown .ant-dropdown-menu-item-divider{background-color:#d1d5db4d!important;margin:6px 0!important}.glass-input{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:linear-gradient(135deg,#ffffffe6,#ffffffb3)!important;border:1px solid #ffffff80!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000d,inset 0 1px 0 #ffffffe6!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-input:hover{background:linear-gradient(135deg,#fffffff2,#fffc)!important;border-color:#fff9!important;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #fff!important}.glass-input:focus{background:#fffffff2!important;border-color:#3b82f699!important;box-shadow:0 0 0 4px #3b82f61a,0 4px 16px #0000001a,inset 0 1px 0 #fff!important}.glass-list-item{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:#ffffffbf;border:1px solid #d1d5db4d;border-radius:12px;box-shadow:0 4px 16px 0 #1f268733;margin-bottom:12px;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-list-item:hover{background-color:#ffffffd9;border-color:#d1d5db66;box-shadow:0 8px 24px 0 #1f26874d;transform:translateX(4px)}.glass-modal .quill{display:flex;flex-direction:column;height:100%}.glass-modal .ql-toolbar{background:linear-gradient(135deg,#fffffff2,#ffffffd9)!important;border:1px solid #fff9!important;border-radius:8px 8px 0 0!important;box-shadow:0 2px 8px #0000000d,inset 0 1px 0 #fff!important;flex-shrink:0;position:relative!important;z-index:10!important}.glass-modal .ql-container,.glass-modal .ql-toolbar{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}.glass-modal .ql-container{background:linear-gradient(135deg,#fffffffa,#fffffff2)!important;border:1px solid #fff9!important;border-radius:0 0 8px 8px!important;border-top:none!important;box-shadow:0 4px 16px #00000014,inset 0 1px 0 #fff!important;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.glass-modal .ql-editor{color:#111827;flex:1 1;font-size:14px;line-height:1.6;overflow-y:auto;padding:16px}.glass-modal .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal;left:16px}.glass-modal .ql-toolbar button{border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-modal .ql-toolbar button:hover{background:#3b82f61a!important}.glass-modal .ql-toolbar button.ql-active{background:#3b82f626!important;color:#3b82f6!important}.glass-modal .ql-toolbar .ql-picker{position:relative!important;z-index:20!important}.glass-modal .ql-toolbar .ql-picker-options{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:#fffffffa!important;border:1px solid #fff9!important;border-radius:8px!important;box-shadow:0 8px 24px #00000026!important;padding:4px!important;position:absolute!important;z-index:30!important}.glass-modal .ql-toolbar .ql-picker-item{border-radius:4px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.glass-modal .ql-toolbar .ql-picker-item:hover{background:#3b82f61a!important}.glass-modal .ql-toolbar button.ql-clean{background:#ef44441a!important;border:1px solid #ef44444d!important;border-radius:6px!important;margin-left:8px!important}.glass-modal .ql-toolbar button.ql-clean:hover{background:#ef444433!important;border-color:#ef444466!important}@keyframes glass-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.glass-fade-in{animation:glass-fade-in .3s ease}.glass-modal .ant-input{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:linear-gradient(135deg,#ffffffe6,#ffffffb3)!important;border:1px solid #ffffff80!important;border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-modal .ant-input:hover{background:linear-gradient(135deg,#fffffff2,#fffc)!important;border-color:#fff9!important}.glass-modal .ant-input:focus{background:#fffffff2!important;border-color:#3b82f699!important;box-shadow:0 0 0 4px #3b82f61a,0 4px 16px #0000001a!important}.glass-modal .ant-select-selector{background:linear-gradient(135deg,#ffffffe6,#ffffffb3)!important;border:1px solid #ffffff80!important}.glass-modal .ant-btn,.glass-modal .ant-select-selector{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-radius:8px!important}.glass-modal .ant-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.glass-modal .ant-btn-default{background:linear-gradient(135deg,#ffffffe6,#ffffffb3)!important;border:1px solid #ffffff80!important}.glass-modal .ant-btn-default:hover{background:linear-gradient(135deg,#fffffff2,#fffc)!important;border-color:#3b82f666!important;transform:translateY(-1px)}.glass-modal .ant-btn-primary{background:linear-gradient(135deg,#3b82f6e6,#2563ebe6)!important;border:1px solid #ffffff4d!important;box-shadow:0 4px 16px #3b82f64d,inset 0 1px 0 #ffffff4d!important}.glass-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 6px 20px #3b82f666,inset 0 1px 0 #fff6!important;transform:translateY(-1px)}.glass-modal .ant-card{background:linear-gradient(135deg,#ffffffe6,#ffffffb3)!important;border:1px solid #ffffff80!important;border-radius:12px!important;box-shadow:0 4px 16px #00000014,inset 0 1px 0 #ffffffe6!important;overflow:hidden!important}.glass-modal .ant-card,.glass-modal .ant-card-head{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}.glass-modal .ant-card-head{background:linear-gradient(135deg,#fffffff2,#ffffffd9)!important;border-bottom:none!important;border-radius:12px 12px 0 0!important}.glass-modal .ant-card-body{background:#0000!important;border-radius:0 0 12px 12px!important;overflow:hidden!important;padding:0!important}.glass-modal .ant-divider{display:none!important}.variable-autocomplete{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 20px #00000026;overflow:hidden}.variable-autocomplete .ant-menu{background:#0000;border:none}.variable-autocomplete .ant-menu-item{transition:all .2s ease}.variable-autocomplete .ant-menu-item.selected,.variable-autocomplete .ant-menu-item:hover{background:#1890ff1a}.pickup-list-page{margin:0 auto;max-width:1200px;padding:24px}.pickup-list-title{color:#1890ff;font-size:28px;font-weight:700;margin-bottom:8px;text-align:center}.pickup-list-date{color:#666;font-size:16px;margin-bottom:24px;text-align:center}.pickup-order-card{border:2px solid #d9d9d9;border-radius:8px}.order-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.order-header h2{color:#1890ff;font-size:20px;margin:0}.order-date{color:#666;font-size:14px}.items-list{display:flex;flex-direction:column;gap:8px}.item-row{align-items:center;border-radius:4px;display:flex;gap:12px;padding:12px}@media print{.no-print,.no-print-checkbox{display:none!important}.pickup-list-page{padding:0}.pickup-order-card{border:1px solid #000;margin-bottom:20px;page-break-inside:avoid}.order-header{border-bottom:1px solid #000}.item-row{border:1px solid #ddd;margin-bottom:8px}}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background-color:initial!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-hover:not(.ant-table-expanded-row)>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover:not(.ant-table-expanded-row)>td{background-color:#0000!important}.ant-table-wrapper{--ant-table-row-hover-bg:#0000!important}.not-allocated-row{border-left:4px solid #ff4d4f!important}.ant-table-tbody>tr.not-allocated-row:hover,.ant-table-tbody>tr.not-allocated-row:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-tbody>tr.not-allocated-row:hover>td,.ant-table-wrapper .ant-table-tbody>tr.not-allocated-row.ant-table-row-hover>td,.ant-table-wrapper .ant-table-tbody>tr.not-allocated-row:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-wrapper .ant-table-tbody>tr.not-allocated-row:hover>td,.not-allocated-row,.not-allocated-row:hover,.not-allocated-row:hover>td,.not-allocated-row>td{background-color:#fff1f0!important}.all-confirmed-product,.ant-table-expanded-row.fully-allocated-row:hover>td,.ant-table-expanded-row.fully-allocated-row>td,.ant-table-tbody>tr.fully-allocated-row:hover,.ant-table-tbody>tr.fully-allocated-row:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-tbody>tr.fully-allocated-row:hover>td,.ant-table-wrapper .ant-table-tbody>tr.fully-allocated-row.ant-table-row-hover>td,.ant-table-wrapper .ant-table-tbody>tr.fully-allocated-row:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td,.ant-table-wrapper .ant-table-tbody>tr.fully-allocated-row:hover>td,.fully-allocated-row,.fully-allocated-row:hover,.fully-allocated-row:hover>td,.fully-allocated-row>td{background-color:#f6ffed!important}.all-confirmed-product{border-left:4px solid #52c41a!important}.all-confirmed-product .ant-collapse-header,.all-confirmed-product:hover,.all-confirmed-product:hover .ant-collapse-header{background-color:#f6ffed!important}.product-review-page{padding:24px}.product-card{height:100%;transition:all .3s ease}.product-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.product-info{margin-top:8px}.product-scores{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.recommend-reason{color:#666;font-size:12px;margin-top:8px}.product-detail{padding:16px 0}.product-detail .ant-divider{margin:12px 0}@media (max-width:768px){.page-header{align-items:flex-start;gap:16px}.page-header,.product-detail .ant-row{flex-direction:column}.product-detail .ant-col{width:100%!important}}.preorder-inventory-changes-page{background-color:#f0f2f5;min-height:100vh;padding:24px}.page-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.page-header h2{margin:0}.change-card{height:100%;transition:all .3s ease}.change-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.card-open{border:2px solid #52c41a}.card-open:hover{border-color:#389e0d;box-shadow:0 4px 12px #52c41a4d}.card-close{border:2px solid #ff4d4f}.card-close:hover{border-color:#cf1322;box-shadow:0 4px 12px #ff4d4f4d}.product-image-container{background-color:#f0f0f0;height:200px;position:relative;width:100%}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:600;margin-bottom:8px;min-height:40px;overflow:hidden;text-overflow:ellipsis}.change-info{margin-top:8px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:16px}}.chat-messages{background-color:#fafafa}.chat-message{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message.user{justify-content:flex-end}.chat-message.assistant{justify-content:flex-start}.location-search-page{margin:0 auto;max-width:1400px;padding:24px}.location-search-page .page-header{margin-bottom:24px}.location-search-page .page-header h2{margin-bottom:8px}.location-search-page .page-header .ant-typography{margin-bottom:0}@media (max-width:768px){.location-search-page{padding:16px}}.CustomersPage_page__42XLa{-webkit-font-smoothing:antialiased;background:var(--c-bg-subtle);color:var(--c-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang TC,Noto Sans TC,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:var(--c-space-6);width:100%}.CustomersPage_header__AeJZa{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--c-space-4);justify-content:space-between;margin-bottom:var(--c-space-6)}.CustomersPage_title__CyRKs{font-size:28px;font-weight:600;letter-spacing:-.025em;margin:0}.CustomersPage_stat__hjw\+W{font-feature-settings:"tnum";color:var(--c-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.CustomersPage_stat__hjw\+W strong{color:var(--c-text-primary);font-size:14px;font-weight:600}.CustomersPage_controls__QBLdn{align-items:center;display:flex;flex-wrap:wrap;gap:var(--c-space-2);margin-bottom:var(--c-space-5)}.CustomersPage_searchBox__1dFXY{flex:1 1;max-width:400px;min-width:240px;position:relative}.CustomersPage_searchInput__XG8Aa{background:var(--c-bg);border:1px solid var(--c-border-strong);border-radius:var(--c-radius-sm);color:var(--c-text-primary);font-family:inherit;font-size:13px;padding:8px 12px 8px 34px;transition:border .15s,box-shadow .15s;width:100%}.CustomersPage_searchInput__XG8Aa:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px #0000000f;outline:none}.CustomersPage_searchIcon__3n8KG{color:var(--c-text-tertiary);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CustomersPage_select__VLZOs{-webkit-appearance:none;appearance:none;background:var(--c-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 stroke=%27%23a3a3a3%27 stroke-width=%271.5%27><path d=%27m2 4 3 3 3-3%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--c-border-strong);border-radius:var(--c-radius-sm);color:var(--c-text-primary);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 30px 8px 12px}.CustomersPage_tabs__XqKQ7{border-bottom:1px solid var(--c-border);display:flex;gap:var(--c-space-2);margin-bottom:var(--c-space-4)}.CustomersPage_tab__0b3Jt{background:none;border:none;border-bottom:2px solid #0000;color:var(--c-text-tertiary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;margin-bottom:-1px;margin-right:var(--c-space-5);padding:var(--c-space-3) 2px;transition:color .15s}.CustomersPage_tab__0b3Jt:hover{color:var(--c-text-secondary)}.CustomersPage_tabActive__jUdPX{border-bottom-color:var(--c-text-primary);color:var(--c-text-primary)}.CustomersPage_tabCount__E-tlP{font-feature-settings:"tnum";color:var(--c-text-quaternary);font-variant-numeric:tabular-nums;margin-left:4px}.CustomersPage_tableWrap__Thzw9{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--c-radius-md);overflow:hidden}.CustomersPage_table__38bwF{border-collapse:collapse;font-size:13px;width:100%}.CustomersPage_table__38bwF thead th{background:var(--c-bg-subtle);border-bottom:1px solid var(--c-border);color:var(--c-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.06em;padding:var(--c-space-3) var(--c-space-4);text-align:left;text-transform:uppercase;white-space:nowrap}.CustomersPage_table__38bwF tbody tr{cursor:pointer;transition:background .12s}.CustomersPage_table__38bwF tbody tr:hover{background:var(--c-bg-hover)}.CustomersPage_table__38bwF tbody td{border-bottom:1px solid var(--c-border);padding:var(--c-space-4);vertical-align:middle}.CustomersPage_table__38bwF tbody tr:last-child td{border-bottom:none}.CustomersPage_colRight__7AuHh{text-align:right}.CustomersPage_colCenter__3FGUl{text-align:center}.CustomersPage_num__QJtHx{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CustomersPage_nameCell__YZE07{display:flex;flex-direction:column;gap:2px;min-width:0}.CustomersPage_nameMain__hAjsi{color:var(--c-text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomersPage_nameMeta__eu6r6{font-feature-settings:"tnum";color:var(--c-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.CustomersPage_nameBadges__dGavU{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.CustomersPage_badge__dEERl{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:500;gap:3px;letter-spacing:.01em;line-height:1.4;padding:1px 7px}.CustomersPage_badgeVip__2ZGLQ{background:var(--c-vip-bg);color:var(--c-vip)}.CustomersPage_badgeSub__7N8v5{background:var(--c-sub-bg);color:var(--c-sub)}.CustomersPage_badgeWarn__BCDHX{background:var(--c-warn-bg);color:var(--c-warn)}.CustomersPage_unfulfilledCell__WHjVr{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:110px}.CustomersPage_unfulCount__F\+GEw{font-feature-settings:"tnum";align-items:baseline;color:var(--c-text-primary);display:inline-flex;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;line-height:1.1}.CustomersPage_unfulCount__F\+GEw.CustomersPage_warn__uDaMo{color:var(--c-warn)}.CustomersPage_unfulCount__F\+GEw.CustomersPage_zero__1\+Zae{color:var(--c-text-quaternary)}.CustomersPage_unfulUnit__dc2Fx{color:var(--c-text-tertiary);font-size:11px;font-weight:400}.CustomersPage_eta__9vbCk{font-feature-settings:"tnum";background:var(--c-sub-bg);border-radius:999px;color:var(--c-sub);display:inline-block;font-size:11px;font-variant-numeric:tabular-nums;padding:1px 6px}.CustomersPage_contactCell__wADIZ{display:flex;flex-direction:column;font-size:12px;gap:2px;min-width:0}.CustomersPage_contactCell__wADIZ .CustomersPage_email__fEwec{color:var(--c-text-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomersPage_contactCell__wADIZ .CustomersPage_phone__iF9Pf{font-feature-settings:"tnum";color:var(--c-text-tertiary);font-variant-numeric:tabular-nums}.CustomersPage_moneyCell__2KqPK{font-feature-settings:"tnum";color:var(--c-text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.CustomersPage_moneyCell__2KqPK .CustomersPage_currency__bos9r{color:var(--c-text-tertiary);font-size:11px;font-weight:400;margin-right:2px}.CustomersPage_moneyCell__2KqPK.CustomersPage_zero__1\+Zae{color:var(--c-text-quaternary);font-weight:400}.CustomersPage_dateCell__OmTdQ{font-feature-settings:"tnum";color:var(--c-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.CustomersPage_dateCell__OmTdQ .CustomersPage_ago__MWPt0{color:var(--c-text-tertiary);font-size:11px;margin-left:4px}.CustomersPage_notifyCell__\+ukD0{display:flex;flex-direction:column;font-size:12px;gap:2px}.CustomersPage_notifyCell__\+ukD0 .CustomersPage_subs__VWKIh{color:var(--c-sub);font-weight:500}.CustomersPage_notifyCell__\+ukD0 .CustomersPage_rev__S4mhN{font-feature-settings:"tnum";color:var(--c-ok);font-variant-numeric:tabular-nums;font-weight:500}.CustomersPage_pagination__PWiEc{align-items:center;color:var(--c-text-secondary);display:flex;font-size:12px;justify-content:space-between;padding:var(--c-space-4) var(--c-space-2)}.CustomersPage_pageBtns__JEucP{align-items:center;display:flex;gap:var(--c-space-1)}.CustomersPage_pageBtn__gDO0w{font-feature-settings:"tnum";background:var(--c-bg);border:1px solid var(--c-border-strong);border-radius:var(--c-radius-sm);color:var(--c-text-primary);cursor:pointer;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;min-width:32px;padding:4px 10px}.CustomersPage_pageBtn__gDO0w:hover:not(:disabled){background:var(--c-bg-hover)}.CustomersPage_pageBtn__gDO0w:disabled{cursor:not-allowed;opacity:.4}.CustomersPage_pageBtnActive__8qiKc{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.CustomersPage_pageBtnActive__8qiKc:hover{background:#262626}.CustomersPage_empty__FBj9Q{font-size:14px}.CustomersPage_empty__FBj9Q,.CustomersPage_loading__SbLJv{color:var(--c-text-tertiary);padding:var(--c-space-7);text-align:center}@media (max-width:768px){.CustomersPage_table__38bwF thead{display:none}.CustomersPage_table__38bwF tbody td{padding:var(--c-space-3)}.CustomersPage_contactCell__wADIZ .CustomersPage_email__fEwec{max-width:160px}}.CustomerBadges_badges__MJkCl{display:flex;flex-wrap:wrap;gap:6px}.CustomerBadges_badge__hyrVQ{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.01em;padding:3px 8px}.CustomerBadges_vip__2OabJ{background:var(--c-vip-bg);color:var(--c-vip)}.CustomerBadges_sub__HfgSC{background:var(--c-sub-bg);color:var(--c-sub)}.CustomerBadges_warn__VhpMx{background:var(--c-warn-bg);color:var(--c-warn)}.ContactItem_item__0Sg4Z{align-items:center;border-radius:var(--c-radius-sm);display:flex;gap:var(--c-space-3);padding:var(--c-space-3);transition:background .15s}.ContactItem_item__0Sg4Z:hover{background:var(--c-bg-hover)}.ContactItem_icon__S8sLE{align-items:center;color:var(--c-text-tertiary);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.ContactItem_value__uLF4l{color:var(--c-text-primary);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContactItem_copy__wdXcq{background:none;border:none;border-radius:4px;color:var(--c-text-tertiary);cursor:pointer;font-size:11px;opacity:0;padding:2px 6px;transition:opacity .15s}.ContactItem_item__0Sg4Z:hover .ContactItem_copy__wdXcq{opacity:1}.ContactItem_copy__wdXcq:hover{background:var(--c-border-strong);color:var(--c-text-primary)}.CustomerIdentityCard_card__mzjhB{align-self:start;display:flex;flex-direction:column;gap:var(--c-space-5);position:-webkit-sticky;position:sticky;top:var(--c-space-5)}.CustomerIdentityCard_blacklistBanner__owiWi{background:var(--c-warn-bg);border-radius:var(--c-radius-sm);color:var(--c-warn);font-size:13px;font-weight:500;padding:var(--c-space-3);text-align:center}.CustomerIdentityCard_header__WBXsY{display:flex;flex-direction:column;gap:var(--c-space-3)}.CustomerIdentityCard_avatar__Q7wUx{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:50%;color:var(--c-text-secondary);display:flex;font-size:24px;font-weight:500;height:64px;justify-content:center;letter-spacing:-.02em;width:64px}.CustomerIdentityCard_name__oknv5{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 var(--c-space-1) 0}.CustomerIdentityCard_contactList__wR\+QM{display:flex;flex-direction:column;gap:var(--c-space-1)}.CustomerIdentityCard_metaBlock__Gm3TH{border-top:1px solid var(--c-border);padding-top:var(--c-space-4)}.CustomerIdentityCard_metaRow__ceVZT{display:flex;font-size:12px;justify-content:space-between;padding:6px 0}.CustomerIdentityCard_metaLabel__Pv7Jg{color:var(--c-text-tertiary)}.CustomerIdentityCard_metaValue__ZuLXb{font-feature-settings:"tnum";color:var(--c-text-secondary);font-variant-numeric:tabular-nums}.CustomerIdentityCard_actions__zoJG\+{display:flex;flex-direction:column;gap:var(--c-space-2)}.CustomerIdentityCard_btn__UzerB{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--c-radius-sm);color:var(--c-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:9px 14px;transition:all .15s}.CustomerIdentityCard_btn__UzerB:hover{background:var(--c-bg-hover)}.CustomerIdentityCard_btnPrimary__PdDf1{background:#0a0a0a;color:#fff}.CustomerIdentityCard_btnPrimary__PdDf1:hover{background:#262626}.CustomerIdentityCard_btnGhost__qhWSq{border:1px solid var(--c-border-strong)}.CustomerKPIBar_bar__OQ0tC{grid-gap:var(--c-space-6);align-items:end;border-bottom:1px solid var(--c-border);display:grid;gap:var(--c-space-6);grid-template-columns:1fr 1fr auto;margin-bottom:var(--c-space-6);padding-bottom:var(--c-space-6)}.CustomerKPIBar_kpi__hSIOz{display:flex;flex-direction:column}.CustomerKPIBar_label__sUluJ{color:var(--c-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.CustomerKPIBar_value__h\+YOW{font-feature-settings:"tnum";color:var(--c-text-primary);font-size:36px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}.CustomerKPIBar_value__h\+YOW.CustomerKPIBar_warn__rTs2L{color:var(--c-warn)}.CustomerKPIBar_prefix__CR0uc,.CustomerKPIBar_value__h\+YOW.CustomerKPIBar_muted__5wJuh{color:var(--c-text-tertiary);font-weight:500}.CustomerKPIBar_prefix__CR0uc{font-size:18px;margin-right:1px;vertical-align:2px}.CustomerKPIBar_sub__vLYSX{color:var(--c-text-tertiary);font-size:12px;margin-top:4px}.CustomerKPIBar_link__z7Xls{align-items:center;background:none;border:none;color:var(--c-warn);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;gap:4px;margin-top:4px;padding:2px 0}.CustomerKPIBar_link__z7Xls:hover{text-decoration:underline}.CustomerOrderRow_row__A1zWt{grid-gap:var(--c-space-4);align-items:center;background:var(--c-bg);border:1px solid #0000;border-radius:var(--c-radius-sm);cursor:pointer;display:grid;gap:var(--c-space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) auto auto;padding:var(--c-space-4) var(--c-space-3);position:relative;transition:background .12s,border .12s}.CustomerOrderRow_row__A1zWt:hover{background:var(--c-bg-hover);border-color:var(--c-border)}.CustomerOrderRow_overdue__bVwGh:before{background:var(--c-warn)}.CustomerOrderRow_overdue__bVwGh:before,.CustomerOrderRow_partial__\+\+4BP:before{border-radius:0 2px 2px 0;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.CustomerOrderRow_partial__\+\+4BP:before{background:var(--c-amber)}.CustomerOrderRow_restocked__Y2OGT{opacity:.55}.CustomerOrderRow_orderNum__0NN1p{font-feature-settings:"tnum";align-items:center;display:flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;gap:var(--c-space-2)}.CustomerOrderRow_chip__SITQ1{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;padding:2px 7px;white-space:nowrap}.CustomerOrderRow_chipWarn__tcYHE{background:var(--c-warn-bg);color:var(--c-warn)}.CustomerOrderRow_chipAmber__SctYp{background:#fef3c7;color:#b45309}.CustomerOrderRow_chipGray__zP1A6{background:#f1f5f9;color:#64748b}.CustomerOrderRow_meta__pJTT8{align-items:center;color:var(--c-text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--c-space-3)}.CustomerOrderRow_statusDot__Bs7SK{align-items:center;display:inline-flex;gap:4px}.CustomerOrderRow_dot__2r791{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.CustomerOrderRow_dot_green__MTDIx{background:var(--c-ok)}.CustomerOrderRow_dot_amber__Elnll{background:var(--c-amber)}.CustomerOrderRow_dot_red__IAVu0{background:var(--c-warn)}.CustomerOrderRow_dot_gray__iBpfd{background:var(--c-text-quaternary)}.CustomerOrderRow_sep__HlpQp{color:var(--c-text-quaternary)}.CustomerOrderRow_eta__vEZBq{background:var(--c-sub-bg);border-radius:999px;color:var(--c-sub);cursor:help;font-size:11px;font-weight:500;padding:2px 7px}.CustomerOrderRow_amount__j3kTu{font-feature-settings:"tnum";color:var(--c-text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.CustomerOrderRow_amountPrefix__2rhPW{color:var(--c-text-tertiary);font-size:12px;margin-right:1px}.CustomerOrderRow_date__\+vQB6{font-feature-settings:"tnum";color:var(--c-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums;min-width:90px;text-align:right;white-space:nowrap}.CustomerOrderTimeline_section__gtkSq{margin-bottom:var(--c-space-7)}.CustomerOrderTimeline_head__Tdj1B{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--c-space-4)}.CustomerOrderTimeline_title__O9uuA{font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0}.CustomerOrderTimeline_meta__xq1Y9{color:var(--c-text-tertiary);font-size:12px}.CustomerOrderTimeline_chips__3TO-t{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--c-space-4)}.CustomerOrderTimeline_chip__Gr0TL{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:var(--c-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;padding:4px 12px;transition:all .15s}.CustomerOrderTimeline_chip__Gr0TL:hover{background:var(--c-bg-hover)}.CustomerOrderTimeline_chipActive__w\+V6j{background:#0a0a0a;color:#fff}.CustomerOrderTimeline_chipActive__w\+V6j:hover{background:#262626}.CustomerOrderTimeline_count__eUDON{font-feature-settings:"tnum";color:var(--c-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.CustomerOrderTimeline_chipActive__w\+V6j .CustomerOrderTimeline_count__eUDON{color:#fff9}.CustomerOrderTimeline_list__C7zdB{display:flex;flex-direction:column;gap:var(--c-space-1)}.CustomerOrderTimeline_empty__NWY\+J{color:var(--c-text-tertiary);font-size:14px;padding:var(--c-space-7) var(--c-space-5);text-align:center}:root{--c-bg:#fff;--c-bg-subtle:#fafafa;--c-bg-hover:#f5f5f5;--c-border:#0000000f;--c-border-strong:#0000001a;--c-text-primary:#0a0a0a;--c-text-secondary:#6b6b6b;--c-text-tertiary:#a3a3a3;--c-text-quaternary:#d4d4d4;--c-vip:#b45309;--c-vip-bg:#fef3c7;--c-sub:#1e40af;--c-sub-bg:#dbeafe;--c-warn:#b91c1c;--c-warn-bg:#fee2e2;--c-ok:#15803d;--c-ok-bg:#dcfce7;--c-amber:#d97706;--c-radius-sm:6px;--c-radius-md:10px;--c-radius-lg:14px;--c-space-1:4px;--c-space-2:8px;--c-space-3:12px;--c-space-4:16px;--c-space-5:24px;--c-space-6:32px;--c-space-7:48px}.CustomerDetailPage_num__NP9tF{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CustomerDetailPage_page__hdHeJ{-webkit-font-smoothing:antialiased;background:#fafafa;background:var(--c-bg-subtle);color:#0a0a0a;color:var(--c-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,PingFang TC,Noto Sans TC,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;padding:32px;padding:var(--c-space-6);width:100%}.CustomerDetailPage_breadcrumb__oks5L{align-items:center;color:#a3a3a3;color:var(--c-text-tertiary);display:flex;font-size:13px;gap:8px;gap:var(--c-space-2);margin-bottom:24px;margin-bottom:var(--c-space-5)}.CustomerDetailPage_breadcrumb__oks5L a{color:#6b6b6b;color:var(--c-text-secondary);text-decoration:none}.CustomerDetailPage_breadcrumb__oks5L a:hover{color:#0a0a0a;color:var(--c-text-primary)}.CustomerDetailPage_sep__nrSA9{color:#d4d4d4;color:var(--c-text-quaternary)}.CustomerDetailPage_grid__VniNz{grid-gap:48px;grid-gap:var(--c-space-7);align-items:start;display:grid;gap:48px;gap:var(--c-space-7);grid-template-columns:320px 1fr}@media (max-width:1024px){.CustomerDetailPage_grid__VniNz{grid-template-columns:1fr}}.CustomerDetailPage_skeleton__UoCpQ{animation:CustomerDetailPage_shimmer__9Uv-n 1.5s infinite;background:linear-gradient(90deg,#f5f5f5,#ececec 50%,#f5f5f5);background:linear-gradient(90deg,var(--c-bg-hover) 0,#ececec 50%,var(--c-bg-hover) 100%);background-size:200% 100%;border-radius:6px;border-radius:var(--c-radius-sm)}@keyframes CustomerDetailPage_shimmer__9Uv-n{0%{background-position:200% 0}to{background-position:-200% 0}}.CustomerDetailPage_errorBox__9vxze{padding:48px;padding:var(--c-space-7);text-align:center}.CustomerDetailPage_errorBox__9vxze h2{color:#0a0a0a;color:var(--c-text-primary);font-size:20px;font-weight:600;margin-bottom:12px;margin-bottom:var(--c-space-3)}.CustomerDetailPage_errorBox__9vxze p{color:#6b6b6b;color:var(--c-text-secondary);margin-bottom:24px;margin-bottom:var(--c-space-5)}.CustomerDetailPage_errorBox__9vxze a{color:#0a0a0a;color:var(--c-text-primary);text-decoration:underline}.m-sheet-overlay{animation:m-fade-in .2s ease;background:#0006;inset:0;position:fixed;z-index:1100}.m-sheet{animation:m-slide-up .3s cubic-bezier(.32,.72,0,1);background:var(--m-card);border-radius:16px 16px 0 0;bottom:0;left:0;padding-bottom:var(--m-safe-bottom);position:fixed;right:0;z-index:1101}.m-sheet-handle{background:var(--m-border);border-radius:2px;height:4px;margin:8px auto;width:36px}.m-sheet-content{padding:8px 0 16px}.m-sheet-item{align-items:center;background:none;border:none;color:var(--m-text);cursor:pointer;display:flex;font-size:16px;gap:16px;padding:14px 24px;text-align:left;width:100%}.m-sheet-item:active{background:var(--m-bg)}.m-sheet-item-danger{color:var(--m-error)}.m-sheet-divider{background:var(--m-divider);height:1px;margin:8px 24px}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.m-tab-bar{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border-top:.5px solid var(--m-border);bottom:0;display:flex;height:calc(var(--m-tab-height) + var(--m-safe-bottom));justify-content:space-around;left:0;padding-bottom:var(--m-safe-bottom);position:fixed;right:0;z-index:1000}.m-tab-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:var(--m-text-tertiary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;padding:6px 0 2px;transition:opacity .15s}.m-tab-item:active{opacity:.6}.m-tab-active{color:var(--m-primary)}.m-tab-icon-wrap{align-items:center;border-radius:14px;display:flex;height:28px;justify-content:center;transition:background-color .2s;width:36px}.m-tab-icon-active{background:var(--m-primary-light)}.m-tab-label{font-size:10px;font-weight:500;line-height:1}.m-login{background:linear-gradient(180deg,#e6f4ff,#f5f7fa 50%);display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:40px 24px}.m-login-header{margin-bottom:48px;text-align:center}.m-login-logo{align-items:center;background:var(--m-primary);border-radius:20px;box-shadow:0 8px 24px #1677ff4d;color:#fff;display:flex;font-size:28px;font-weight:800;height:72px;justify-content:center;margin:0 auto 16px;width:72px}.m-login-title{color:var(--m-text);font-size:24px;font-weight:700;margin:0}.m-login-subtitle{color:var(--m-text-secondary);font-size:15px;margin:4px 0 0}.m-login-form{display:flex;flex-direction:column;gap:16px}.m-login-error{background:#fff2f0;border-radius:8px;color:var(--m-error);font-size:14px;padding:10px 16px;text-align:center}.m-login-field{align-items:center;background:#fff;border:1.5px solid var(--m-border);border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:border-color .2s}.m-login-field:focus-within{border-color:var(--m-primary)}.m-login-icon{color:var(--m-text-tertiary);font-size:18px}.m-login-field input{background:none;border:none;color:var(--m-text);flex:1 1;font-size:16px;outline:none}.m-login-btn{background:var(--m-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;width:100%}.m-login-btn:active{opacity:.85}.m-login-btn:disabled{opacity:.6}.m-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:.5px solid var(--m-border);display:flex;height:calc(var(--m-header-height) + var(--m-safe-top));justify-content:space-between;left:0;padding-left:16px;padding-right:16px;padding-top:var(--m-safe-top);position:fixed;right:0;top:0;z-index:999}.m-header-transparent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none}.m-header-left{gap:8px;min-width:0}.m-header-back,.m-header-left{align-items:center;display:flex}.m-header-back{background:var(--m-bg);border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:36px;justify-content:center;width:36px}.m-header-back:active{background:var(--m-border)}.m-header-title{font-size:20px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-header-right{flex-shrink:0;gap:4px}.m-header-btn,.m-header-right{align-items:center;display:flex}.m-header-btn{background:var(--m-bg);border:none;border-radius:12px;color:var(--m-text);cursor:pointer;height:36px;justify-content:center;width:36px}.m-header-btn:active{background:var(--m-border)}.m-header-btn-flip{transform:rotate(180deg)}.m-list-row{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--m-card);cursor:pointer;display:flex;gap:12px;padding:14px 16px}.m-list-row:active{background:#fafafa}.m-list-row-divider{border-bottom:.5px solid var(--m-divider)}.m-list-row-checkbox,.m-list-row-left{flex-shrink:0}.m-list-row-body{flex:1 1;min-width:0}.m-list-row-title{color:var(--m-text);font-size:15px;font-weight:600;line-height:1.3}.m-list-row-subtitle{color:var(--m-text-secondary);font-size:13px;line-height:1.3;margin-top:2px}.m-list-row-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;text-align:right}.m-orders-list{background:var(--m-card)}.m-order-arrival-hint{color:#1677ff;font-size:12px}.m-order-detail-page{padding-bottom:0}.m-order-status-bar{background:#fff;border-bottom:.5px solid var(--m-divider);padding:12px 16px}.m-order-status-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.m-order-status-item{display:flex;flex-direction:column;gap:4px}.m-order-status-label{color:var(--m-text-tertiary);font-size:11px}.m-order-status-value-sm{font-weight:500}.m-order-date,.m-order-status-value-sm{color:var(--m-text-secondary);font-size:13px}.m-order-tags-bar{align-items:center;background:#fff;border-bottom:.5px solid var(--m-divider);display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px}.m-order-summary{display:flex;gap:24px}.m-order-summary-item{flex:1 1}.m-order-summary-label{color:var(--m-text-secondary);font-size:13px;margin-bottom:4px}.m-order-summary-value{color:var(--m-text);font-size:22px;font-weight:700;line-height:1.2}.m-order-summary-sub{color:var(--m-text-tertiary);font-size:13px;margin-top:4px}.m-order-arrival-section{display:flex;flex-direction:column;gap:6px}.m-order-arrival-date{color:var(--m-primary);font-size:18px;font-weight:700}.m-order-arrival-note{color:var(--m-text-secondary);font-size:13px;line-height:1.4}.m-order-arrival-warning{color:#fa8c16;font-size:13px;font-weight:500}.m-order-item{border-bottom:.5px solid var(--m-divider);display:flex;gap:12px;padding:12px 0}.m-order-item:last-child{border-bottom:none}.m-order-item-img{border-radius:8px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.m-order-item-info{flex:1 1;min-width:0}.m-order-item-name{color:var(--m-text);font-size:14px;font-weight:500;line-height:1.3}.m-order-item-variant{color:var(--m-text-secondary);font-size:13px;margin-top:2px}.m-order-item-sku{color:var(--m-text-tertiary);font-size:12px;margin-top:1px}.m-order-item-price{color:var(--m-text);font-size:14px;margin-top:6px}.m-order-item-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.m-order-item-flag{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px}.m-flag-reserved{background:#f6ffed;color:#389e0d}.m-flag-not-reserved{background:#f5f5f5;color:#999}.m-flag-ordered{background:#e6f4ff;color:#1677ff}.m-flag-not-ordered{background:#f5f5f5;color:#999}.m-order-customer-name{color:var(--m-primary);font-size:16px;font-weight:600;margin-bottom:4px}.m-order-customer-detail{align-items:center;color:var(--m-text-secondary);display:flex;font-size:14px;gap:6px;margin-top:2px}.m-order-note{border-radius:8px;font-size:14px;line-height:1.6;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.m-order-note-internal{background:#f6ffed;color:#333}.m-order-note-customer{background:#fff7e6;color:#333}.m-order-note-merchant{background:#f0f0f0;color:#333}.m-order-note-empty{color:var(--m-text-tertiary);font-size:14px}.m-order-email-item{border-bottom:.5px solid var(--m-divider);padding:10px 0}.m-order-email-item:last-child{border-bottom:none}.m-order-email-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.m-order-email-subject{color:var(--m-text);flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-order-email-meta{color:var(--m-text-secondary);font-size:12px;margin-top:4px}.m-products-list{background:var(--m-card)}.m-product-thumb{border-radius:8px;height:48px;object-fit:cover;width:48px}.m-product-thumb-placeholder{background:var(--m-bg);border-radius:8px;height:48px;width:48px}.m-product-barcode{color:var(--m-text-tertiary);font-size:12px}.m-return-tabs{background:var(--m-card);border-bottom:1px solid var(--m-border);display:flex;position:-webkit-sticky;position:sticky;top:calc(var(--m-header-height) + var(--m-safe-top));z-index:10}.m-return-tab{background:none;border:none;border-bottom:2.5px solid #0000;color:var(--m-text-secondary);cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 0;transition:all .2s}.m-return-tab-active{border-bottom-color:var(--m-primary);color:var(--m-primary)}.m-return-scan{padding:16px}.m-return-input-row{display:flex;gap:8px}.m-return-input{-webkit-appearance:none;background:var(--m-card);border:1.5px solid var(--m-border);border-radius:var(--m-radius-sm);flex:1 1;font-size:16px;height:46px;outline:none;padding:0 14px;transition:border-color .2s}.m-return-input:focus{border-color:var(--m-primary)}.m-return-submit-btn{background:var(--m-primary);border:none;border-radius:var(--m-radius-sm);color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;padding:0 20px;transition:opacity .2s;white-space:nowrap}.m-return-submit-btn:disabled{opacity:.4}.m-camera-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--m-primary-light);border:1.5px solid #1677ff33;border-radius:var(--m-radius);color:var(--m-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;height:50px;justify-content:center;margin-top:12px;transition:all .2s;width:100%}.m-camera-btn:active{background:#1677ff26;transform:scale(.97)}.m-camera-btn-stop{background:var(--m-error);border-color:var(--m-error);color:#fff}.m-camera-btn-stop:active{background:#e8383b}.m-camera-icon{height:20px;width:20px}.m-scanner-wrapper{background:#000;border-radius:var(--m-radius);display:none;margin-top:12px;overflow:hidden;position:relative}.m-scanner-wrapper.m-scanner-active{display:block}#m-scanner-region{min-height:320px;width:100%}#m-scanner-region video{border-radius:var(--m-radius)!important}#m-scanner-region img[alt="Info icon"],#m-scanner-region>div:last-child{display:none!important}.m-scanner-overlay{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.m-scanner-frame{border:2.5px solid #ffffffe6;border-radius:16px;box-shadow:0 0 0 3000px #0006;height:220px;width:220px}.m-scanner-hint{color:#ffffffd9;font-size:13px;font-weight:500;margin-top:14px;text-shadow:0 1px 4px #00000080}.m-return-list-header{align-items:center;color:var(--m-text);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:20px 0 10px}.m-return-list{display:flex;flex-direction:column;gap:10px;padding-bottom:80px}.m-return-card{background:var(--m-card);border-radius:var(--m-radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;padding:14px 16px}.m-return-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.m-return-order-num{color:var(--m-text);font-size:17px;font-weight:700;letter-spacing:-.3px}.m-return-round{background:var(--m-primary-light);border-radius:var(--m-radius-pill);color:var(--m-primary);font-size:12px;font-weight:600;padding:3px 10px}.m-return-card-mid{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.m-return-customer{color:var(--m-text);font-size:14px}.m-return-price{color:var(--m-text);font-size:15px;font-weight:700}.m-return-card-bot{align-items:center;display:flex;justify-content:space-between}.m-return-meta{color:var(--m-text-secondary);font-size:12px}.m-return-date{color:var(--m-text-tertiary);font-size:12px}.m-return-remove-btn{background:none;border:none;border-radius:6px;color:var(--m-error);cursor:pointer;font-size:13px;font-weight:500;padding:4px 8px}.m-return-remove-btn:active{background:#ff4d4f14}.m-return-send-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid var(--m-border);bottom:calc(var(--m-tab-height) + var(--m-safe-bottom));left:0;padding:12px 16px;position:fixed;right:0;z-index:20}.m-return-send-btn{background:linear-gradient(135deg,#52c41a,#73d13d);border:none;border-radius:var(--m-radius);box-shadow:0 4px 14px #52c41a4d;color:#fff;cursor:pointer;font-size:17px;font-weight:700;height:50px;transition:all .2s;width:100%}.m-return-send-btn:active{transform:scale(.97)}.m-return-send-btn:disabled{box-shadow:none;opacity:.5}.m-return-empty{padding:50px 20px;text-align:center}.m-return-empty-icon{font-size:52px;margin-bottom:16px}.m-return-empty p{color:var(--m-text-tertiary);font-size:14px;line-height:1.8}.m-return-history{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.m-return-loading{color:var(--m-text-secondary);font-size:14px;padding:40px;text-align:center}.m-ship-date-bar{background:var(--m-card);border-bottom:1px solid var(--m-border);gap:4px;padding:10px 16px}.m-ship-date-arrow,.m-ship-date-bar{align-items:center;display:flex;justify-content:center}.m-ship-date-arrow{background:var(--m-bg);border:none;border-radius:50%;color:var(--m-text-secondary);cursor:pointer;font-size:14px;height:36px;width:36px}.m-ship-date-arrow:active{background:var(--m-border)}.m-ship-date-display{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:4px 20px}.m-ship-date-main{color:var(--m-text);font-size:18px;font-weight:700}.m-ship-date-sub{color:var(--m-text-tertiary);font-size:12px}.m-ship-datepicker-row{background:var(--m-card);border-bottom:1px solid var(--m-border);padding:8px 16px}.m-ship-datepicker{-webkit-appearance:none;background:var(--m-card);border:1.5px solid var(--m-border);border-radius:var(--m-radius-sm);color:var(--m-text);font-size:16px;height:40px;padding:0 12px;width:100%}.m-ship-summary{background:var(--m-primary-light);display:flex;flex-direction:column;gap:4px;padding:10px 16px}.m-ship-summary-total{color:var(--m-primary);font-size:14px}.m-ship-summary-total strong{font-size:20px;font-weight:800;margin:0 2px}.m-ship-summary-detail{color:var(--m-text-secondary);display:flex;font-size:12px;gap:10px}.m-ship-summary-item{white-space:nowrap}.m-ship-method-tabs{-webkit-overflow-scrolling:touch;background:var(--m-card);border-bottom:1px solid var(--m-border);display:flex;gap:0;overflow-x:auto;padding:0 12px;scrollbar-width:none}.m-ship-method-tabs::-webkit-scrollbar{display:none}.m-ship-method-tab{align-items:center;background:none;border:none;border-bottom:2.5px solid #0000;color:var(--m-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:4px;padding:12px 14px;transition:all .2s;white-space:nowrap}.m-ship-method-active{border-bottom-color:var(--m-primary);color:var(--m-primary);font-weight:600}.m-ship-method-count{border-radius:9px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;text-align:center}.m-ship-method-active .m-ship-method-count,.m-ship-method-count{background:var(--m-primary)}.m-ship-list{padding:8px 0}.m-ship-card{background:var(--m-card);border-bottom:.5px solid var(--m-divider);cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .15s}.m-ship-card:active{background:var(--m-bg)}.m-ship-card-left{flex-shrink:0}.m-ship-seq{align-items:center;background:var(--m-primary-light);border-radius:50%;color:var(--m-primary);display:flex;font-size:16px;font-weight:800;height:40px;justify-content:center;width:40px}.m-ship-card-body{flex:1 1;min-width:0}.m-ship-card-row1{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.m-ship-order-num{color:var(--m-text);font-size:16px;font-weight:700}.m-ship-card-row2{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.m-ship-customer{max-width:55%;overflow:hidden;text-overflow:ellipsis}.m-ship-amount,.m-ship-customer{color:var(--m-text);font-size:14px;white-space:nowrap}.m-ship-amount{font-weight:600}.m-ship-card-row3{align-items:center;display:flex;gap:8px}.m-ship-items{color:var(--m-text-secondary);font-size:12px}.m-ship-tag{background:#f0f0f0;color:#666}.m-ship-note-badge,.m-ship-tag{border-radius:4px;font-size:11px;padding:1px 6px}.m-ship-note-badge{background:#fff7e6;color:#d48806}.m-ship-empty{color:var(--m-text-tertiary);font-size:14px;padding:50px 20px;text-align:center}:root{--m-primary:#1677ff;--m-primary-light:#e6f4ff;--m-bg:#f5f7fa;--m-card:#fff;--m-text:#1a1a1a;--m-text-secondary:#8c8c8c;--m-text-tertiary:#bfbfbf;--m-border:#f0f0f0;--m-divider:#f5f5f5;--m-success:#52c41a;--m-warning:#faad14;--m-error:#ff4d4f;--m-tab-height:56px;--m-header-height:56px;--m-safe-top:env(safe-area-inset-top,0px);--m-safe-bottom:env(safe-area-inset-bottom,0px);--m-safe-left:env(safe-area-inset-left,0px);--m-safe-right:env(safe-area-inset-right,0px);--m-radius:12px;--m-radius-sm:8px;--m-radius-pill:100px}.mobile-app{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f5f7fa;background:var(--m-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;position:relative;width:100%}.mobile-app,.mobile-content{min-height:100vh;min-height:100dvh}.mobile-content{-webkit-overflow-scrolling:touch;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--m-tab-height) + var(--m-safe-bottom) + 20px);padding-top:calc(56px + env(safe-area-inset-top, 0px));padding-top:calc(var(--m-header-height) + var(--m-safe-top))}.m-page{background:#f5f7fa;background:var(--m-bg);padding:0}.m-section{background:#fff;background:var(--m-card);margin-bottom:8px}.m-section-title{color:#1a1a1a;color:var(--m-text);font-size:15px;font-weight:600;padding:16px 16px 8px}.m-pull-indicator{color:#bfbfbf;color:var(--m-text-tertiary);font-size:13px;padding:12px;text-align:center}.mobile-app .ant-spin-container,.mobile-app .ant-spin-nested-loading{min-height:auto}.mobile-app .ant-checkbox-wrapper{font-size:16px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.row-completed{background-color:#f6ffed!important}.row-discrepancy{background-color:#fff2f0!important}.row-checking{background-color:#e6f7ff!important}.products-table-container{overflow-x:auto;position:relative}.products-table-container .ant-table{min-width:100%}.products-table-container .ant-table-content,.products-table-container .ant-table-tbody{overflow-x:visible!important}.product-name-cell{min-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.products-table-container::-webkit-scrollbar{height:8px}.products-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.products-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.products-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.products-table-container .ant-table-tbody>tr>td,.products-table-container .ant-table-thead>tr>th{white-space:nowrap}.products-table-container .ant-table-tbody>tr>td:nth-child(2),.products-table-container .ant-table-thead>tr>th:nth-child(2){max-width:250px;min-width:250px}.row-pending{background-color:#fafafa!important}.ant-input-affix-wrapper-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.product-image-container{border-radius:8px;overflow:hidden;transition:all .3s ease}.product-image-container:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.ant-statistic-content{font-size:20px}.ant-statistic-title{color:#666;font-size:14px}.ant-table-tbody>tr{transition:background-color .3s ease}.ant-table-tbody>tr:hover{background-color:#fafafa!important}.quantity-control{align-items:center;display:flex;gap:4px;justify-content:center}.quantity-control .ant-btn{border:1px solid #d9d9d9;transition:all .2s ease}.quantity-control .ant-btn:hover{border-color:#40a9ff;color:#40a9ff}.quantity-control .ant-btn:disabled{cursor:not-allowed;opacity:.3}.quantity-control .ant-input-number{border-radius:4px;text-align:center}.quantity-control .ant-input-number-input{font-weight:700;text-align:center}.quantity-completed{color:#52c41a!important}.quantity-discrepancy{color:#ff4d4f!important}.quantity-checking{color:#faad14!important}.scan-input-focused{border-color:#52c41a!important;box-shadow:0 0 0 2px #52c41a33!important}.product-image-success{animation:pulse-success 1s ease-in-out;border:3px solid #52c41a!important}.product-image-error{animation:pulse-error 1s ease-in-out;border:3px solid #ff4d4f!important}@keyframes pulse-success{0%{box-shadow:0 0 0 0 #52c41ab3}70%{box-shadow:0 0 0 10px #52c41a00}to{box-shadow:0 0 0 0 #52c41a00}}@keyframes pulse-error{0%{box-shadow:0 0 0 0 #ff4d4fb3}70%{box-shadow:0 0 0 10px #ff4d4f00}to{box-shadow:0 0 0 0 #ff4d4f00}}.ant-table-body{overflow-x:auto!important}.ant-table-body::-webkit-scrollbar{height:8px}.ant-table-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ant-table-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-table-thead>tr>th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-tbody>tr>td{padding:8px 12px;white-space:nowrap}.ant-table-tbody>tr>td:first-child{white-space:normal}.ant-table-container{border-radius:6px;overflow:hidden}.ant-table-thead>tr>th{background-color:#fafafa;border-bottom:2px solid #f0f0f0;font-weight:600}.ant-table-bordered .ant-table-container{border:1px solid #f0f0f0}@media (max-width:1200px){.ant-table-body{overflow-x:scroll!important}}.ready-to-ship-order-row{background-color:#e6fffb!important;border-left:4px solid #13c2c2!important}.ready-to-ship-order-row:hover{background-color:#d9f7f5!important}.fully-matched-order-row{background-color:#f6ffed!important;border-left:4px solid #52c41a!important}.fully-matched-order-row:hover{background-color:#f0f9e8!important}.partially-matched-order-row{background-color:#fff7e6!important;border-left:4px solid #fa8c16!important}.partially-matched-order-row:hover{background-color:#ffefd3!important}.cancelled-order-row{background-color:#fff1f0!important;border-left:4px solid #ff4d4f!important}.cancelled-order-row:hover{background-color:#ffe7e6!important}.cancelled-order-row .ant-btn-link,.cancelled-order-row td{color:#ff4d4f!important}.cancelled-order-row .ant-tag{color:inherit!important}.matched-product-row{background-color:#f6ffed!important;border-left:3px solid #52c41a!important}.matched-product-row:hover{background-color:#f0f9e8!important}.reserved-product-row{border-left:3px solid #52c41a!important}.ant-table-tbody>tr.reserved-product-row:hover>td,.reserved-product-row,.reserved-product-row:hover{background-color:#f6ffed!important}.fully-matched-container{background:linear-gradient(135deg,#f6ffed,#e6f7d2)!important;border:2px solid #52c41a!important;border-radius:8px!important;box-shadow:0 2px 8px #52c41a26!important;margin:4px 0!important;padding:12px!important}.fully-matched-container .ant-card-body{padding:8px!important}.fully-matched-container .ant-tag{background-color:#52c41a!important;border:none!important;color:#fff!important;font-weight:700!important}
/*# sourceMappingURL=main.ac7d669f.css.map*/