*,::after,::before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0rem;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0rem;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0rem;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0rem;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: } /*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/*,::after,::before{border:0 solid #e5e7eb;-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:PingFang SC,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:.025rem;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SF Compact,SF Mono,Monaco,monospace;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}optgroup,select,taro-button-core,taro-input-core,taro-textarea-core{color:inherit;font-family:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}select,taro-button-core{text-transform:none}taro-button-core,taro-input-core:where([type="button"]),taro-input-core:where([type="reset"]),taro-input-core:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}taro-progress-core{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-.05rem}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}taro-textarea-core{resize:vertical}taro-input-core::-webkit-input-placeholder,taro-textarea-core::-webkit-input-placeholder{color:#9ca3af;opacity:1}taro-input-core::-moz-placeholder,taro-textarea-core::-moz-placeholder{color:#9ca3af;opacity:1}taro-input-core:-ms-input-placeholder,taro-textarea-core:-ms-input-placeholder{color:#9ca3af;opacity:1}taro-input-core::-ms-input-placeholder,taro-textarea-core::-ms-input-placeholder{color:#9ca3af;opacity:1}taro-input-core::placeholder,taro-textarea-core::placeholder{color:#9ca3af;opacity:1}[role="button"],taro-button-core{cursor:pointer}:disabled{cursor:default}embed,iframe,img,object,svg,taro-audio-core,taro-canvas-core,taro-video-core{display:block;vertical-align:middle}img,taro-video-core{height:auto;max-width:100%}[hidden]:where(:not([hidden="until-found"])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:16rem!important}.container{max-width:16rem}}@media (min-width:768px){.\!container{max-width:19.2rem!important}.container{max-width:19.2rem}}@media (min-width:1024px){.\!container{max-width:25.6rem!important}.container{max-width:25.6rem}}@media (min-width:1280px){.\!container{max-width:32rem!important}.container{max-width:32rem}}@media (min-width:1536px){.\!container{max-width:38.4rem!important}.container{max-width:38.4rem}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.-bottom-1{bottom:-.1rem}.-left-\[12px\]{left:-.3rem}.-right-1{right:-.1rem}.-right-2{right:-.2rem}.-right-\[10px\]{right:-.25rem}.-top-1{top:-.1rem}.-top-2{top:-.2rem}.-top-8{top:-.8rem}.-top-\[100px\]{top:-2.5rem}.-top-\[18px\]{top:-.45rem}.-top-\[24px\]{top:-.6rem}.-top-\[2px\]{top:-.05rem}.-top-\[48px\]{top:-1.2rem}.bottom-0{bottom:0}.bottom-1{bottom:.1rem}.bottom-2{bottom:.2rem}.bottom-3{bottom:.3rem}.bottom-4{bottom:.4rem}.bottom-5{bottom:.5rem}.bottom-\[26px\]{bottom:.65rem}.bottom-\[33px\]{bottom:.825rem}.bottom-\[48px\]{bottom:1.2rem}.bottom-\[88px\]{bottom:2.2rem}.left-0{left:0}.left-1{left:.1rem}.left-1\/2{left:50%}.left-3{left:.3rem}.left-3\.5{left:.35rem}.left-4{left:.4rem}.left-\[-77px\]{left:-1.925rem}.left-\[14px\]{left:.35rem}.left-\[168px\]{left:4.2rem}.left-\[16px\]{left:.4rem}.left-\[6px\]{left:.15rem}.right-0{right:0}.right-1{right:.1rem}.right-2{right:.2rem}.right-3{right:.3rem}.right-4{right:.4rem}.right-\[0px\]{right:0}.right-\[21px\]{right:.525rem}.top-0{top:0}.top-1{top:.1rem}.top-1\/2{top:50%}.top-12{top:1.2rem}.top-2{top:.2rem}.top-2\.5{top:.25rem}.top-4{top:.4rem}.top-\[-99px\]{top:-2.475rem}.top-\[10px\]{top:.25rem}.top-\[170px\]{top:4.25rem}.top-\[276px\]{top:6.9rem}.top-\[352px\]{top:8.8rem}.top-\[46px\]{top:1.15rem}.top-\[48px\]{top:1.2rem}.top-\[4px\]{top:.1rem}.top-\[59px\]{top:1.475rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.mx-0{margin-left:0;margin-right:0}.mx-3{margin-left:.3rem;margin-right:.3rem}.mx-3\.5{margin-left:.35rem;margin-right:.35rem}.mx-4{margin-left:.4rem;margin-right:.4rem}.mx-\[10px\]{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.2rem;margin-top:.2rem}.my-4{margin-bottom:.4rem;margin-top:.4rem}.-mr-2{margin-right:-.2rem}.-mt-5{margin-top:-.5rem}.-mt-\[48px\]{margin-top:-1.2rem}.mb-1{margin-bottom:.1rem}.mb-1\.5{margin-bottom:.15rem}.mb-10{margin-bottom:1rem}.mb-2{margin-bottom:.2rem}.mb-3{margin-bottom:.3rem}.mb-4{margin-bottom:.4rem}.mb-6{margin-bottom:.6rem}.mb-8{margin-bottom:.8rem}.mb-\[24px\]{margin-bottom:.6rem}.ml-1{margin-left:.1rem}.ml-2{margin-left:.2rem}.ml-3{margin-left:.3rem}.ml-4{margin-left:.4rem}.ml-\[8px\]{margin-left:.2rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.2rem}.mr-3{margin-right:.3rem}.mr-6{margin-right:.6rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.05rem}.mt-1{margin-top:.1rem}.mt-10{margin-top:1rem}.mt-14{margin-top:1.4rem}.mt-2{margin-top:.2rem}.mt-3{margin-top:.3rem}.mt-4{margin-top:.4rem}.mt-5{margin-top:.5rem}.mt-6{margin-top:.6rem}.mt-8{margin-top:.8rem}.mt-\[100px\]{margin-top:2.5rem}.mt-\[108px\]{margin-top:2.7rem}.mt-\[10px\]{margin-top:.25rem}.mt-\[12px\]{margin-top:.3rem}.mt-\[14px\]{margin-top:.35rem}.mt-\[16px\]{margin-top:.4rem}.mt-\[19px\]{margin-top:.475rem}.mt-\[21px\]{margin-top:.525rem}.mt-\[24px\]{margin-top:.6rem}.mt-\[32px\]{margin-top:.8rem}.mt-\[35px\]{margin-top:.875rem}.mt-\[41px\]{margin-top:1.025rem}.mt-\[48px\]{margin-top:1.2rem}.mt-\[50px\]{margin-top:1.25rem}.mt-\[54px\]{margin-top:1.35rem}.mt-\[5px\]{margin-top:.125rem}.mt-\[64px\]{margin-top:1.6rem}.mt-\[68px\]{margin-top:1.7rem}.mt-\[8px\]{margin-top:.2rem}.mt-auto{margin-top:auto}.box-border{-webkit-box-sizing:border-box;box-sizing:border-box}.line-clamp-1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex}.inline-flex{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.size-\[270px\]{height:6.75rem;width:6.75rem}.h-0{height:0}.h-1{height:.1rem}.h-10{height:1rem}.h-11{height:1.1rem}.h-12{height:1.2rem}.h-14{height:1.4rem}.h-16{height:1.6rem}.h-2{height:.2rem}.h-20{height:2rem}.h-24{height:2.4rem}.h-3{height:.3rem}.h-4{height:.4rem}.h-5{height:.5rem}.h-6{height:.6rem}.h-7{height:.7rem}.h-8{height:.8rem}.h-9{height:.9rem}.h-\[0\.5px\]{height:.0125rem}.h-\[1\.5px\]{height:.0375rem}.h-\[102px\]{height:2.55rem}.h-\[120px\]{height:3rem}.h-\[138px\]{height:3.45rem}.h-\[13px\]{height:.325rem}.h-\[140px\]{height:3.5rem}.h-\[14px\]{height:.35rem}.h-\[155px\]{height:3.875rem}.h-\[167px\]{height:4.175rem}.h-\[180px\]{height:4.5rem}.h-\[18px\]{height:.45rem}.h-\[193px\]{height:4.825rem}.h-\[1px\]{height:.025rem}.h-\[200px\]{height:5rem}.h-\[214px\]{height:5.35rem}.h-\[21px\]{height:.525rem}.h-\[232px\]{height:5.8rem}.h-\[23px\]{height:.575rem}.h-\[24px\]{height:.6rem}.h-\[26px\]{height:.65rem}.h-\[270px\]{height:6.75rem}.h-\[291px\]{height:7.275rem}.h-\[29px\]{height:.725rem}.h-\[2px\]{height:.05rem}.h-\[300px\]{height:7.5rem}.h-\[30px\]{height:.75rem}.h-\[318px\]{height:7.95rem}.h-\[321px\]{height:8.025rem}.h-\[33px\]{height:.825rem}.h-\[34px\]{height:.85rem}.h-\[356px\]{height:8.9rem}.h-\[36px\]{height:.9rem}.h-\[375px\]{height:9.375rem}.h-\[37px\]{height:.925rem}.h-\[3px\]{height:.075rem}.h-\[4\.5px\]{height:.1125rem}.h-\[400px\]{height:10rem}.h-\[407px\]{height:10.175rem}.h-\[40px\]{height:1rem}.h-\[42px\]{height:1.05rem}.h-\[43px\]{height:1.075rem}.h-\[442px\]{height:11.05rem}.h-\[44px\]{height:1.1rem}.h-\[46px\]{height:1.15rem}.h-\[479px\]{height:11.975rem}.h-\[48px\]{height:1.2rem}.h-\[49px\]{height:1.225rem}.h-\[51px\]{height:1.275rem}.h-\[52px\]{height:1.3rem}.h-\[54px\]{height:1.35rem}.h-\[56px\]{height:1.4rem}.h-\[57px\]{height:1.425rem}.h-\[58px\]{height:1.45rem}.h-\[5px\]{height:.125rem}.h-\[62px\]{height:1.55rem}.h-\[63px\]{height:1.575rem}.h-\[642px\]{height:16.05rem}.h-\[64px\]{height:1.6rem}.h-\[72px\]{height:1.8rem}.h-\[74px\]{height:1.85rem}.h-\[76px\]{height:1.9rem}.h-\[78px\]{height:1.95rem}.h-\[82px\]{height:2.05rem}.h-\[92px\]{height:2.3rem}.h-\[95px\]{height:2.375rem}.h-\[calc\(100vh-44px\)\]{height:calc(100vh - 1.1rem)}.h-\[env\(safe-area-inset-bottom\)\]{height:env(safe-area-inset-bottom)}.h-full{height:100%}.h-px{height:.025rem}.h-screen{height:100vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[121px\]{min-height:3.025rem}.min-h-\[134px\]{min-height:3.35rem}.min-h-\[200px\]{min-height:5rem}.min-h-\[300px\]{min-height:7.5rem}.min-h-\[400px\]{min-height:10rem}.min-h-\[46px\]{min-height:1.15rem}.min-h-\[56px\]{min-height:1.4rem}.min-h-\[58px\]{min-height:1.45rem}.min-h-\[80px\]{min-height:2rem}.min-h-\[82px\]{min-height:2.05rem}.min-h-screen{min-height:100vh}.w-0{width:0}.w-10{width:1rem}.w-11{width:1.1rem}.w-12{width:1.2rem}.w-14{width:1.4rem}.w-16{width:1.6rem}.w-2{width:.2rem}.w-20{width:2rem}.w-3{width:.3rem}.w-4{width:.4rem}.w-5{width:.5rem}.w-6{width:.6rem}.w-7{width:.7rem}.w-8{width:.8rem}.w-\[0\.56px\]{width:.014rem}.w-\[100px\]{width:2.5rem}.w-\[101px\]{width:2.525rem}.w-\[102px\]{width:2.55rem}.w-\[104px\]{width:2.6rem}.w-\[106px\]{width:2.65rem}.w-\[108px\]{width:2.7rem}.w-\[109px\]{width:2.725rem}.w-\[110px\]{width:2.75rem}.w-\[117px\]{width:2.925rem}.w-\[134px\]{width:3.35rem}.w-\[14px\]{width:.35rem}.w-\[167px\]{width:4.175rem}.w-\[18px\]{width:.45rem}.w-\[1px\]{width:.025rem}.w-\[200px\]{width:5rem}.w-\[24px\]{width:.6rem}.w-\[26px\]{width:.65rem}.w-\[284px\]{width:7.1rem}.w-\[287px\]{width:7.175rem}.w-\[29px\]{width:.725rem}.w-\[2px\]{width:.05rem}.w-\[300px\]{width:7.5rem}.w-\[30px\]{width:.75rem}.w-\[327px\]{width:8.175rem}.w-\[342px\]{width:8.55rem}.w-\[343px\]{width:8.575rem}.w-\[34px\]{width:.85rem}.w-\[351px\]{width:8.775rem}.w-\[36px\]{width:.9rem}.w-\[37px\]{width:.925rem}.w-\[39px\]{width:.975rem}.w-\[40px\]{width:1rem}.w-\[42px\]{width:1.05rem}.w-\[46px\]{width:1.15rem}.w-\[50px\]{width:1.25rem}.w-\[51px\]{width:1.275rem}.w-\[52px\]{width:1.3rem}.w-\[539px\]{width:13.475rem}.w-\[54px\]{width:1.35rem}.w-\[55px\]{width:1.375rem}.w-\[62px\]{width:1.55rem}.w-\[70px\]{width:1.75rem}.w-\[71px\]{width:1.775rem}.w-\[72px\]{width:1.8rem}.w-\[74px\]{width:1.85rem}.w-\[82px\]{width:2.05rem}.w-\[87px\]{width:2.175rem}.w-\[calc\(100\%-20px\)\]{width:calc(100% - .5rem)}.w-\[calc\(33\.33\%-6px\)\]{width:calc(33.33% - .15rem)}.w-\[calc\(50\%-6px\)\]{width:calc(50% - .15rem)}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[343px\]{max-width:8.575rem}.max-w-sm{max-width:24rem}.flex-1{-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}.flex-shrink-0{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:0.5rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0rem;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate:-45deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{-webkit-animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-col{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.justify-start{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.gap-0{gap:0}.gap-0\.5{gap:.05rem}.gap-1{gap:.1rem}.gap-1\.5{gap:.15rem}.gap-2{gap:.2rem}.gap-2\.5{gap:.25rem}.gap-3{gap:.3rem}.gap-4{gap:.4rem}.gap-\[10px\]{gap:.25rem}.gap-\[58px\]{gap:1.45rem}.gap-\[9px\]{gap:.225rem}.gap-x-4{-webkit-column-gap:.4rem;-moz-column-gap:.4rem;column-gap:.4rem}.gap-y-3{row-gap:.3rem}.self-start{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.1rem}.rounded-2xl{border-radius:.4rem}.rounded-\[10px\]{border-radius:.25rem}.rounded-\[12px\]{border-radius:.3rem}.rounded-\[15px\]{border-radius:.375rem}.rounded-\[16px\]{border-radius:.4rem}.rounded-\[17px\]{border-radius:.425rem}.rounded-\[18px\]{border-radius:.45rem}.rounded-\[20px\]{border-radius:.5rem}.rounded-\[21px\]{border-radius:.525rem}.rounded-\[22px\]{border-radius:.55rem}.rounded-\[24px\]{border-radius:.6rem}.rounded-\[28px\]{border-radius:.7rem}.rounded-\[31px\]{border-radius:.775rem}.rounded-\[42px\]{border-radius:1.05rem}.rounded-\[4px\]{border-radius:.1rem}.rounded-\[5px\]{border-radius:.125rem}.rounded-\[60px\]{border-radius:1.5rem}.rounded-\[7px\]{border-radius:.175rem}.rounded-\[8px\]{border-radius:.2rem}.rounded-\[9px\]{border-radius:.225rem}.rounded-full{border-radius:249.975rem}.rounded-lg{border-radius:.2rem}.rounded-md{border-radius:.15rem}.rounded-sm{border-radius:.05rem}.rounded-xl{border-radius:.3rem}.rounded-b-\[18px\]{border-bottom-left-radius:.45rem;border-bottom-right-radius:.45rem}.rounded-b-xl{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.rounded-t-2xl{border-top-left-radius:.4rem;border-top-right-radius:.4rem}.rounded-t-\[10px\]{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[18px\]{border-top-left-radius:.45rem;border-top-right-radius:.45rem}.rounded-t-\[20px\]{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-\[24px\]{border-top-left-radius:.6rem;border-top-right-radius:.6rem}.rounded-t-sm{border-top-left-radius:.05rem;border-top-right-radius:.05rem}.rounded-t-xl{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.rounded-tl-\[20px\]{border-top-left-radius:.5rem}.rounded-tr-\[20px\]{border-top-right-radius:.5rem}.border{border-width:.025rem}.border-2{border-width:.05rem}.border-\[1\.68px\]{border-width:.042rem}.border-\[2\.68px\]{border-width:.067rem}.border-b{border-bottom-width:.025rem}.border-b-2{border-bottom-width:.05rem}.border-b-\[5px\]{border-bottom-width:.125rem}.border-l-2{border-left-width:.05rem}.border-l-\[9px\]{border-left-width:.225rem}.border-t{border-top-width:.025rem}.border-t-\[5px\]{border-top-width:.125rem}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#B6B7C4\]{--tw-border-opacity:1;border-color:rgb(182 183 196/var(--tw-border-opacity,1))}.border-\[\#F4F5F7\]{--tw-border-opacity:1;border-color:rgb(244 245 247/var(--tw-border-opacity,1))}.border-\[\#f4f5f7\]{--tw-border-opacity:1;border-color:rgb(244 245 247/var(--tw-border-opacity,1))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(218 218 218/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-primary-500{--tw-border-opacity:1;border-color:rgb(107 27 255/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-l-primary-500{--tw-border-opacity:1;border-left-color:rgb(107 27 255/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#5C1CFF\]{--tw-bg-opacity:1;background-color:rgb(92 28 255/var(--tw-bg-opacity,1))}.bg-\[\#5C1CFF\]\/60{background-color:rgba(92,28,255,.6)}.bg-\[\#5C1CFF\]\/70{background-color:rgba(92,28,255,.7)}.bg-\[\#5c1cff\]{--tw-bg-opacity:1;background-color:rgb(92 28 255/var(--tw-bg-opacity,1))}.bg-\[\#9decff\]{--tw-bg-opacity:1;background-color:rgb(157 236 255/var(--tw-bg-opacity,1))}.bg-\[\#C1C1C1\]{--tw-bg-opacity:1;background-color:rgb(193 193 193/var(--tw-bg-opacity,1))}.bg-\[\#C6C7D7\]{--tw-bg-opacity:1;background-color:rgb(198 199 215/var(--tw-bg-opacity,1))}.bg-\[\#EEE7FF\]{--tw-bg-opacity:1;background-color:rgb(238 231 255/var(--tw-bg-opacity,1))}.bg-\[\#EEEEEE\]{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1))}.bg-\[\#F3F3F3\]{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity,1))}.bg-\[\#F3F5F7\]{--tw-bg-opacity:1;background-color:rgb(243 245 247/var(--tw-bg-opacity,1))}.bg-\[\#F4F5F7\]{--tw-bg-opacity:1;background-color:rgb(244 245 247/var(--tw-bg-opacity,1))}.bg-\[\#F5F6FA\]{--tw-bg-opacity:1;background-color:rgb(245 246 250/var(--tw-bg-opacity,1))}.bg-\[\#d0d0d0\]{--tw-bg-opacity:1;background-color:rgb(208 208 208/var(--tw-bg-opacity,1))}.bg-\[\#e5e5e5\]{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-\[\#f4f5f7\]{--tw-bg-opacity:1;background-color:rgb(244 245 247/var(--tw-bg-opacity,1))}.bg-\[rgba\(21\2c 24\2c 35\2c 0\.4\)\]{background-color:rgba(21,24,35,.4)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:rgba(0,0,0,.1)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500\/20{background-color:rgba(59,130,246,.2)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgb(218 218 218/var(--tw-bg-opacity,1))}.bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(161 162 175/var(--tw-bg-opacity,1))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(12 13 20/var(--tw-bg-opacity,1))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(232 217 255/var(--tw-bg-opacity,1))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(245 240 255/var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(107 27 255/var(--tw-bg-opacity,1))}.bg-primary-500\/20{background-color:rgba(107,27,255,.2)}.bg-primary-500\/70{background-color:rgba(107,27,255,.7)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-primary{background-image:-webkit-gradient(linear,left top,left bottom,from(#6b1bff),color-stop(53%,#7b34ff),to(#7b34ff));background-image:-webkit-linear-gradient(top,#6b1bff,#7b34ff 53%,#7b34ff);background-image:linear-gradient(180deg,#6b1bff,#7b34ff 53%,#7b34ff)}.bg-gradient-to-b{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));background-image:-webkit-linear-gradient(top,var(--tw-gradient-stops));background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:-webkit-gradient(linear,left top,right bottom,from(var(--tw-gradient-stops)));background-image:-webkit-linear-gradient(top left,var(--tw-gradient-stops));background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:-webkit-gradient(linear,left top,right top,from(var(--tw-gradient-stops)));background-image:-webkit-linear-gradient(left,var(--tw-gradient-stops));background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:-webkit-gradient(linear,left bottom,left top,from(var(--tw-gradient-stops)));background-image:-webkit-linear-gradient(bottom,var(--tw-gradient-stops));background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#002f5e\]{--tw-gradient-from:#002f5e var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,47,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#07081b\]{--tw-gradient-from:#07081b var(--tw-gradient-from-position);--tw-gradient-to:rgba(7,8,27,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#0969ff\]{--tw-gradient-from:#0969ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(9,105,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#1a9aff\]{--tw-gradient-from:#1a9aff var(--tw-gradient-from-position);--tw-gradient-to:rgba(26,154,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#61b7f6\]{--tw-gradient-from:#61b7f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(97,183,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#99f0ff\]{--tw-gradient-from:#99f0ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(153,240,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from:rgba(0,0,0,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,0,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-200{--tw-gradient-from:#bfdbfe var(--tw-gradient-from-position);--tw-gradient-to:rgba(191,219,254,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from:#93c5fd var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,197,253,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from:#6b1bff var(--tw-gradient-from-position);--tw-gradient-to:rgba(107,27,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,0,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#7bb8f6\]{--tw-gradient-to:rgba(123,184,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7bb8f6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-100{--tw-gradient-to:rgba(219,234,254,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#dbeafe var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#003ba0\]{--tw-gradient-to:#003ba0 var(--tw-gradient-to-position)}.to-\[\#07081b\]\/90{--tw-gradient-to:rgba(7,8,27,.9) var(--tw-gradient-to-position)}.to-\[\#2f9dfb\]{--tw-gradient-to:#2f9dfb var(--tw-gradient-to-position)}.to-\[\#45c1fe\]{--tw-gradient-to:#45c1fe var(--tw-gradient-to-position)}.to-\[\#9bc4f7\]{--tw-gradient-to:#9bc4f7 var(--tw-gradient-to-position)}.to-\[\#d5f9ff\]{--tw-gradient-to:#d5f9ff var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to:#bfdbfe var(--tw-gradient-to-position)}.to-blue-300{--tw-gradient-to:#93c5fd var(--tw-gradient-to-position)}.to-neutral-50{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to:#7b34ff var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.1rem}.p-2{padding:.2rem}.p-3{padding:.3rem}.p-4{padding:.4rem}.p-6{padding:.6rem}.p-\[2\.72px\]{padding:.068rem}.px-1{padding-left:.1rem;padding-right:.1rem}.px-1\.5{padding-left:.15rem;padding-right:.15rem}.px-12{padding-left:1.2rem;padding-right:1.2rem}.px-2{padding-left:.2rem;padding-right:.2rem}.px-2\.5{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.3rem;padding-right:.3rem}.px-4{padding-left:.4rem;padding-right:.4rem}.px-5{padding-left:.5rem;padding-right:.5rem}.px-6{padding-left:.6rem;padding-right:.6rem}.px-8{padding-left:.8rem;padding-right:.8rem}.px-\[10px\]{padding-left:.25rem;padding-right:.25rem}.px-\[11px\]{padding-left:.275rem;padding-right:.275rem}.px-\[12px\]{padding-left:.3rem;padding-right:.3rem}.px-\[14px\]{padding-left:.35rem;padding-right:.35rem}.px-\[19px\]{padding-left:.475rem;padding-right:.475rem}.px-\[20px\]{padding-left:.5rem;padding-right:.5rem}.px-\[25px\]{padding-left:.625rem;padding-right:.625rem}.px-\[26px\]{padding-left:.65rem;padding-right:.65rem}.px-\[30px\]{padding-left:.75rem;padding-right:.75rem}.px-\[5px\]{padding-left:.125rem;padding-right:.125rem}.px-\[6px\]{padding-left:.15rem;padding-right:.15rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.05rem;padding-top:.05rem}.py-1{padding-bottom:.1rem;padding-top:.1rem}.py-1\.5{padding-bottom:.15rem;padding-top:.15rem}.py-10{padding-bottom:1rem;padding-top:1rem}.py-12{padding-bottom:1.2rem;padding-top:1.2rem}.py-16{padding-bottom:1.6rem;padding-top:1.6rem}.py-2{padding-bottom:.2rem;padding-top:.2rem}.py-2\.5{padding-bottom:.25rem;padding-top:.25rem}.py-20{padding-bottom:2rem;padding-top:2rem}.py-3{padding-bottom:.3rem;padding-top:.3rem}.py-4{padding-bottom:.4rem;padding-top:.4rem}.py-6{padding-bottom:.6rem;padding-top:.6rem}.py-8{padding-bottom:.8rem;padding-top:.8rem}.py-\[10px\]{padding-bottom:.25rem;padding-top:.25rem}.py-\[13px\]{padding-bottom:.325rem;padding-top:.325rem}.py-\[14px\]{padding-bottom:.35rem;padding-top:.35rem}.py-\[24px\]{padding-bottom:.6rem;padding-top:.6rem}.py-\[9px\]{padding-bottom:.225rem;padding-top:.225rem}.pb-2{padding-bottom:.2rem}.pb-20{padding-bottom:2rem}.pb-32{padding-bottom:3.2rem}.pb-4{padding-bottom:.4rem}.pb-5{padding-bottom:.5rem}.pb-6{padding-bottom:.6rem}.pb-8{padding-bottom:.8rem}.pb-\[100px\]{padding-bottom:2.5rem}.pb-\[120px\]{padding-bottom:3rem}.pb-\[24px\]{padding-bottom:.6rem}.pb-\[32px\]{padding-bottom:.8rem}.pb-\[3px\]{padding-bottom:.075rem}.pb-\[48px\]{padding-bottom:1.2rem}.pb-\[58px\]{padding-bottom:1.45rem}.pb-\[92px\]{padding-bottom:2.3rem}.pb-\[calc\(8px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.2rem + env(safe-area-inset-bottom))}.pl-\[13px\]{padding-left:.325rem}.pr-12{padding-right:1.2rem}.pt-0{padding-top:0}.pt-14{padding-top:1.4rem}.pt-16{padding-top:1.6rem}.pt-2{padding-top:.2rem}.pt-3{padding-top:.3rem}.pt-4{padding-top:.4rem}.pt-8{padding-top:.8rem}.pt-\[114px\]{padding-top:2.85rem}.pt-\[12px\]{padding-top:.3rem}.pt-\[38px\]{padding-top:.95rem}.pt-\[52px\]{padding-top:1.3rem}.pt-\[93px\]{padding-top:2.325rem}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.align-middle{vertical-align:middle}.font-\[\'Alibaba_PuHuiTi_2\.0\'\]{font-family:"Alibaba PuHuiTi 2.0"}.font-display{font-family:Montserrat,PingFang SC,sans-serif}.font-sans{font-family:PingFang SC,SF Pro Text,Helvetica Neue,Arial,sans-serif}.text-2xl{font-size:.575rem;line-height:1.193em}.text-3xl{font-size:1.2rem;line-height:1.2em}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:.25rem}.text-\[11px\]{font-size:.275rem}.text-\[12px\]{font-size:.3rem}.text-\[13px\]{font-size:.325rem}.text-\[14px\]{font-size:.35rem}.text-\[15px\]{font-size:.375rem}.text-\[22px\]{font-size:.55rem}.text-\[24px\]{font-size:.6rem}.text-\[26px\]{font-size:.65rem}.text-\[28px\]{font-size:.7rem}.text-\[32px\]{font-size:.8rem}.text-base{font-size:.4rem;line-height:1.5em}.text-lg{font-size:.425rem;line-height:1.193em}.text-sm{font-size:.35rem;line-height:1.571em}.text-xl{font-size:.45rem;line-height:1.333em}.text-xs{font-size:.3rem;line-height:1.5em}.font-bold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-3{line-height:.3rem}.leading-4{line-height:.4rem}.leading-5{line-height:.5rem}.leading-6{line-height:.6rem}.leading-7{line-height:.7rem}.leading-8{line-height:.8rem}.leading-9{line-height:.9rem}.leading-\[1\.33\]{line-height:1.33}.leading-\[1\.57\]{line-height:1.57}.leading-\[1\.71\]{line-height:1.71}.leading-\[15px\]{line-height:.375rem}.leading-\[16px\]{line-height:.4rem}.leading-\[18px\]{line-height:.45rem}.leading-\[22px\]{line-height:.55rem}.leading-\[24px\]{line-height:.6rem}.leading-\[26px\]{line-height:.65rem}.leading-\[34px\]{line-height:.85rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.28px\]{letter-spacing:-.007rem}.tracking-\[-0\.32px\]{letter-spacing:-.008rem}.tracking-\[-0\.44px\]{letter-spacing:-.011rem}.tracking-\[-0\.48px\]{letter-spacing:-.012rem}.tracking-\[-0\.52px\]{letter-spacing:-.013rem}.tracking-\[-0\.56px\]{letter-spacing:-.014rem}.tracking-\[-0\.6px\]{letter-spacing:-.015rem}.tracking-\[-1\.12px\]{letter-spacing:-.028rem}.tracking-\[-2\.24px\]{letter-spacing:-.056rem}.tracking-\[0\.84px\]{letter-spacing:.021rem}.tracking-\[0\.96px\]{letter-spacing:.024rem}.text-\[\#007aff\]{--tw-text-opacity:1;color:rgb(0 122 255/var(--tw-text-opacity,1))}.text-\[\#0C0D14\]{--tw-text-opacity:1;color:rgb(12 13 20/var(--tw-text-opacity,1))}.text-\[\#0c0d14\]{--tw-text-opacity:1;color:rgb(12 13 20/var(--tw-text-opacity,1))}.text-\[\#5C1CFF\]{--tw-text-opacity:1;color:rgb(92 28 255/var(--tw-text-opacity,1))}.text-\[\#6A4A2F\]{--tw-text-opacity:1;color:rgb(106 74 47/var(--tw-text-opacity,1))}.text-\[\#948EA0\]{--tw-text-opacity:1;color:rgb(148 142 160/var(--tw-text-opacity,1))}.text-\[\#A1A2AF\]{--tw-text-opacity:1;color:rgb(161 162 175/var(--tw-text-opacity,1))}.text-\[\#B0ABBC\]{--tw-text-opacity:1;color:rgb(176 171 188/var(--tw-text-opacity,1))}.text-\[\#BDBFC6\]{--tw-text-opacity:1;color:rgb(189 191 198/var(--tw-text-opacity,1))}.text-\[\#DFCAAA\]{--tw-text-opacity:1;color:rgb(223 202 170/var(--tw-text-opacity,1))}.text-\[\#a1a2af\]{--tw-text-opacity:1;color:rgb(161 162 175/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(161 162 175/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(107 107 107/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(27 27 27/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(12 13 20/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-primary-500{--tw-text-opacity:1;color:rgb(107 27 255/var(--tw-text-opacity,1))}.text-primary-600{--tw-text-opacity:1;color:rgb(123 52 255/var(--tw-text-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:rgb(90 15 217/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-sky-950{--tw-text-opacity:1;color:rgb(8 47 73/var(--tw-text-opacity,1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-\[0px_-2px_30px_0px_rgba\(208\2c 211\2c 219\2c 0\.36\)\]{--tw-shadow:0rem -0.05rem 0.75rem 0rem rgba(208,211,219,.36);--tw-shadow-colored:0rem -0.05rem 0.75rem 0rem var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0px_-8px_13\.7px_0px_\#bbf7ff\]{--tw-shadow:inset 0rem -0.2rem 0.3425rem 0rem #bbf7ff;--tw-shadow-colored:inset 0rem -0.2rem 0.3425rem 0rem var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0rem 0.25rem 1rem rgba(0,0,0,.1);--tw-shadow-colored:0rem 0.25rem 1rem var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0rem 0.1rem 0.1rem 0rem rgba(0,0,0,.25);--tw-shadow-colored:0rem 0.1rem 0.1rem 0rem var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0rem -0.05rem 0.75rem 0rem rgba(208,211,219,.36);--tw-shadow-colored:0rem -0.05rem 0.75rem 0rem var(--tw-shadow-color);-webkit-box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:.05rem solid transparent;outline-offset:.05rem}.outline{outline-style:solid}.blur{--tw-blur:blur(0.2rem);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.weui-tabbar__item{padding-bottom:.125rem!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.focus\:border-primary-500:focus{--tw-border-opacity:1;border-color:rgb(107 27 255/var(--tw-border-opacity,1))}.active\:opacity-60:active{opacity:.6}.active\:opacity-80:active{opacity:.8}.active\:opacity-90:active{opacity:.9}.custom-button{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;border:.025rem solid transparent;border-radius:.1rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.35rem;justify-content:center;line-height:1.5;overflow:visible;padding:0 .4rem;text-align:center;-webkit-transition:all .3s;transition:all .3s}.custom-button::after{border:none}.custom-button--primary{background-color:#6190e8;border-color:#6190e8;color:#fff}.custom-button--primary:active{background-color:#4a7ad6;border-color:#4a7ad6}.custom-button--secondary{background-color:#78a4fa;border-color:#78a4fa;color:#fff}.custom-button--secondary:active{background-color:#5a8df0;border-color:#5a8df0}.custom-button--default{background-color:#fff;border-color:#e5e5e5;color:#333}.custom-button--default:active{background-color:#f7f7f7;border-color:#d5d5d5}.custom-button--normal{font-size:.4rem;height:1.1rem}.custom-button--small{font-size:.35rem;height:.8rem;padding:0 .3rem}.custom-button--full{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;width:100%}.custom-button--circle{border-radius:.55rem}.custom-button--disabled{cursor:not-allowed;opacity:.5}.custom-button--loading{opacity:.8}.custom-button__loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:.05rem solid;border-radius:50%;border-top:.05rem solid transparent;height:.35rem;margin-right:.2rem;width:.35rem}.custom-button__text{display:inline-block}.loadmore-container{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:.5rem}.loadmore-content{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:.2rem}.loadmore-text{color:#999;font-size:.35rem}.loadmore-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:.05rem solid #e5e5e5;border-radius:50%;border-top-color:#999;height:.4rem;width:.4rem}.modal-overlay{-webkit-align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.modal-container{background-color:#fff;border-radius:.2rem;max-width:10rem;overflow:hidden;width:90%}.modal-header{padding:.5rem .5rem .25rem;text-align:center}.modal-title{color:#333;font-size:.45rem;font-weight:500}.modal-content{color:#666;font-size:.35rem;line-height:1.6;padding:.25rem .5rem .5rem;text-align:center}.modal-action{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.25rem;padding:.25rem .5rem .5rem}.modal-action taro-button-core{-webkit-flex:1;-ms-flex:1;flex:1}.custom-textarea{border:.025rem solid #e5e5e5;border-radius:.1rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:.35rem;padding:.3rem .4rem}.custom-textarea--error{border-color:#f56c6c}.custom-textarea--error .custom-textarea__field{color:#f56c6c}.custom-textarea--disabled{background-color:#f5f5f5;opacity:.6}.custom-textarea__title{color:#333;font-weight:500;margin-bottom:.2rem}.custom-textarea__required{color:#f56c6c;margin-right:.1rem}.custom-textarea__field{color:#333;font-size:.35rem;line-height:1.6;width:100%}.custom-textarea__field::-webkit-input-placeholder{color:#999}.custom-textarea__field::-moz-placeholder{color:#999}.custom-textarea__field:-ms-input-placeholder{color:#999}.custom-textarea__field::-ms-input-placeholder{color:#999}.custom-textarea__field::placeholder{color:#999}.custom-textarea__count{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.2rem}.custom-textarea__count-text{color:#999;font-size:.3rem}.list{background-color:#fff;border-bottom:.025rem solid #e5e5e5;border-top:.025rem solid #e5e5e5}.list-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;background-color:#fff;border-bottom:.025rem solid #f5f5f5;padding:.3rem .4rem;position:relative}.list-item:last-child{border-bottom:none}.list-item:active{background-color:#f7f7f7}.list-item__thumb{margin-right:.3rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.list-item__thumb-img{background-position:50%;background-size:cover;border-radius:.1rem;height:1rem;width:1rem}.list-item__content{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}.list-item__title{color:#333;font-size:.4rem;line-height:1.5}.list-item__note{color:#999;font-size:.3rem;line-height:1.5;margin-top:.1rem}.list-item__extra{margin-left:.3rem;-ms-flex-negative:0;color:#999;-webkit-flex-shrink:0;flex-shrink:0;font-size:.35rem}.list-item__arrow{margin-left:.2rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.list-item__arrow-icon{color:#c8c9cc;font-size:.5rem}.custom-tag{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;border:.025rem solid transparent;border-radius:.1rem;font-size:.3rem;height:.6rem;justify-content:center;line-height:1;padding:0 .3rem}.custom-tag--primary{background-color:#e8f0fe;border-color:#6190e8;color:#6190e8}.custom-tag--success{background-color:#e8f8f0;border-color:#13ce66;color:#13ce66}.custom-tag--error{background-color:#fee;border-color:#f56c6c;color:#f56c6c}.custom-tag--warning{background-color:#fff8e6;border-color:#faad14;color:#faad14}.custom-tag--default{background-color:#f5f5f5;border-color:#e5e5e5;color:#999}.custom-tag--small{font-size:.25rem;height:.5rem;padding:0 .2rem}.custom-tag--circle{border-radius:.3rem}.custom-tag--active{opacity:.8}.custom-tag--disabled{cursor:not-allowed;opacity:.5}.custom-tag__text{display:inline-block}.activity-indicator{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.2rem}.activity-indicator--center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;width:100%}.activity-indicator__spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:.05rem solid;border-radius:50%}.activity-indicator__content{color:#666;font-size:.35rem}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.custom-card{background-color:#fff;border-radius:.2rem;-webkit-box-shadow:0 .025rem .075rem rgba(0,0,0,.1);box-shadow:0 .025rem .075rem rgba(0,0,0,.1);margin:.4rem;overflow:hidden}.custom-card--full{border-radius:0;margin:0}.custom-card__header{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;border-bottom:.025rem solid #f5f5f5;justify-content:space-between;padding:.4rem}.custom-card__header-left{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.custom-card__thumb{background-position:50%;background-size:cover;border-radius:.1rem;height:.8rem;margin-right:.3rem;width:.8rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.custom-card__title{color:#333;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.4rem;font-weight:500;min-width:0}.custom-card__extra{margin-left:.3rem;-ms-flex-negative:0;color:#999;-webkit-flex-shrink:0;flex-shrink:0;font-size:.35rem}.custom-card__body{padding:.4rem}.custom-card__footer{border-top:.025rem solid #f5f5f5;padding:.3rem .4rem}.custom-card__note{color:#999;font-size:.3rem}.custom-grid{background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-grid--border .custom-grid__item{border-bottom:.025rem solid #f5f5f5;border-right:.025rem solid #f5f5f5}.custom-grid__item{-webkit-box-sizing:border-box;box-sizing:border-box}.custom-grid__item:active{background-color:#f7f7f7}.custom-grid__item-content{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .25rem}.custom-grid__item-image{height:1rem;margin-bottom:.2rem;width:1rem}.custom-grid__item-icon{margin-bottom:.2rem}.custom-grid__item-text{color:#333;font-size:.35rem;text-align:center}.float-layout-overlay{-webkit-align-items:flex-end;background-color:rgba(0,0,0,.5);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000;-ms-flex-align:end;align-items:flex-end}.float-layout{-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out;background-color:#fff;border-radius:.4rem .4rem 0 0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:80vh;width:100%}@-webkit-keyframes slideUp{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.float-layout__header{border-bottom:.025rem solid #f5f5f5;color:#333;font-size:.4rem;font-weight:500;padding:.4rem;text-align:center}.float-layout__body{-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden}.float-layout__body--scroll{overflow-y:auto}.index{background:#f5f5f5;min-height:100vh}.index.loading{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header{padding:2rem 1rem 1.5rem}.header-content .header-title{font-size:1.3rem;margin-bottom:.5rem}.header-content .header-subtitle{font-size:.7rem}.guest-content,.main-content{padding:1rem}.user-section{margin-bottom:1rem}.user-info{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.5rem 0}.user-info .user-profile{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;gap:.5rem}.user-info .user-profile .user-avatar{background:#f0f0f0;border-radius:50%;height:2rem;width:2rem}.user-info .user-profile .user-name{color:#333;font-size:.8rem;font-weight:500}.user-info .user-email{color:#666;font-size:.7rem}.shop-section{margin-bottom:1rem}.shop-section .loading-shops{color:#999;font-size:.7rem;padding:1rem;text-align:center}.shop-section .no-shops{padding:1rem;text-align:center}.shop-section .no-shops .no-shops-text{color:#999;display:block;font-size:.7rem;margin-bottom:.75rem}.shop-section .shop-list .selected-shop{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.3rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;margin-bottom:.5rem;padding:.5rem .75rem;-ms-flex-align:center;align-items:center}.shop-section .shop-list .selected-shop .selected-shop-label{color:hsla(0,0%,100%,.9);font-size:.65rem;margin-right:.25rem}.shop-section .shop-list .selected-shop .selected-shop-name{color:#fff;font-size:.75rem;font-weight:700}.shop-section .shop-list .shop-item-wrapper{margin-bottom:.25rem;position:relative}.shop-section .shop-list .shop-item-wrapper .shop-description{color:#999;display:block;font-size:.6rem;margin-bottom:.2rem;margin-top:.2rem}.shop-section .shop-list .shop-item-wrapper .shop-subscription-info{margin-top:.2rem}.shop-section .shop-list .shop-item-wrapper .shop-subscription-info .shop-expiry-text{color:#667eea;display:block;font-size:.6rem;font-weight:500}.shop-section .shop-list .shop-item-wrapper .shop-trial-button-wrapper{background:#f8f9fa;border-top:.025rem solid #e9ecef;margin-top:-.25rem;padding:.5rem .75rem}.shop-section .shop-list .shop-item-wrapper .shop-trial-button-wrapper .at-button{font-size:.65rem;width:100%}.qrcode-section{margin-bottom:1rem}.qrcode-section .qrcode-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:1rem .5rem}.qrcode-section .qrcode-container .qrcode-canvas-wrapper{background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);margin-bottom:.75rem;padding:.5rem}.qrcode-section .qrcode-container .qrcode-canvas{display:block;height:5rem;width:5rem}.qrcode-section .qrcode-container .qrcode-tip{color:#333;display:block;font-size:.7rem;font-weight:500;margin-bottom:.375rem;text-align:center}.qrcode-section .qrcode-container .qrcode-url{color:#999;display:block;font-size:.6rem;line-height:1.5;margin-bottom:.75rem;padding:0 .5rem;text-align:center;word-break:break-all}.qrcode-section .qrcode-container .qrcode-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:0 .5rem;width:100%}.qrcode-section .qrcode-container .qrcode-actions .at-button{font-size:.7rem;width:100%}.no-shop-selected{padding:2rem 1rem;text-align:center}.no-shop-selected .no-shop-card{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .1rem .3rem rgba(0,0,0,.08);box-shadow:0 .1rem .3rem rgba(0,0,0,.08);padding:1.5rem 1rem}.no-shop-selected .no-shop-card .no-shop-icon{display:block;font-size:3rem;margin-bottom:.75rem}.no-shop-selected .no-shop-card .no-shop-title{color:#333;display:block;font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.no-shop-selected .no-shop-card .no-shop-text{color:#999;display:block;font-size:.7rem;line-height:1.6}.menu-section{margin-bottom:1rem}.admin-section{margin-bottom:1rem}.quick-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-bottom:1rem}.quick-actions .at-button{font-size:.8rem;height:2.5rem;line-height:2.5rem}.info-section .info-content{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.info-section .info-content .info-text{color:#666;font-size:.65rem;line-height:1.6}.welcome-card{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .1rem .3rem rgba(0,0,0,.08);box-shadow:0 .1rem .3rem rgba(0,0,0,.08);margin-bottom:1rem;padding:1.5rem 1rem;text-align:center}.welcome-card .welcome-title{color:#333;display:block;font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.welcome-card .welcome-text{color:#666;display:block;font-size:.7rem;line-height:1.8}.features{margin-bottom:1.5rem}.feature-list{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.feature-item{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);padding:1rem;text-align:center}.feature-item .feature-icon{display:block;font-size:1.6rem;margin-bottom:.5rem}.feature-item .feature-text{color:#333;display:block;font-size:.7rem;font-weight:500}.preview-section{margin-bottom:1rem}.preview-section .preview-buttons{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:.5rem 0}.preview-section .preview-buttons .at-button{font-size:.8rem;height:2.5rem;line-height:2.5rem}.login-section .at-button{font-size:.9rem;height:2.5rem;line-height:2.5rem}.wechat-open-tag{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.wechat-open-tag .launch-app-btn{-webkit-align-items:center;background-color:var(--button-bg-color,#f9482e);border:none;border-radius:1.25rem;-webkit-box-shadow:0 .1rem .375rem rgba(0,0,0,.2);box-shadow:0 .1rem .375rem rgba(0,0,0,.2);color:var(--button-color,#fff);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.8rem;font-weight:600;height:2.2rem;line-height:normal;margin:0;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center}.wechat-open-tag .launch-app-btn:hover{-webkit-box-shadow:0 .1rem .3rem rgba(0,0,0,.15);box-shadow:0 .1rem .3rem rgba(0,0,0,.15);-webkit-transform:translateY(-.025rem);-ms-transform:translateY(-.025rem);transform:translateY(-.025rem)}.wechat-open-tag .launch-app-btn:active{-webkit-box-shadow:0 .05rem .15rem rgba(0,0,0,.1);box-shadow:0 .05rem .15rem rgba(0,0,0,.1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.wechat-open-tag .launch-app-btn.btn-small{font-size:.6rem;height:1.6rem;max-width:100%;width:10rem}.wechat-open-tag .launch-app-btn.btn-medium{font-size:.7rem;height:2.2rem;max-width:100%;width:12.5rem}.wechat-open-tag .launch-app-btn.btn-large{font-size:.8rem;height:2.5rem;max-width:100%;width:15rem}.wechat-open-tag .launch-app-btn.btn-primary{background-color:#f9482e;border:none;color:#fff}.wechat-open-tag .launch-app-btn.btn-primary:hover{background-color:#e63e2a}.wechat-open-tag .launch-app-btn.btn-secondary{background-color:#07c160;border:none;color:#fff}.wechat-open-tag .launch-app-btn.btn-secondary:hover{background-color:#06ad56}.wechat-open-tag .launch-app-btn.btn-outline{background-color:transparent;border:.05rem solid #f9482e;color:#f9482e}.wechat-open-tag .launch-app-btn.btn-outline:hover{background-color:#f9482e;color:#fff}.wechat-open-tag .error-section{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:#fff5f5;border:.025rem solid #ffebee;border-radius:.1rem;gap:.2rem;margin-top:.2rem;max-width:7.5rem;padding:.3rem;width:100%}.wechat-open-tag .error-text{color:#ff4757;font-size:.3rem;margin:0;text-align:center}.wechat-open-tag .debug-buttons{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}wx-open-launch-weapp taro-button-core{-webkit-align-items:center;background-color:var(--button-bg-color,#f9482e);border:none;border-radius:1.25rem;color:var(--button-color,#fff);cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.8rem;font-weight:600;height:2.2rem;line-height:normal;margin:0;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .1rem .375rem rgba(0,0,0,.2);box-shadow:0 .1rem .375rem rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center}wx-open-launch-weapp taro-button-core:hover{background-color:#e63e2a;-webkit-box-shadow:0 .1rem .375rem rgba(0,0,0,.2);box-shadow:0 .1rem .375rem rgba(0,0,0,.2);-webkit-transform:translateY(-.025rem);-ms-transform:translateY(-.025rem);transform:translateY(-.025rem)}wx-open-launch-weapp taro-button-core:active{background-color:#d6362a;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.2);box-shadow:0 .05rem .2rem rgba(0,0,0,.2);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}wx-open-launch-weapp taro-button-core.btn-small{font-size:.6rem;height:1.6rem;line-height:normal;max-width:100%}wx-open-launch-weapp taro-button-core.btn-medium{font-size:.7rem;height:2.2rem;line-height:normal;max-width:100%}wx-open-launch-weapp taro-button-core.btn-large{font-size:.8rem;height:2.5rem;line-height:normal;max-width:100%;width:15rem}wx-open-launch-weapp taro-button-core.btn-primary{background-color:#f9482e;color:#fff}wx-open-launch-weapp taro-button-core.btn-primary:hover{background-color:#e63e2a}wx-open-launch-weapp taro-button-core.btn-secondary{background-color:#07c160;color:#fff}wx-open-launch-weapp taro-button-core.btn-secondary:hover{background-color:#06ad56}wx-open-launch-weapp taro-button-core.btn-outline{background-color:transparent;border:.05rem solid #f9482e;color:#f9482e}wx-open-launch-weapp taro-button-core.btn-outline:hover{background-color:#f9482e;color:#fff}wx-open-launch-weapp taro-button-core.wechat-open-btn{-webkit-align-items:center;background-color:var(--button-bg-color,#f9482e);border:none;border-radius:1.25rem;color:var(--button-color,#fff);cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.8rem;font-weight:600;height:2.2rem;line-height:normal;margin:0;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .1rem .375rem rgba(0,0,0,.2);box-shadow:0 .1rem .375rem rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center}wx-open-launch-weapp taro-button-core.wechat-open-btn:hover{background-color:#e63e2a;-webkit-box-shadow:0 .1rem .375rem rgba(0,0,0,.2);box-shadow:0 .1rem .375rem rgba(0,0,0,.2);-webkit-transform:translateY(-.025rem);-ms-transform:translateY(-.025rem);transform:translateY(-.025rem)}wx-open-launch-weapp taro-button-core.wechat-open-btn:active{background-color:#d6362a;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.2);box-shadow:0 .05rem .2rem rgba(0,0,0,.2);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}wx-open-launch-weapp taro-button-core.share-btn{-webkit-align-items:center;border-radius:.3rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.8rem;font-weight:500;height:2.2rem;margin-bottom:.6rem;max-width:100%;padding:0;width:12.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;margin-left:auto;margin-right:auto}wx-open-launch-weapp taro-button-core.action-btn{-webkit-align-items:center;border-radius:1.25rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.8rem;font-weight:600;height:2.2rem;line-height:normal;margin:0;max-width:100%;padding:0;width:12.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background-color:var(--button-bg-color,#f9482e);-webkit-box-shadow:0 .1rem .375rem rgba(0,0,0,.2);box-shadow:0 .1rem .375rem rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--button-color,#fff);justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}wx-open-launch-weapp taro-button-core.action-btn:active{-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.2);box-shadow:0 .05rem .2rem rgba(0,0,0,.2);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.action-buttons{-webkit-align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.5rem;width:100%;-ms-flex-align:center;align-items:center;gap:.3rem}.action-buttons .action-btn{-webkit-align-items:center;background-color:var(--button-bg-color,#f9482e);border:none;border-radius:1.25rem;-webkit-box-shadow:0 .1rem .375rem rgba(0,0,0,.2);box-shadow:0 .1rem .375rem rgba(0,0,0,.2);color:var(--button-color,#fff);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.8rem;font-weight:600;height:2.2rem;line-height:normal;margin:0 0 .5rem;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;justify-content:center}.action-buttons .action-btn:active{-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.2);box-shadow:0 .05rem .2rem rgba(0,0,0,.2);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.action-buttons .action-btn:last-child{margin-bottom:0}.action-buttons .action-btn .action-btn-text{color:var(--button-color,#fff);font-size:.8rem;font-weight:600;line-height:normal;white-space:nowrap}.custom-radio-group{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.custom-radio-group .radio-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;background-color:#f8f8f8;border:.05rem solid #e0e0e0;border-radius:.2rem;cursor:pointer;padding:.3rem .4rem;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-radio-group .radio-item:hover{background-color:#f0f4ff;border-color:#667eea}.custom-radio-group .radio-item.active{background-color:#f0f4ff;border-color:#667eea}.custom-radio-group .radio-item.active .radio-circle{border-color:#667eea}.custom-radio-group .radio-item.active .radio-label{color:#667eea;font-weight:500}.custom-radio-group .radio-item .radio-circle{-webkit-align-items:center;border:.05rem solid #d0d0d0;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:.5rem;margin-right:.3rem;min-height:.5rem;min-width:.5rem;width:.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-radio-group .radio-item .radio-circle .radio-dot{-webkit-animation:dotScale .2s ease-in-out;animation:dotScale .2s ease-in-out;background-color:#667eea;border-radius:50%;height:.25rem;width:.25rem}.custom-radio-group .radio-item .radio-label{color:#333;font-size:.35rem;-webkit-transition:all .3s ease;transition:all .3s ease}@-webkit-keyframes dotScale{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dotScale{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.navigation-bar{-webkit-box-sizing:border-box;box-sizing:border-box;height:2.8rem;left:0;padding:.5rem .5rem .5rem 1rem;pointer-events:none;position:fixed;top:0;z-index:1000}.navigation-bar .nav-icon-button{-webkit-align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:rgba(0,0,0,.4);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.4rem;width:1.4rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.1);box-shadow:0 .05rem .3rem rgba(0,0,0,.1);justify-content:center;pointer-events:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.navigation-bar .nav-icon-button:active{background-color:rgba(0,0,0,.5);-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.navigation-bar .nav-icon-button .icon-arrow-left{border-color:transparent #fff transparent transparent;border-style:solid;border-width:.2rem .3rem .2rem 0;height:0;margin-left:-.075rem;width:0}.navigation-bar .nav-icon-button .icon-home{height:.6rem;position:relative;width:.65rem}.navigation-bar .nav-icon-button .icon-home::before{border-color:transparent transparent #fff;border-style:solid;border-width:0 .15rem .2rem;content:"";height:0;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.navigation-bar .nav-icon-button .icon-home::after{background:#fff;border-radius:.05rem;bottom:0;content:"";height:.35rem;left:0;position:absolute;width:100%}.navigation-bar-placeholder{height:2rem;width:100%}.gold-page{background:#fff;padding:.5rem}.header{margin-bottom:.4rem}.title{font-size:.45rem;font-weight:600}.text-area{background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.06);box-shadow:0 .05rem .2rem rgba(0,0,0,.06);margin-bottom:.4rem;padding:.3rem}.text-title{color:#111827;display:block;font-size:.4rem;margin-bottom:.2rem}.text-content{color:#374151;display:block;font-size:.35rem;white-space:pre-wrap}.canvas-wrap{background:#fff;border-radius:.3rem;overflow:hidden}.gold-page.theme-up .canvas-wrap{border:.025rem solid #ffe4e6;-webkit-box-shadow:0 .15rem .45rem rgba(185,28,28,.08);box-shadow:0 .15rem .45rem rgba(185,28,28,.08)}.gold-page.theme-down .canvas-wrap{border:.025rem solid #dcfce7;-webkit-box-shadow:0 .15rem .45rem rgba(22,163,74,.08);box-shadow:0 .15rem .45rem rgba(22,163,74,.08)}.gold-page.theme-neutral .canvas-wrap{border:.025rem solid #eef2f7;-webkit-box-shadow:0 .15rem .45rem rgba(15,23,42,.05);box-shadow:0 .15rem .45rem rgba(15,23,42,.05)}.canvas{height:25rem;width:18.75rem}.actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;margin-top:.4rem;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;justify-content:center}.btn{background:#667eea;border-radius:.15rem;color:#fff;padding:.25rem .4rem}.btn--xhs{background:#ff2442}.shops-page{background-color:#f5f5f5;min-height:100vh;padding:.5rem}.shops-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;padding:0 .25rem}.header-title{color:#333;font-size:.9rem;font-weight:700}.shops-container{min-height:10rem}.empty-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2rem 1rem}.empty-text{color:#999;font-size:.7rem;margin-bottom:1rem}.shops-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.shop-card{background-color:#fff;border-radius:.4rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.08);box-shadow:0 .05rem .3rem rgba(0,0,0,.08);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;padding:.75rem;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center}.shop-info{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.shop-name{color:#333;font-size:.8rem;font-weight:700}.shop-description{color:#666;font-size:.7rem;margin-top:.2rem}.shop-location{color:#666;font-size:.65rem;margin-top:.2rem}.shop-date{color:#999;font-size:.6rem;margin-top:.2rem}.shop-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.5rem;margin-left:.5rem}.shop-action-btn{border-radius:.2rem;font-size:.65rem;padding:.3rem .6rem}.edit-btn{background-color:#e8f4ff}.edit-btn .action-text{color:#2979ff}.delete-btn{background-color:#ffebee}.delete-btn .action-text{color:#f44336}.config-btn{background-color:#f3e5f5}.config-btn .action-text{color:#9c27b0}.member-btn{background-color:#e8f5e9}.member-btn .action-text{color:#4caf50}.edit-form{max-height:80vh;overflow-y:auto;padding:1rem .75rem}.form-label{color:#333;font-weight:500;margin-bottom:.3rem}.form-desc{color:#999;font-size:.6rem;line-height:1.5;margin-bottom:.4rem}.form-input{background-color:#f9f9f9;border:.05rem solid #e0e0e0;padding:.5rem}.form-input:focus{border-color:#2979ff}.form-section{border-top:.05rem solid #f0f0f0;margin-top:1rem;padding-top:.75rem}.form-section-title{color:#333;display:block;font-size:.75rem;font-weight:700;margin-bottom:.6rem}.form-actions{border-top:.05rem solid #f0f0f0;padding-top:.75rem}.form-actions .at-button{-webkit-flex:1;-ms-flex:1;flex:1}.shop-members-page{background:#f5f5f5;min-height:100vh;padding:.5rem}.shop-members-page .members-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.25rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);margin-bottom:.5rem;padding:.5rem}.shop-members-page .members-header .header-title{color:#333;font-size:.45rem;font-weight:700}.shop-members-page .invites-container,.shop-members-page .members-container{padding:.5rem 0}.shop-members-page .invites-container .empty-state,.shop-members-page .members-container .empty-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#fff;border-radius:.25rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);justify-content:center;padding:1.5rem .5rem}.shop-members-page .invites-container .empty-state .empty-text,.shop-members-page .members-container .empty-state .empty-text{color:#999;font-size:.4rem;margin-bottom:.5rem}.shop-members-page .invites-container .invites-list,.shop-members-page .invites-container .members-list,.shop-members-page .members-container .invites-list,.shop-members-page .members-container .members-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.shop-members-page .invite-card,.shop-members-page .member-card{background:#fff;border-radius:.25rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);padding:.5rem}.shop-members-page .member-card .member-info .member-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.3rem}.shop-members-page .member-card .member-info .member-header .member-email{color:#333;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.4rem;font-weight:500}.shop-members-page .member-card .member-info .member-header .member-badges{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem}.shop-members-page .member-card .member-info .member-header .member-badges .role-badge{border-radius:.3rem;font-size:.3rem;font-weight:500;padding:.1rem .3rem}.shop-members-page .member-card .member-info .member-header .member-badges .role-badge.owner{background:gold;color:#333}.shop-members-page .member-card .member-info .member-header .member-badges .role-badge.staff{background:#e3f2fd;color:#1976d2}.shop-members-page .member-card .member-info .member-header .member-badges .status-badge{border-radius:.3rem;font-size:.3rem;font-weight:500;padding:.1rem .3rem}.shop-members-page .member-card .member-info .member-header .member-badges .status-badge.active{background:#e8f5e9;color:#4caf50}.shop-members-page .member-card .member-info .member-header .member-badges .status-badge.inactive{background:#ffebee;color:#f44336}.shop-members-page .member-card .member-info .member-permissions{background:#f8f9fa;border-radius:.2rem;margin-bottom:.3rem;padding:.3rem}.shop-members-page .member-card .member-info .member-permissions .permission-title{color:#666;display:block;font-size:.35rem;margin-bottom:.2rem}.shop-members-page .member-card .member-info .member-permissions .permission-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem}.shop-members-page .member-card .member-info .member-permissions .permission-list .permission-item{background:#fff;border-radius:.15rem;color:#333;font-size:.325rem;padding:.1rem .25rem}.shop-members-page .member-card .member-info .member-meta .meta-text{color:#999;font-size:.3rem}.shop-members-page .member-card .member-actions{border-top:.025rem solid #f0f0f0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.25rem;margin-top:.375rem;padding-top:.375rem}.shop-members-page .invite-card .invite-info .invite-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.3rem}.shop-members-page .invite-card .invite-info .invite-header .invite-code{color:#333;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.4rem;font-weight:500}.shop-members-page .invite-card .invite-info .invite-header .invite-badges{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem}.shop-members-page .invite-card .invite-info .invite-header .invite-badges .status-badge{border-radius:.3rem;font-size:.3rem;font-weight:500;padding:.1rem .3rem}.shop-members-page .invite-card .invite-info .invite-header .invite-badges .status-badge.valid{background:#e8f5e9;color:#4caf50}.shop-members-page .invite-card .invite-info .invite-header .invite-badges .status-badge.invalid{background:#ffebee;color:#f44336}.shop-members-page .invite-card .invite-info .invite-permissions{background:#f8f9fa;border-radius:.2rem;margin-bottom:.3rem;padding:.3rem}.shop-members-page .invite-card .invite-info .invite-permissions .permission-title{color:#666;display:block;font-size:.35rem;margin-bottom:.2rem}.shop-members-page .invite-card .invite-info .invite-permissions .permission-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem}.shop-members-page .invite-card .invite-info .invite-permissions .permission-list .permission-item{background:#fff;border-radius:.15rem;color:#333;font-size:.325rem;padding:.1rem .25rem}.shop-members-page .invite-card .invite-info .invite-meta{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1rem}.shop-members-page .invite-card .invite-info .invite-meta .meta-text{color:#999;font-size:.3rem}.shop-members-page .invite-card .invite-actions{border-top:.025rem solid #f0f0f0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.25rem;margin-top:.375rem;padding-top:.375rem}.shop-members-page .form-container{padding:.5rem}.shop-members-page .form-container .form-item{margin-bottom:.5rem}.shop-members-page .form-container .form-item .form-label{color:#333;display:block;font-size:.35rem;font-weight:500;margin-bottom:.25rem}.shop-members-page .form-container .form-item .form-input{background:#f8f9fa;border:.025rem solid #ddd;border-radius:.2rem;font-size:.35rem;padding:.3rem .375rem;width:100%}.shop-members-page .form-container .form-item .form-input:focus{background:#fff;border-color:#6190e8}.shop-members-page .form-container .form-item .form-hint{color:#999;display:block;font-size:.3rem;margin-top:.15rem}.shop-members-page .form-container .form-item .member-email-display{background:#f8f9fa;border-radius:.2rem;color:#333;display:block;font-size:.375rem;padding:.3rem .375rem}.shop-members-page .form-container .form-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.25rem;margin-top:.75rem}@media screen and (max-width:768px){.shop-members-page{padding:.375rem}.shop-members-page .members-header{-webkit-align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;-ms-flex-align:stretch;align-items:stretch}.shop-members-page .members-header .header-title{font-size:.4rem}.shop-members-page .member-card .member-info .member-header{-webkit-align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:.25rem}.shop-members-page .member-card .member-info .member-header .member-badges{-webkit-justify-content:flex-start;width:100%;-ms-flex-pack:start;justify-content:flex-start}}.accept-invite-page{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;min-height:100vh;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.5rem}.accept-invite-page .invite-container{max-width:12.5rem;width:100%}.accept-invite-page .loading-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.2);box-shadow:0 .25rem .75rem rgba(0,0,0,.2);justify-content:center;padding:1.5rem .5rem}.accept-invite-page .loading-state .loading-text{color:#666;font-size:.4rem;margin-top:.5rem}.accept-invite-page .error-state,.accept-invite-page .success-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.2);box-shadow:0 .25rem .75rem rgba(0,0,0,.2);justify-content:center;padding:1.5rem .75rem;text-align:center}.accept-invite-page .error-state .error-icon{font-size:1.6rem;margin-bottom:.5rem}.accept-invite-page .error-state .error-title{color:#333;font-size:.6rem;font-weight:700;margin-bottom:.3rem}.accept-invite-page .error-state .error-message{color:#666;font-size:.4rem;line-height:1.6;margin-bottom:.75rem}.accept-invite-page .success-state .success-icon{font-size:1.6rem;margin-bottom:.5rem}.accept-invite-page .success-state .success-title{color:#4caf50;font-size:.6rem;font-weight:700;margin-bottom:.3rem}.accept-invite-page .success-state .success-message{color:#666;font-size:.4rem}.accept-invite-page .invite-content{background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.2);box-shadow:0 .25rem .75rem rgba(0,0,0,.2);padding:1rem .75rem}.accept-invite-page .invite-content .invite-header{margin-bottom:.75rem;text-align:center}.accept-invite-page .invite-content .invite-header .invite-icon{display:block;font-size:1.6rem;margin-bottom:.375rem}.accept-invite-page .invite-content .invite-header .invite-title{color:#333;font-size:.6rem;font-weight:700}.accept-invite-page .invite-content .shop-info{background:#f8f9fa;border-radius:.3rem;margin-bottom:.75rem;padding:.5rem}.accept-invite-page .invite-content .shop-info .info-item{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:.025rem solid #e0e0e0;padding:.3rem 0}.accept-invite-page .invite-content .shop-info .info-item:last-child{border-bottom:none}.accept-invite-page .invite-content .shop-info .info-item .info-label{color:#666;font-size:.35rem}.accept-invite-page .invite-content .shop-info .info-item .info-value{color:#333;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.375rem;font-weight:500;margin-left:.5rem;text-align:right}.accept-invite-page .invite-content .permissions-info{background:#e8f5e9;border-radius:.3rem;margin-bottom:.75rem;padding:.5rem}.accept-invite-page .invite-content .permissions-info .permissions-title{color:#333;display:block;font-size:.4rem;font-weight:500;margin-bottom:.375rem}.accept-invite-page .invite-content .permissions-info .permissions-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.accept-invite-page .invite-content .permissions-info .permissions-list .permission-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:.25rem}.accept-invite-page .invite-content .permissions-info .permissions-list .permission-item .permission-icon{color:#4caf50;font-size:.45rem;font-weight:700}.accept-invite-page .invite-content .permissions-info .permissions-list .permission-item .permission-text{color:#333;font-size:.375rem}.accept-invite-page .invite-content .invalid-notice,.accept-invite-page .invite-content .login-notice{background:#fff3cd;border:.025rem solid #ffc107;border-radius:.3rem;margin-bottom:.5rem;padding:.5rem;text-align:center}.accept-invite-page .invite-content .invalid-notice .notice-text,.accept-invite-page .invite-content .login-notice .notice-text{color:#856404;display:block;font-size:.375rem;margin-bottom:.375rem}.accept-invite-page .invite-content .login-notice{background:#e3f2fd;border-color:#2196f3}.accept-invite-page .invite-content .login-notice .notice-text{color:#0d47a1}.accept-invite-page .invite-content .action-buttons{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.375rem;margin-top:.5rem}@media screen and (max-width:768px){.accept-invite-page{padding:.375rem}.accept-invite-page .invite-content{padding:.75rem .5rem}.accept-invite-page .invite-content .invite-header .invite-icon{font-size:1.2rem}.accept-invite-page .invite-content .invite-header .invite-title{font-size:.5rem}.accept-invite-page .invite-content .shop-info{padding:.375rem}.accept-invite-page .invite-content .shop-info .info-item{-webkit-align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:.15rem}.accept-invite-page .invite-content .shop-info .info-item .info-value{margin-left:0;text-align:left}}.materials-page{background:#f5f5f5;min-height:100vh;padding-bottom:1rem}.materials-header{background:#fff;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;padding:.75rem 1rem;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05)}.materials-header .header-left{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.materials-header .header-title{color:#333;font-size:.9rem;font-weight:700}.materials-header .shop-selector{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;background:#f5f5f5;border-radius:.2rem;cursor:pointer;gap:.2rem;padding:.3rem .5rem;-webkit-transition:background .2s;transition:background .2s}.materials-header .shop-selector:active{background:#e8e8e8}.materials-header .shop-selector .shop-name{color:#666;font-size:.7rem}.materials-header .shop-selector .shop-arrow{color:#999;font-size:.5rem}.platform-filter{background:#fff;border-top:.025rem solid #f0f0f0;padding:.5rem 1rem}.platform-filter .platform-filter-container{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.platform-filter .platform-filter-item{background:#f5f5f5;border-radius:.5rem;cursor:pointer;padding:.3rem .6rem;-webkit-transition:all .2s;transition:all .2s}.platform-filter .platform-filter-item.active{background:#5c1cff}.platform-filter .platform-filter-item:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.platform-filter .platform-filter-item .platform-filter-text{font-size:.7rem;font-weight:500}.materials-container{padding:1rem}.materials-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.material-card{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .1rem .3rem rgba(0,0,0,.08);box-shadow:0 .1rem .3rem rgba(0,0,0,.08);overflow:hidden;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.material-card:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.material-image-container{background:#f0f0f0;height:7.5rem;overflow:hidden;position:relative;width:100%}.material-image{height:100%;width:100%}.material-placeholder{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#e8e8e8;justify-content:center}.material-placeholder .placeholder-text{color:#999;font-size:.7rem}.file-count-badge{background:rgba(0,0,0,.6);border-radius:.5rem;color:#fff;padding:.2rem .4rem;position:absolute;right:.5rem;top:.5rem}.file-count-badge .badge-text{color:#fff;font-size:.6rem}.material-info{padding:.6rem}.material-title{font-size:.8rem;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-content{color:#666;display:block;font-size:.65rem;margin-bottom:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-meta{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:.3rem}.material-date{color:#999;font-size:.6rem}.material-delete{background:#ff4d4f;border-radius:.2rem;padding:.2rem .5rem}.material-delete .delete-text{color:#fff;font-size:.6rem}.shop-item{padding:.25rem 0}.upload-page{background:#f5f5f5;min-height:100vh;padding-bottom:1rem}.upload-container{padding:1rem}.form-section{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);margin-bottom:.75rem;padding:1rem}.section-title{color:#333;display:block;font-size:.9rem;font-weight:700;margin-bottom:.75rem}.form-item{margin-bottom:.75rem}.form-label{color:#666;display:block;font-size:.7rem;margin-bottom:.4rem}.form-input{background-color:#f8f8f8;border:.05rem solid #e5e5e5;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.7rem;height:2rem;padding:0 .6rem;-webkit-transition:all .3s;transition:all .3s;width:100%}.form-input:focus{background-color:#fff;border-color:#667eea}.form-textarea{background-color:#f8f8f8;border:.05rem solid #e5e5e5;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.7rem;min-height:5rem;padding:.5rem .6rem;-webkit-transition:all .3s;transition:all .3s;width:100%}.form-textarea:focus{background-color:#fff;border-color:#667eea}.type-selector{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.5rem;margin-top:.4rem}.type-option{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#f8f8f8;border:.05rem solid #e5e5e5;border-radius:.3rem;cursor:pointer;justify-content:center;padding:.75rem .5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.type-option:hover{background:#f0f4ff;border-color:#667eea}.type-option.active{background:#667eea;border-color:#667eea;color:#fff}.type-option.active .type-icon{color:#fff}.type-option.active .type-label{color:#fff}.type-icon{color:#666;font-size:1.2rem;margin-bottom:.3rem;-webkit-transition:color .3s ease;transition:color .3s ease}.type-label{color:#333;font-size:.7rem;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.files-container{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:.5rem}.file-item{background:#f0f0f0;border-radius:.3rem;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.file-preview{height:100%;left:0;position:absolute;top:0;width:100%}.file-remove{-webkit-align-items:center;background:rgba(0,0,0,.6);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.25rem;position:absolute;right:.25rem;top:.25rem;width:1.25rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:10}.file-remove .remove-text{color:#fff;font-size:1.2rem;line-height:1}.file-upload-overlay{-webkit-align-items:center;background:rgba(0,0,0,.7);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;left:0;position:absolute;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:5}.file-upload-overlay .upload-text{color:#fff;font-size:.6rem;margin-bottom:.4rem}.file-upload-overlay .file-progress-bar{background:hsla(0,0%,100%,.3);border-radius:.075rem;height:.15rem;overflow:hidden;width:80%}.file-upload-overlay .file-progress-bar .file-progress-fill{background:-webkit-gradient(linear,left top,right top,from(#4caf50),to(#8bc34a));background:-webkit-linear-gradient(left,#4caf50,#8bc34a);background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:.075rem;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.file-success-overlay{-webkit-align-items:center;background:rgba(76,175,80,.9);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.25rem;left:.25rem;position:absolute;top:.25rem;width:1.25rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:6}.file-success-overlay .success-text{color:#fff;font-size:.8rem;font-weight:700;line-height:1}.file-error-overlay{-webkit-align-items:center;background:rgba(244,67,54,.9);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:1.25rem;left:.25rem;position:absolute;top:.25rem;width:1.25rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:6}.file-error-overlay .error-text{color:#fff;font-size:.8rem;font-weight:700;line-height:1}.file-add{-webkit-align-items:center;background:#f9f9f9;border:.05rem dashed #d9d9d9;border-radius:.3rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;padding-bottom:100%;position:relative;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.file-add .add-text{color:#999;font-size:2rem;left:50%;line-height:1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.upload-tip{color:#999;display:block;font-size:.6rem;margin-top:.5rem;text-align:center}.upload-progress{background:#f8f9fa;border-radius:.2rem;margin-top:.75rem;padding:.5rem}.progress-text{color:#666;font-size:.6rem;margin-bottom:.4rem;text-align:center}.progress-bar{background:#e5e5e5;border-radius:.1rem;height:.2rem;overflow:hidden;width:100%}.progress-fill{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:-webkit-linear-gradient(left,#667eea,#764ba2);background:linear-gradient(90deg,#667eea,#764ba2);border-radius:.1rem;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.submit-section{margin-top:1rem}.submit-section .at-button{font-size:.9rem;height:2.5rem;line-height:2.5rem}.detail-page{background:#f5f5f5;min-height:100vh}.detail-page.loading{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.detail-container{background:#fff}.images-section{background:#000;height:15rem;width:100%}.images-swiper{height:100%;width:100%}.swiper-image{height:100%;width:100%}.no-images{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#f0f0f0;justify-content:center}.no-images .no-images-text{color:#999;font-size:.8rem}.info-section{padding:1rem}.info-header{margin-bottom:.75rem}.material-title{color:#333;display:block;font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.info-meta{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.5rem}.material-date,.material-type{color:#999;font-size:.65rem}.info-content{background:#f9f9f9;border-radius:.3rem;margin-bottom:.75rem;padding:.75rem}.content-text{color:#666;font-size:.7rem;line-height:1.6}.info-stats{border-top:.025rem solid #f0f0f0;padding:.5rem 0}.stats-text{color:#999;font-size:.65rem}.actions-section{background:#f9f9f9;padding:1rem}.action-buttons{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.5rem;margin-bottom:.5rem}.action-buttons .at-button{-webkit-flex:1;-ms-flex:1;flex:1}.delete-button{background:#ff4d4f!important;border-color:#ff4d4f!important}.edit-modal-content{padding:.5rem 0}.modal-textarea{margin-top:.75rem}.modal-label{color:#666;display:block;font-size:.7rem;margin-bottom:.4rem}.review-modal-content{max-height:12.5rem;min-height:5rem;overflow-y:auto;padding:.5rem 0}.review-loading{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;color:#999;font-size:.7rem;justify-content:center;padding:1rem 0}.review-result{background:#f9f9f9;border-radius:.2rem;min-height:3.75rem;padding:.5rem}.review-result .review-text{color:#333;font-size:.7rem;line-height:1.8;white-space:pre-wrap;word-break:break-word}.review-empty{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;color:#999;font-size:.7rem;justify-content:center;padding:1rem 0}.review-generator-page{background-color:#f5f5f5;min-height:100vh;padding:.5rem}.review-generator-page .generator-container{margin:0 auto;max-width:15rem}.review-generator-page .form-section{background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);margin-bottom:.5rem;padding:.5rem}.review-generator-page .form-section .section-title{color:#333;display:block;font-size:.45rem;font-weight:700;margin-bottom:.5rem}.review-generator-page .form-section .form-item{margin-bottom:.5rem}.review-generator-page .form-section .form-item .form-label{color:#666;display:block;font-size:.35rem;margin-bottom:.2rem}.review-generator-page .form-section .form-item .form-label-row{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.2rem}.review-generator-page .form-section .form-item .form-label-row .form-label{margin-bottom:0}.review-generator-page .form-section .form-item .form-label-row .manage-dishes-btn{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.review-generator-page .form-section .form-item .dish-loading{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:.2rem;-webkit-justify-content:center;padding:.5rem;-ms-flex-pack:center;justify-content:center}.review-generator-page .form-section .form-item .dish-loading .dish-loading-text{color:#999;font-size:.35rem}.review-generator-page .form-section .form-item .dish-empty{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#f9f9f9;border-radius:.1rem;gap:.3rem;padding:.5rem}.review-generator-page .form-section .form-item .dish-empty .dish-empty-text{color:#999;font-size:.35rem}.review-generator-page .form-section .form-item .dish-select-container .dish-checkbox-list{margin-bottom:.3rem;max-height:7.5rem}.review-generator-page .form-section .form-item .dish-select-container .dish-checkbox-item{background:#f9f9f9;border-radius:.1rem;margin-bottom:.2rem;padding:.3rem}.review-generator-page .form-section .form-item .dish-select-container .dish-checkbox-item .dish-checkbox-row{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;gap:.2rem;justify-content:space-between}.review-generator-page .form-section .form-item .dish-select-container .dish-checkbox-item .dish-checkbox-row .select-image-btn{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:.3rem;padding:.1rem .3rem}.review-generator-page .form-section .form-item .dish-select-container .dish-checkbox-item .dish-checkbox-desc{color:#999;display:block;font-size:.3rem;margin-left:.6rem;margin-top:.1rem}.review-generator-page .form-section .form-item .dish-select-container .selected-dishes-info{background:#e6f7ff;border-radius:.1rem;padding:.25rem;text-align:center}.review-generator-page .form-section .form-item .dish-select-container .selected-dishes-info .selected-dishes-text{color:#1890ff;font-size:.325rem}.review-generator-page .form-section .form-item .picker-display{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:#f5f5f5;border-radius:.1rem;color:#333;font-size:.35rem;justify-content:space-between;padding:.3rem}.review-generator-page .form-section .form-item .picker-display .picker-arrow{color:#999;font-size:.45rem}.review-generator-page .form-section .form-item .shop-description,.review-generator-page .form-section .form-item .shop-location{background:#f9f9f9;border-radius:.1rem;font-size:.325rem;margin-top:.2rem;padding:.2rem .3rem}.review-generator-page .form-section .form-item .shop-description .shop-description-label,.review-generator-page .form-section .form-item .shop-description .shop-location-label,.review-generator-page .form-section .form-item .shop-location .shop-description-label,.review-generator-page .form-section .form-item .shop-location .shop-location-label{color:#666;margin-right:.2rem}.review-generator-page .form-section .form-item .shop-description .shop-description-text,.review-generator-page .form-section .form-item .shop-description .shop-location-text,.review-generator-page .form-section .form-item .shop-location .shop-description-text,.review-generator-page .form-section .form-item .shop-location .shop-location-text{color:#333;line-height:1.6}.review-generator-page .form-section .form-item .form-hint{color:#999;display:block;font-size:.3rem;font-weight:400;margin-top:.1rem}.review-generator-page .form-section .form-item .requirements-input{background:#fff;border:.025rem solid #e8e8e8;border-radius:.1rem;color:#333;font-size:.35rem;min-height:2.5rem;padding:.3rem}.review-generator-page .form-section .form-item .keyword-section{background:#f9f9f9;border-radius:.1rem;margin-bottom:.5rem;padding:.3rem}.review-generator-page .form-section .form-item .keyword-section .keyword-section-title{color:#666;display:block;font-size:.325rem;font-weight:500;margin-bottom:.25rem}.review-generator-page .form-section .form-item .keyword-section .keyword-search-group{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:.2rem;margin-bottom:.25rem}.review-generator-page .form-section .form-item .keyword-section .keyword-search-group .keyword-search-input{-webkit-flex:1;-ms-flex:1;flex:1}.review-generator-page .form-section .form-item .keyword-section .keyword-search-group .keyword-loading{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.review-generator-page .form-section .form-item .keyword-section .keyword-list{margin-bottom:.25rem;max-height:5rem}.review-generator-page .form-section .form-item .keyword-section .keyword-list .keyword-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:#fff;border-radius:.1rem;cursor:pointer;justify-content:space-between;margin-bottom:.15rem;padding:.25rem .3rem;-webkit-transition:all .2s;transition:all .2s}.review-generator-page .form-section .form-item .keyword-section .keyword-list .keyword-item:hover{background:#f0f0f0}.review-generator-page .form-section .form-item .keyword-section .keyword-list .keyword-item.selected{background:#e6f7ff;border:.025rem solid #1890ff}.review-generator-page .form-section .form-item .keyword-section .keyword-list .keyword-item .keyword-text{color:#333;font-size:.35rem;font-weight:500}.review-generator-page .form-section .form-item .keyword-section .keyword-list .keyword-item .keyword-count{color:#999;font-size:.3rem}.review-generator-page .form-section .form-item .keyword-section .selected-keyword-info{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:#e6f7ff;border-radius:.1rem;color:#1890ff;font-size:.325rem;justify-content:space-between;padding:.25rem}.review-generator-page .form-section .form-item .cases-section{background:#f9f9f9;border-radius:.1rem;margin-bottom:.5rem;padding:.3rem}.review-generator-page .form-section .form-item .cases-section .cases-section-title{color:#666;display:block;font-size:.325rem;font-weight:500;margin-bottom:.25rem}.review-generator-page .form-section .form-item .cases-section .cases-loading{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;color:#999;font-size:.35rem;gap:.2rem;justify-content:center;padding:.5rem}.review-generator-page .form-section .form-item .cases-section .cases-list{max-height:7.5rem}.review-generator-page .form-section .form-item .cases-section .cases-list .case-item{background:#fff;border:.025rem solid #e8e8e8;border-radius:.1rem;cursor:pointer;margin-bottom:.25rem;padding:.3rem;-webkit-transition:all .2s;transition:all .2s}.review-generator-page .form-section .form-item .cases-section .cases-list .case-item:hover{border-color:#1890ff;-webkit-box-shadow:0 .05rem .2rem rgba(24,144,255,.1);box-shadow:0 .05rem .2rem rgba(24,144,255,.1)}.review-generator-page .form-section .form-item .cases-section .cases-list .case-item .case-title{color:#333;display:block;font-size:.35rem;font-weight:500;margin-bottom:.15rem}.review-generator-page .form-section .form-item .cases-section .cases-list .case-item .case-desc{color:#666;display:block;display:-webkit-box;font-size:.325rem;-webkit-line-clamp:2;line-height:1.6;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.review-generator-page .form-section .form-item .cases-section .cases-list .case-item .case-meta{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;margin-bottom:.15rem}.review-generator-page .form-section .form-item .cases-section .cases-list .case-item .case-meta .case-meta-item{color:#999;font-size:.3rem}.review-generator-page .form-section .form-item .cases-section .cases-list .case-item .case-select-hint{color:#1890ff;display:block;font-size:.3rem;text-align:right}.review-generator-page .form-section .form-item .cases-section .cases-empty{color:#999;display:block;font-size:.35rem;padding:.5rem;text-align:center}.review-generator-page .form-section .form-item .selected-case-section{background:#e6f7ff;border:.025rem solid #91d5ff;border-radius:.1rem;margin-top:.3rem;padding:.2rem .3rem}.review-generator-page .form-section .form-item .selected-case-section .selected-case-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;gap:.2rem;justify-content:space-between}.review-generator-page .form-section .form-item .selected-case-section .selected-case-item .selected-case-title-text{color:#1890ff;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.325rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-generator-page .form-section .form-item .selected-case-section .selected-case-item .selected-case-remove{-webkit-align-items:center;color:#1890ff;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.45rem;height:.5rem;line-height:1;width:.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-weight:700}.review-generator-page .form-section .generate-btn{margin-top:.5rem;width:100%}.review-generator-page .result-section{background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);padding:.5rem}.review-generator-page .result-section .section-title{color:#333;display:block;font-size:.45rem;font-weight:700;margin-bottom:.5rem}.review-generator-page .result-section .result-content{background:#f9f9f9;border-radius:.1rem;margin-bottom:.5rem;min-height:2.5rem;padding:.4rem}.review-generator-page .result-section .result-content .result-text{color:#333;display:block;font-size:.35rem;line-height:1.8;word-break:break-word}.review-generator-page .result-section .result-content .result-text .result-text-line{display:block;min-height:1.8em;word-break:break-word}.review-generator-page .result-section .result-content .result-text.analysis-text{background:#f0f7ff;border-left:.075rem solid #1890ff;border-radius:.1rem;color:#666;font-size:.325rem;padding:.3rem}.review-generator-page .result-section .result-content .result-title-container{border-bottom:.05rem solid #e8e8e8;margin-bottom:.4rem;padding-bottom:.3rem}.review-generator-page .result-section .result-content .result-title-container .result-title-label{color:#999;display:block;font-size:.3rem;font-weight:500;margin-bottom:.15rem}.review-generator-page .result-section .result-content .result-title-container .result-title{color:#333;display:block;font-size:.4rem;font-weight:700;line-height:1.6;word-break:break-word}.review-generator-page .result-section .result-content .result-title-container .result-title-input{background:#fff;border:.025rem solid #e8e8e8;border-radius:.1rem;color:#333;font-size:.4rem;font-weight:700;min-height:1rem;padding:.2rem .3rem}.review-generator-page .result-section .result-content .result-body-container .result-body-label{color:#999;display:block;font-size:.3rem;font-weight:500;margin-bottom:.2rem}.review-generator-page .result-section .result-content .result-body-container .result-body{color:#333;display:block;font-size:.35rem;line-height:1.8;word-break:break-word}.review-generator-page .result-section .result-content .result-body-container .result-body .result-body-line{display:block;min-height:1.8em;word-break:break-word}.review-generator-page .result-section .result-content .result-body-container .result-body-input{background:#fff;border:.025rem solid #e8e8e8;border-radius:.1rem;color:#333;font-size:.35rem;line-height:1.8;min-height:6.25rem;padding:.3rem}.review-generator-page .result-section .result-content .result-text-container .result-text-label{color:#999;display:block;font-size:.3rem;font-weight:500;margin-bottom:.2rem}.review-generator-page .result-section .result-content .result-text-container .result-text-input{background:#fff;border:.025rem solid #e8e8e8;border-radius:.1rem;color:#333;font-size:.35rem;line-height:1.8;min-height:6.25rem;padding:.3rem}.review-generator-page .result-section .result-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.25rem}.review-generator-page .result-section .result-actions .at-button{-webkit-flex:1;-ms-flex:1;flex:1}.review-generator-page .image-picker-modal{-webkit-align-items:center;background:rgba(0,0,0,.6);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;z-index:1000}.review-generator-page .image-picker-modal .image-picker-content{background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .1rem .5rem rgba(0,0,0,.3);box-shadow:0 .1rem .5rem rgba(0,0,0,.3);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:80vh;max-width:15rem;overflow:hidden;width:100%}.review-generator-page .image-picker-modal .image-picker-content .image-picker-header{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;border-bottom:.025rem solid #e8e8e8;justify-content:space-between;padding:.4rem .5rem}.review-generator-page .image-picker-modal .image-picker-content .image-picker-header .image-picker-title{color:#333;font-size:.4rem;font-weight:700}.review-generator-page .image-picker-modal .image-picker-content .image-picker-header .image-picker-close{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:.8rem;width:.8rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;border-radius:50%;cursor:pointer;justify-content:center;-webkit-transition:background .2s;transition:background .2s}.review-generator-page .image-picker-modal .image-picker-content .image-picker-header .image-picker-close:hover{background:#f5f5f5}.review-generator-page .image-picker-modal .image-picker-content .image-picker-header .image-picker-close .close-icon{color:#999;font-size:.6rem;line-height:1}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto;padding:.5rem}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid{-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr);width:100%}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item{aspect-ratio:1;border:.05rem solid transparent;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;position:relative;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;width:100%}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item:hover{border-color:#1890ff;-webkit-box-shadow:0 .1rem .3rem rgba(0,0,0,.15);box-shadow:0 .1rem .3rem rgba(0,0,0,.15)}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item.selected{border-color:#1890ff;-webkit-box-shadow:0 0 0 .05rem rgba(24,144,255,.3);box-shadow:0 0 0 .05rem rgba(24,144,255,.3)}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item .image-picker-thumbnail{height:100%;width:100%}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item .image-picker-overlay{-webkit-align-items:flex-start;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.6),transparent);background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;left:0;padding:.3rem;position:absolute;right:0;-ms-flex-align:start;align-items:flex-start;gap:.1rem}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item .image-picker-overlay .image-picker-index{color:#fff;font-size:.35rem;font-weight:500;text-shadow:0 .025rem .05rem rgba(0,0,0,.3)}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item .image-picker-overlay .image-picker-selection-count{color:gold;font-size:.3rem;font-weight:500;text-shadow:0 .025rem .05rem rgba(0,0,0,.5)}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item .image-picker-selected-badge{-webkit-align-items:center;background:#1890ff;border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:.7rem;position:absolute;right:.2rem;top:.2rem;width:.7rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .05rem .2rem rgba(24,144,255,.4);box-shadow:0 .05rem .2rem rgba(24,144,255,.4);justify-content:center}.review-generator-page .image-picker-modal .image-picker-content .image-picker-body .image-picker-grid .image-picker-item .image-picker-selected-badge .selected-icon{color:#fff;font-size:.45rem;font-weight:700;line-height:1}.review-generator-page .image-picker-modal .image-picker-content .image-picker-footer{border-top:.025rem solid #e8e8e8;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem;padding:.4rem .5rem}.review-generator-page .image-picker-modal .image-picker-content .image-picker-footer .image-picker-selected-info{text-align:center}.review-generator-page .image-picker-modal .image-picker-content .image-picker-footer .image-picker-selected-info .selected-count-text{color:#1890ff;font-size:.35rem;font-weight:500}.review-generator-page .image-picker-modal .image-picker-content .image-picker-footer .image-picker-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem}.review-generator-page .image-picker-modal .image-picker-content .image-picker-footer .image-picker-actions .cancel-btn,.review-generator-page .image-picker-modal .image-picker-content .image-picker-footer .image-picker-actions .confirm-btn{-webkit-flex:1;-ms-flex:1;flex:1}.dishes-page{background:#f5f5f5;min-height:100vh;padding-bottom:1rem}.dishes-header{background:#fff;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;padding:.75rem 1rem;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05)}.dishes-header .header-left{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.dishes-header .header-title{color:#333;font-size:.9rem;font-weight:700}.dishes-header .shop-selector{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;background:#f5f5f5;border-radius:.2rem;cursor:pointer;gap:.2rem;padding:.3rem .5rem;-webkit-transition:background .2s;transition:background .2s}.dishes-header .shop-selector:active{background:#e8e8e8}.dishes-header .shop-selector .shop-name{color:#666;font-size:.7rem}.dishes-header .shop-selector .shop-arrow{color:#999;font-size:.5rem}.dishes-container{padding:1rem}.loading-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem}.loading-state .loading-text{color:#999;font-size:.7rem;margin-top:.5rem}.empty-state{padding:3rem 1rem;text-align:center}.empty-state .empty-text{color:#999;display:block;font-size:.8rem;margin-bottom:1.5rem}.dishes-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.dish-card{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .1rem .3rem rgba(0,0,0,.08);box-shadow:0 .1rem .3rem rgba(0,0,0,.08);overflow:hidden}.dish-content{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.6rem;padding:.6rem}.dish-image{border-radius:.3rem;height:5rem;width:5rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.dish-placeholder{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:5rem;width:5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#e8e8e8;border-radius:.3rem;justify-content:center;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.dish-placeholder .placeholder-text{color:#999;font-size:.7rem}.dish-info{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.dish-name{color:#333;font-size:.8rem;font-weight:700}.dish-description{color:#666;display:-webkit-box;font-size:.7rem;-webkit-line-clamp:2;line-height:1.5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.dish-image-count{color:#999;font-size:.6rem}.dish-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem;-webkit-justify-content:flex-end;padding:0 .6rem .6rem;-ms-flex-pack:end;justify-content:flex-end}.modal-content{color:#333;font-size:.7rem;padding:.5rem}.shop-list{max-height:15rem}.shop-item{border-bottom:.025rem solid #f0f0f0;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem;padding:.5rem;-webkit-transition:background .2s;transition:background .2s}.shop-item:active{background:#f5f5f5}.shop-item.selected{background:#e3f2fd}.shop-item.manage-shops{border-top:.05rem solid #f0f0f0;margin-top:.25rem}.shop-item .shop-item-name{color:#333;font-size:.8rem;font-weight:700}.shop-item .shop-item-desc{color:#666;font-size:.65rem}.manage-shops-text{color:#2979ff;font-size:.8rem;font-weight:700}.form-item{margin-bottom:.8rem}.form-item .form-label{color:#333;display:block;font-size:.7rem;font-weight:500;margin-bottom:.3rem}.images-container{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.image-item{border:.05rem solid #e8e8e8;border-radius:.3rem;height:5rem;overflow:hidden;position:relative;width:5rem}.image-item .preview-image{height:100%;width:100%}.image-item .image-actions{background:rgba(0,0,0,.6);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;-webkit-justify-content:center;left:0;padding:.2rem;position:absolute;right:0;-ms-flex-pack:center;justify-content:center}.add-image-btn{-webkit-align-items:center;border:.05rem dashed #ccc;border-radius:.3rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:5rem;width:5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;-webkit-transition:border-color .2s;transition:border-color .2s}.add-image-btn:active{border-color:#2979ff}.add-image-btn .uploading-indicator{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;color:#999;font-size:.6rem;gap:.3rem}.add-image-btn .add-image-content{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;color:#999;gap:.3rem}.add-image-btn .add-image-icon{color:#999;font-size:1.2rem}.add-image-btn .add-image-text{color:#999;font-size:.6rem}.form-actions{border-top:.025rem solid #f0f0f0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.5rem;margin-top:1rem;padding-top:.5rem}.landing-page{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;padding:.5rem}.landing-page .loading-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh}.landing-page .error-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:1rem}.landing-page .error-container .error-icon{font-size:2rem;margin-bottom:.5rem}.landing-page .error-container .error-text{color:#fff;font-size:.4rem;line-height:1.6;text-align:center}.landing-page .page-header{padding:1rem .5rem .5rem;text-align:center}.landing-page .page-header .page-title{font-size:.7rem;font-weight:600;margin-bottom:.2rem;text-shadow:0 .05rem .1rem rgba(0,0,0,.1)}.landing-page .page-header .page-subtitle{font-size:.4rem;opacity:.9}.landing-page .ai-help-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;padding:1rem .5rem}.landing-page .ai-help-container .ai-help-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#fff;border-radius:.6rem;-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.15);box-shadow:0 .2rem .6rem rgba(0,0,0,.15);cursor:pointer;gap:.3rem;justify-content:center;max-width:8rem;padding:.8rem .6rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.landing-page .ai-help-container .ai-help-btn:active{-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.12);box-shadow:0 .1rem .4rem rgba(0,0,0,.12);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.landing-page .ai-help-container .ai-help-btn .ai-help-icon{font-size:1.2rem;line-height:1}.landing-page .ai-help-container .ai-help-btn .ai-help-text{color:#333;font-size:.45rem;font-weight:600;line-height:1.4;text-align:center}.landing-page .material-loading-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;min-height:7.5rem;padding:1.5rem .5rem}.landing-page .material-loading-container .material-loading-content{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#fff;border-radius:.6rem;-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.15);box-shadow:0 .2rem .6rem rgba(0,0,0,.15);gap:.6rem;justify-content:center;max-width:8rem;padding:1rem .6rem;width:100%}.landing-page .material-loading-container .material-loading-content .material-loading-icon .material-loading-emoji{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;font-size:1.6rem;line-height:1}.landing-page .material-loading-container .material-loading-content .material-loading-text{color:#333;font-size:.45rem;font-weight:600;line-height:1.4;text-align:center}.landing-page .material-loading-container .material-loading-content .material-loading-dots{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:.2rem;justify-content:center;margin-top:.2rem}.landing-page .material-loading-container .material-loading-content .material-loading-dots .dot{-webkit-animation:dot-bounce 1.4s ease-in-out infinite;animation:dot-bounce 1.4s ease-in-out infinite;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;height:.25rem;width:.25rem}.landing-page .material-loading-container .material-loading-content .material-loading-dots .dot:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.landing-page .material-loading-container .material-loading-content .material-loading-dots .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.landing-page .material-loading-container .material-loading-content .material-loading-dots .dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes dot-bounce{0%,100%,80%{opacity:.7;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem)}}@keyframes dot-bounce{0%,100%,80%{opacity:.7;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem)}}.landing-page .share-actions{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem;padding:.5rem;-ms-flex-align:center;align-items:center}.landing-page .review-section{-webkit-align-items:center;border-top:none;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.5rem;-ms-flex-align:center;align-items:center}.landing-page .review-section .review-tip{background:hsla(0,0%,100%,.2);border-left:none;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.3rem;max-width:12.5rem;padding:.3rem;width:100%}.landing-page .review-section .review-tip .review-tip-text{color:#fff;font-size:.325rem;line-height:1.6}.landing-page .review-section .review-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(315deg,#ff6b35,#f7931e);background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:.4rem;-webkit-box-shadow:0 .05rem .2rem rgba(255,107,53,.15);box-shadow:0 .05rem .2rem rgba(255,107,53,.15);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:2.2rem;justify-content:center;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem}.landing-page .review-section .review-btn:active{-webkit-box-shadow:0 .025rem .1rem rgba(255,107,53,.1);box-shadow:0 .025rem .1rem rgba(255,107,53,.1);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.landing-page .review-section .review-btn .review-btn-text{color:#fff;font-size:.8rem;font-weight:500}.landing-page .material-container{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.2);box-shadow:0 .25rem .75rem rgba(0,0,0,.2);margin-top:.5rem;overflow:hidden}.landing-page .material-container.xhs-style{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .05rem .4rem rgba(0,0,0,.08);box-shadow:0 .05rem .4rem rgba(0,0,0,.08);margin:.5rem .4rem 0;overflow:hidden;padding-bottom:.5rem}.landing-page .material-container.xhs-style .material-files .file-wrapper{margin-bottom:0}.landing-page .material-container.xhs-style .material-files .file-wrapper .material-image{background:#f5f5f5;border-radius:.4rem .4rem 0 0;display:block;width:100%}.landing-page .material-container.xhs-style .material-files .file-wrapper .material-video{background:#000;border-radius:.4rem .4rem 0 0;display:block;min-height:5rem;width:100%}.landing-page .material-container.xhs-style .material-files .file-wrapper .image-save-hint{padding:.2rem .4rem;text-align:center}.landing-page .material-container.xhs-style .material-files .file-wrapper .image-save-hint .image-save-hint-text{color:#999;font-size:.3rem;line-height:1.5}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper{position:relative;width:100%}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .material-images-swiper{height:auto;width:100%}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .swiper-image-wrapper{position:relative;width:100%}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .swiper-image-wrapper .material-image{background:#f5f5f5;border-radius:.4rem .4rem 0 0;display:block;width:100%}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .swiper-image-wrapper .image-counter{-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background:rgba(0,0,0,.5);border-radius:.3rem;padding:.15rem .3rem;position:absolute;right:.3rem;top:.3rem}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .swiper-image-wrapper .image-counter .image-counter-text{color:#fff;font-size:.3rem;font-weight:500}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .swiper-image-wrapper .swipe-hint{-webkit-align-items:center;bottom:.3rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:.6rem;left:50%;padding:.1rem .25rem;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-animation:swipeHintPulse 2s ease-in-out infinite;animation:swipeHintPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background:rgba(255,36,66,.9);border-radius:.3rem;justify-content:center}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .swiper-image-wrapper .swipe-hint .swipe-hint-text{color:#fff;font-size:.25rem;font-weight:500;line-height:1;white-space:nowrap}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .image-save-hint{padding:.2rem .4rem;text-align:center}.landing-page .material-container.xhs-style .material-files .material-images-swiper-wrapper .image-save-hint .image-save-hint-text{color:#999;font-size:.3rem;line-height:1.5}.landing-page .material-container.xhs-style .material-header{border-bottom:none;padding:.5rem .5rem .3rem}.landing-page .material-container.xhs-style .material-header .material-title{color:#333;font-size:.5rem;font-weight:700;letter-spacing:.0075rem;line-height:1.6;word-break:break-word}.landing-page .material-container.xhs-style .material-content{padding:0 .5rem .5rem}.landing-page .material-container.xhs-style .material-content .content-text{color:#333;font-size:.375rem;letter-spacing:.005rem;line-height:1.8;white-space:pre-wrap;word-break:break-word}.landing-page .material-container.xhs-style .save-copy-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;padding:0 .5rem .5rem;-ms-flex-pack:center;justify-content:center}.landing-page .material-container.xhs-style .save-copy-actions .save-copy-btn{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.4rem;-webkit-box-shadow:0 .05rem .2rem rgba(102,126,234,.15);box-shadow:0 .05rem .2rem rgba(102,126,234,.15);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:2.2rem;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center}.landing-page .material-container.xhs-style .save-copy-actions .save-copy-btn:active{-webkit-box-shadow:0 .025rem .1rem rgba(102,126,234,.1);box-shadow:0 .025rem .1rem rgba(102,126,234,.1);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.landing-page .material-container.xhs-style .share-actions{padding:0 .5rem .5rem}.landing-page .material-container.xhs-style .review-section{-webkit-align-items:center;border-top:none;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 .5rem .5rem;-ms-flex-align:center;align-items:center}.landing-page .material-container.xhs-style .review-section .review-tip{background:#f8f8f8;border-left:none;border-radius:.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.3rem;max-width:12.5rem;padding:.3rem .4rem;width:100%}.landing-page .material-container.xhs-style .review-section .review-tip .review-tip-text{color:#666;font-size:.325rem;line-height:1.6}.landing-page .material-container.xhs-style .review-section .review-btn{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,#ff6b35,#f7931e);background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:.4rem;-webkit-box-shadow:0 .05rem .2rem rgba(255,107,53,.15);box-shadow:0 .05rem .2rem rgba(255,107,53,.15);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:2.2rem;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center}.landing-page .material-container.xhs-style .review-section .review-btn:active{-webkit-box-shadow:0 .025rem .1rem rgba(255,107,53,.1);box-shadow:0 .025rem .1rem rgba(255,107,53,.1);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.landing-page .material-container.xhs-style .material-footer{background:#fafafa;border-top:.025rem solid #f0f0f0;padding:.3rem .4rem}.landing-page .material-container.xhs-style .material-footer .material-date,.landing-page .material-container.xhs-style .material-footer .shop-name{color:#999;font-size:.3rem}.landing-page .material-container.xhs-style .material-footer .shop-name{color:#ff2442;font-weight:500}.landing-page .material-container .material-files .file-wrapper{margin-bottom:0;width:100%}.landing-page .material-container .material-files .file-wrapper .material-image{background:#f5f5f5;display:block;width:100%}.landing-page .material-container .material-files .file-wrapper .material-video{background:#000;display:block;min-height:5rem;width:100%}.landing-page .material-container .material-files .file-wrapper .image-save-hint{padding:.2rem .4rem;text-align:center}.landing-page .material-container .material-files .file-wrapper .image-save-hint .image-save-hint-text{color:#999;font-size:.3rem;line-height:1.5}.landing-page .material-container .material-header{border-bottom:.025rem solid #f0f0f0;padding:.6rem .5rem .4rem}.landing-page .material-container .material-header .material-title{color:#333;font-size:.6rem;font-weight:600;line-height:1.4;word-break:break-word}.landing-page .material-container .material-content{padding:.5rem}.landing-page .material-container .material-content .content-text{color:#666;font-size:.4rem;line-height:1.8;white-space:pre-wrap;word-break:break-word}.landing-page .material-container .share-actions{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem;padding:.5rem;-ms-flex-align:center;align-items:center}.landing-page .material-container .share-actions .share-btn,.landing-page .material-container .share-actions .share-dianping-btn,.landing-page .material-container .share-actions .share-xhs-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;font-size:.8rem;font-weight:500;height:2.2rem;margin-bottom:.6rem;max-width:100%;width:12.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center}.landing-page .material-container .share-actions .share-dianping-btn{background-color:#ff6b35;border-color:#ff6b35;color:#fff}.landing-page .material-container .share-actions .share-dianping-btn:hover{background-color:#e55a2b;border-color:#e55a2b}.landing-page .material-container .share-actions .share-dianping-btn:active{background-color:#cc4a1f;border-color:#cc4a1f}.landing-page .material-container .save-copy-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:center;padding:0 .5rem .5rem;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center}.landing-page .material-container .save-copy-actions .save-copy-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.4rem;-webkit-box-shadow:0 .05rem .2rem rgba(102,126,234,.15);box-shadow:0 .05rem .2rem rgba(102,126,234,.15);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;gap:.4rem;height:2.2rem;justify-content:center;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem}.landing-page .material-container .save-copy-actions .save-copy-btn:active{-webkit-box-shadow:0 .025rem .1rem rgba(102,126,234,.1);box-shadow:0 .025rem .1rem rgba(102,126,234,.1);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.landing-page .material-container .save-copy-actions .save-copy-btn .save-copy-icon{font-size:1rem}.landing-page .material-container .save-copy-actions .save-copy-btn .save-copy-text{color:#fff;font-size:.8rem;font-weight:500}.landing-page .material-container .material-footer{background:#f8f9fa;border-top:.025rem solid #f0f0f0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem;padding:.4rem .5rem}.landing-page .material-container .material-footer .material-date,.landing-page .material-container .material-footer .shop-name{color:#999;font-size:.35rem}.landing-page .material-container .material-footer .shop-name{color:#667eea;font-weight:500}.landing-page .material-container .review-section{border-top:.025rem solid #f0f0f0;padding:.5rem}.landing-page .material-container .review-section .review-tip{background:#f0f7ff;border-left:.075rem solid #667eea;border-radius:.2rem;margin-bottom:.4rem;padding:.3rem}.landing-page .material-container .review-section .review-tip .review-tip-text{color:#333;font-size:.35rem;line-height:1.6}.landing-page .material-container .review-section .review-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(315deg,#ff6b35,#f7931e);background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:.4rem;-webkit-box-shadow:0 .05rem .2rem rgba(255,107,53,.15);box-shadow:0 .05rem .2rem rgba(255,107,53,.15);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:2.2rem;justify-content:center;margin:0 auto;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem}.landing-page .material-container .review-section .review-btn:active{-webkit-box-shadow:0 .025rem .1rem rgba(255,107,53,.1);box-shadow:0 .025rem .1rem rgba(255,107,53,.1);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.landing-page .material-container .review-section .review-btn .review-btn-text{color:#fff;font-size:.8rem;font-weight:500}.landing-page .material-container .review-section .review-list-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.6rem;-webkit-box-shadow:0 .1rem .3rem rgba(102,126,234,.3);box-shadow:0 .1rem .3rem rgba(102,126,234,.3);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:2.2rem;justify-content:center;margin-top:.6rem;max-width:100%;padding:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:12.5rem}.landing-page .material-container .review-section .review-list-btn:active{-webkit-box-shadow:0 .05rem .2rem rgba(102,126,234,.2);box-shadow:0 .05rem .2rem rgba(102,126,234,.2);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.landing-page .material-container .review-section .review-list-btn .review-list-btn-text{color:#fff;font-size:.75rem;font-weight:500}.landing-page .review-modal-overlay{-webkit-align-items:center;background:rgba(0,0,0,.5);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;padding:.5rem;z-index:1000}.landing-page .review-modal{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .25rem 1rem rgba(0,0,0,.2);box-shadow:0 .25rem 1rem rgba(0,0,0,.2);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:80vh;max-width:12.5rem;overflow:hidden;width:100%}.landing-page .review-modal .review-modal-header{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;border-bottom:.025rem solid #f0f0f0;justify-content:space-between;padding:.5rem}.landing-page .review-modal .review-modal-header .review-modal-title{color:#333;font-size:.45rem;font-weight:600}.landing-page .review-modal .review-modal-header .review-modal-close{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:.8rem;width:.8rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#f5f5f5;border-radius:50%;cursor:pointer;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.landing-page .review-modal .review-modal-header .review-modal-close:active{background:#e0e0e0}.landing-page .review-modal .review-modal-header .review-modal-close Text{color:#666;font-size:.5rem}.landing-page .review-modal .review-modal-content{-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem}.landing-page .review-modal .review-modal-content .review-section-item{margin-bottom:.6rem}.landing-page .review-modal .review-modal-content .review-section-item .review-section-label{color:#333;display:block;font-size:.35rem;font-weight:500;margin-bottom:.3rem}.landing-page .review-modal .review-modal-content .review-section-item .review-share-link-input{border:.025rem solid #e0e0e0;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.35rem;padding:.3rem;width:100%}.landing-page .review-modal .review-modal-content .review-section-item .review-share-link-input:focus{border-color:#667eea;outline:none}.landing-page .review-modal .review-modal-content .review-screenshots{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem}.landing-page .review-modal .review-modal-content .review-screenshots .review-screenshot-item{border:.025rem solid #e0e0e0;border-radius:.2rem;height:2rem;overflow:hidden;position:relative;width:2rem}.landing-page .review-modal .review-modal-content .review-screenshots .review-screenshot-item .review-screenshot-image{height:100%;width:100%}.landing-page .review-modal .review-modal-content .review-screenshots .review-screenshot-item .review-screenshot-delete{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:.6rem;position:absolute;right:.1rem;top:.1rem;width:.6rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:rgba(0,0,0,.6);border-radius:50%;cursor:pointer;justify-content:center}.landing-page .review-modal .review-modal-content .review-screenshots .review-screenshot-item .review-screenshot-delete Text{color:#fff;font-size:.35rem}.landing-page .review-modal .review-modal-content .review-screenshots .review-screenshot-add{-webkit-align-items:center;border:.05rem dashed #d0d0d0;border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:2rem;width:2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;cursor:pointer;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.landing-page .review-modal .review-modal-content .review-screenshots .review-screenshot-add:active{background:#f0f7ff;border-color:#667eea}.landing-page .review-modal .review-modal-content .review-screenshots .review-screenshot-add .review-screenshot-add-icon{color:#999;font-size:.6rem;margin-bottom:.1rem}.landing-page .review-modal .review-modal-content .review-screenshots .review-screenshot-add .review-screenshot-add-text{color:#999;font-size:.3rem}.landing-page .review-modal .review-modal-content .review-tip-text-small{background:#f5f5f5;border-radius:.15rem;margin-top:.3rem;padding:.2rem .3rem}.landing-page .review-modal .review-modal-content .review-tip-text-small Text{color:#999;font-size:.3rem}@-webkit-keyframes swipeHintPulse{0%,100%{opacity:.9;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}50%{opacity:1;-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}}@keyframes swipeHintPulse{0%,100%{opacity:.9;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}50%{opacity:1;-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}}.landing-page .review-modal .review-modal-footer{border-top:.025rem solid #f0f0f0;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;padding:.5rem}.landing-page .review-modal .review-modal-footer .review-modal-btn-cancel,.landing-page .review-modal .review-modal-footer .review-modal-btn-submit{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;border-radius:.2rem;cursor:pointer;font-size:.4rem;font-weight:500;justify-content:center;padding:.3rem .5rem;-webkit-transition:all .2s ease;transition:all .2s ease}.landing-page .review-modal .review-modal-footer .review-modal-btn-cancel.disabled,.landing-page .review-modal .review-modal-footer .review-modal-btn-submit.disabled{cursor:not-allowed;opacity:.6}.landing-page .review-modal .review-modal-footer .review-modal-btn-cancel{background:#f5f5f5;color:#666}.landing-page .review-modal .review-modal-footer .review-modal-btn-cancel:active:not(.disabled){background:#e0e0e0}.landing-page .review-modal .review-modal-footer .review-modal-btn-submit{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.landing-page .review-modal .review-modal-footer .review-modal-btn-submit:active:not(.disabled){opacity:.9}.landing-config-page{background:#f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;padding:.5rem}.landing-config-page .config-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);margin-bottom:.5rem;padding:.4rem .5rem}.landing-config-page .config-header .header-title{color:#333;font-size:.5rem;font-weight:600}.landing-config-page .config-header .config-type-badge{background:#e6f7ff;border-radius:.3rem;color:#1890ff;display:inline-block;font-size:.3rem;font-weight:500;margin-top:.15rem;padding:.1rem .25rem}.landing-config-page .config-header .header-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem}.landing-config-page .loading-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem .5rem}.landing-config-page .loading-container .loading-text{color:#666;font-size:.35rem;margin-top:.4rem}.landing-config-page .config-content .config-info .config-title{color:#333;font-size:.45rem;font-weight:600;margin-bottom:.2rem}.landing-config-page .config-content .config-info .config-subtitle{color:#666;font-size:.35rem;margin-bottom:.4rem}.landing-config-page .config-content .config-info .config-colors{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.4rem;margin-bottom:.4rem}.landing-config-page .config-content .config-info .config-colors .color-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:.2rem}.landing-config-page .config-content .config-info .config-colors .color-item .color-label{color:#666;font-size:.35rem}.landing-config-page .config-content .config-info .config-colors .color-item .color-preview{border:.025rem solid #ddd;border-radius:.1rem;height:.6rem;width:.6rem}.landing-config-page .config-content .config-info .config-image-item{border-top:.025rem solid #f0f0f0;margin-top:.4rem;padding-top:.4rem}.landing-config-page .config-content .config-info .config-image-item .config-image-label{color:#666;display:block;font-size:.35rem;font-weight:500;margin-bottom:.2rem}.landing-config-page .config-content .config-info .config-image-item .config-image-preview{border:.025rem solid #ddd;border-radius:.2rem;cursor:pointer;height:3rem;max-width:5rem;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%}.landing-config-page .config-content .config-info .config-image-item .config-image-preview:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.landing-config-page .config-content .config-info .config-carousel-item{border-top:.025rem solid #f0f0f0;margin-top:.4rem;padding-top:.4rem}.landing-config-page .config-content .config-info .config-carousel-item .config-carousel-label{color:#666;display:block;font-size:.35rem;font-weight:500;margin-bottom:.3rem}.landing-config-page .config-content .config-info .config-carousel-item .config-carousel-preview{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem}.landing-config-page .config-content .config-info .config-carousel-item .config-carousel-preview .config-carousel-image{border:.025rem solid #ddd;border-radius:.2rem;cursor:pointer;height:2rem;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:2rem}.landing-config-page .config-content .config-info .config-carousel-item .config-carousel-preview .config-carousel-image:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.landing-config-page .config-content .config-info .config-wifi-item{border-top:.025rem solid #f0f0f0;margin-top:.4rem;padding-top:.4rem}.landing-config-page .config-content .config-info .config-wifi-item .config-wifi-label{color:#666;display:block;font-size:.35rem;font-weight:500;margin-bottom:.2rem}.landing-config-page .config-content .config-info .config-wifi-item .config-wifi-text{color:#333;display:block;font-size:.35rem;margin-bottom:.1rem}.landing-config-page .config-content .no-config{padding:1rem .5rem;text-align:center}.landing-config-page .config-content .no-config .no-config-text{color:#999;font-size:.35rem}.landing-config-page .config-content .no-buttons{padding:1rem .5rem;text-align:center}.landing-config-page .config-content .no-buttons .no-buttons-text{color:#999;font-size:.35rem}.landing-config-page .config-content .buttons-list .button-card{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .025rem .1rem rgba(0,0,0,.1);box-shadow:0 .025rem .1rem rgba(0,0,0,.1);margin-bottom:.3rem;padding:.4rem}.landing-config-page .config-content .buttons-list .button-card .button-info{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:.3rem}.landing-config-page .config-content .buttons-list .button-card .button-info .button-icon{font-size:.6rem}.landing-config-page .config-content .buttons-list .button-card .button-info .button-icon-image{height:.8rem;max-height:.8rem;max-width:.8rem;-o-object-fit:contain;object-fit:contain;width:.8rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.landing-config-page .config-content .buttons-list .button-card .button-info .button-details .button-text{color:#333;display:block;font-size:.4rem;font-weight:500;margin-bottom:.1rem}.landing-config-page .config-content .buttons-list .button-card .button-info .button-details .button-type{background:#f0f0f0;border-radius:.1rem;color:#666;font-size:.3rem;padding:.05rem .2rem}.landing-config-page .config-content .buttons-list .button-card .button-actions{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.landing-config-page .config-content .buttons-list .button-card .button-actions .sort-buttons{border-right:.025rem solid #e8e8e8;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.15rem;margin-right:.2rem;padding-right:.3rem}.landing-config-page .config-content .buttons-list .button-card .button-actions .switch-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:.2rem;margin-right:.3rem}.landing-config-page .config-content .buttons-list .button-card .button-actions .switch-container .switch-label{color:#666;font-size:.3rem}.landing-config-page .config-content .buttons-list .button-card .button-status{margin-top:.1rem}.landing-config-page .config-content .buttons-list .button-card .button-status .status-text{border-radius:.1rem;font-size:.3rem;font-weight:500;padding:.05rem .15rem}.landing-config-page .config-content .buttons-list .button-card .button-status .status-text.enabled{background:#f6ffed;border:.025rem solid #b7eb8f;color:#52c41a}.landing-config-page .config-content .buttons-list .button-card .button-status .status-text.disabled{background:#fff2f0;border:.025rem solid #ffccc7;color:#ff4d4f}.landing-config-page .config-content .added-buttons-section{margin-bottom:.6rem}.landing-config-page .config-content .added-buttons-section .section-title{border-bottom:.025rem solid #f0f0f0;color:#333;font-size:.4rem;font-weight:600;margin-bottom:.4rem;padding-bottom:.2rem}.landing-config-page .config-content .template-selection-section .section-title{border-bottom:.025rem solid #f0f0f0;color:#333;font-size:.4rem;font-weight:600;margin-bottom:.4rem;padding-bottom:.2rem}.landing-config-page .config-content .template-selection-section .template-grid{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));margin-bottom:.5rem}.landing-config-page .config-content .template-selection-section .template-grid .template-card{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;border:.05rem solid #f0f0f0;border-radius:.3rem;cursor:pointer;padding:.5rem .4rem;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.landing-config-page .config-content .template-selection-section .template-grid .template-card:hover{background:#f8f9ff;border-color:#667eea;-webkit-box-shadow:0 .1rem .3rem rgba(102,126,234,.15);box-shadow:0 .1rem .3rem rgba(102,126,234,.15);-webkit-transform:translateY(-.05rem);-ms-transform:translateY(-.05rem);transform:translateY(-.05rem)}.landing-config-page .config-content .template-selection-section .template-grid .template-card .template-icon{display:block;font-size:.8rem;margin-bottom:.3rem}.landing-config-page .config-content .template-selection-section .template-grid .template-card .template-icon-image{border-radius:.1rem;height:1.2rem;margin-bottom:.3rem;max-height:1.2rem;max-width:1.2rem;-o-object-fit:contain;object-fit:contain;width:1.2rem}.landing-config-page .config-content .template-selection-section .template-grid .template-card .template-name{color:#333;display:block;font-size:.35rem;font-weight:600;margin-bottom:.15rem}.landing-config-page .config-content .template-selection-section .template-grid .template-card .template-description{color:#666;display:block;font-size:.3rem;line-height:1.4}.landing-config-page .config-content .template-selection-section .no-templates{background:#f8f9fa;border:.025rem dashed #ddd;border-radius:.2rem;padding:1rem .5rem;text-align:center}.landing-config-page .config-content .template-selection-section .no-templates .no-templates-text{color:#999;font-size:.35rem}.landing-config-page .edit-form{padding:.5rem}.landing-config-page .edit-form .form-item{margin-bottom:.5rem}.landing-config-page .edit-form .form-item .form-label{color:#333;display:block;font-size:.35rem;font-weight:500;margin-bottom:.2rem}.landing-config-page .edit-form .form-item .form-input{border:.025rem solid #ddd;border-radius:.15rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.35rem;padding:.3rem;width:100%}.landing-config-page .edit-form .form-item .form-input:focus{border-color:#667eea;outline:none}.landing-config-page .edit-form .form-item .form-input.picker-input{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;background:#fff;cursor:pointer}.landing-config-page .edit-form .form-item .form-hint{color:#999;display:block;font-size:.3rem;font-style:italic;margin-top:.15rem}.landing-config-page .edit-form .form-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;-webkit-justify-content:flex-end;-ms-flex-pack:end;border-top:.025rem solid #f0f0f0;justify-content:flex-end;margin-top:.75rem;padding-top:.5rem}.landing-config-page .button-form{padding:.5rem}.landing-config-page .button-form .form-section{margin-bottom:.75rem}.landing-config-page .button-form .form-section .section-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:.025rem solid #f0f0f0;margin-bottom:.4rem;padding-bottom:.2rem}.landing-config-page .button-form .form-section .section-title{color:#333;font-size:.4rem;font-weight:600}.landing-config-page .button-form .form-section .template-grid{display:grid;gap:.3rem;grid-template-columns:repeat(3,1fr)}.landing-config-page .button-form .form-section .template-grid .template-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;border:.05rem solid #f0f0f0;border-radius:.2rem;cursor:pointer;padding:.4rem .3rem;-webkit-transition:all .2s;transition:all .2s}.landing-config-page .button-form .form-section .template-grid .template-item:hover{background:#f8f9ff;border-color:#667eea}.landing-config-page .button-form .form-section .template-grid .template-item.selected{background:#f0f4ff;border-color:#667eea}.landing-config-page .button-form .form-section .template-grid .template-item .template-icon{font-size:.6rem;margin-bottom:.2rem}.landing-config-page .button-form .form-section .template-grid .template-item .template-name{color:#333;font-size:.3rem;text-align:center}.landing-config-page .button-form .form-section .tutorial-container{background:#f8f9ff;border:.025rem solid #e6edff;border-radius:.2rem;margin-top:.3rem;padding:.4rem}.landing-config-page .button-form .form-section .tutorial-container .tutorial-image-container{margin-bottom:.4rem}.landing-config-page .button-form .form-section .tutorial-container .tutorial-image-container .tutorial-label{color:#333;display:block;font-size:.35rem;font-weight:500;margin-bottom:.2rem}.landing-config-page .button-form .form-section .tutorial-container .tutorial-image-container .tutorial-image{border:.025rem solid #ddd;border-radius:.15rem;cursor:pointer;max-width:7.5rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%}.landing-config-page .button-form .form-section .tutorial-container .tutorial-image-container .tutorial-image:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.landing-config-page .button-form .form-section .tutorial-container .tutorial-description-container .tutorial-label{color:#333;display:block;font-size:.35rem;font-weight:500;margin-bottom:.2rem}.landing-config-page .button-form .form-section .tutorial-container .tutorial-description-container .tutorial-description{background:#fff;border:.025rem solid #e6edff;border-radius:.15rem;color:#666;font-size:.35rem;line-height:1.5;padding:.3rem}.landing-config-page .button-form .form-section .form-item{margin-bottom:.4rem}.landing-config-page .button-form .form-section .form-item .form-label{color:#333;display:block;font-size:.35rem;font-weight:500;margin-bottom:.2rem}.landing-config-page .button-form .form-section .form-item .form-input{border:.025rem solid #ddd;border-radius:.15rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.35rem;padding:.3rem;width:100%}.landing-config-page .button-form .form-section .form-item .form-input:focus{border-color:#667eea;outline:none}.landing-config-page .button-form .form-section .form-item .icon-preview{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;background:#f8f9fa;border:.025rem solid #e8e8e8;border-radius:.15rem;justify-content:flex-start;padding:.2rem}.landing-config-page .button-form .form-section .form-item .icon-preview Image{height:auto;max-height:1rem;max-width:1rem;-o-object-fit:contain;object-fit:contain;width:auto}.landing-config-page .button-form .form-section .form-item .icon-preview Text{font-size:.6rem;line-height:1}.landing-config-page .button-form .form-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.3rem;-webkit-justify-content:flex-end;-ms-flex-pack:end;border-top:.025rem solid #f0f0f0;justify-content:flex-end;margin-top:.75rem;padding-top:.5rem}.landing-config-page .import-button-list{padding:.5rem}.landing-config-page .import-button-list .import-hint{background:#f8f9ff;border-left:.075rem solid #667eea;border-radius:.15rem;color:#666;display:block;font-size:.35rem;margin-bottom:.5rem;padding:.3rem}.landing-config-page .import-button-list .import-buttons .import-button-item{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#fff;border:.025rem solid #e8e8e8;border-radius:.2rem;margin-bottom:.3rem;padding:.4rem;-webkit-transition:all .2s;transition:all .2s}.landing-config-page .import-button-list .import-buttons .import-button-item:hover{border-color:#667eea;-webkit-box-shadow:0 .05rem .2rem rgba(102,126,234,.1);box-shadow:0 .05rem .2rem rgba(102,126,234,.1)}.landing-config-page .import-button-list .import-buttons .import-button-item .import-button-info{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;gap:.3rem;min-width:0}.landing-config-page .import-button-list .import-buttons .import-button-item .import-button-info .import-button-icon{font-size:.6rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.landing-config-page .import-button-list .import-buttons .import-button-item .import-button-info .import-button-details{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.landing-config-page .import-button-list .import-buttons .import-button-item .import-button-info .import-button-details .import-button-text{color:#333;display:block;font-size:.4rem;font-weight:500;margin-bottom:.1rem}.landing-config-page .import-button-list .import-buttons .import-button-item .import-button-info .import-button-details .import-button-type{background:#f0f0f0;border-radius:.1rem;color:#666;display:inline-block;font-size:.3rem;margin-bottom:.1rem;padding:.05rem .2rem}.landing-config-page .import-button-list .import-buttons .import-button-item .import-button-info .import-button-details .import-button-url{color:#999;display:block;font-size:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-config-page .import-button-list .no-import-buttons{padding:1rem .5rem;text-align:center}.landing-config-page .import-button-list .no-import-buttons .no-import-text{color:#999;font-size:.35rem}.admin-button-config-page{background-color:#f5f5f5;min-height:100vh;padding:.5rem}.admin-button-config-page .config-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);margin-bottom:.5rem;padding:.5rem}.admin-button-config-page .config-header .header-title{color:#333;font-size:.6rem;font-weight:700}.admin-button-config-page .config-header .header-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.25rem}.admin-button-config-page .config-content .buttons-list,.admin-button-config-page .config-content .templates-list{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.admin-button-config-page .config-content .button-card,.admin-button-config-page .config-content .template-card{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .1rem rgba(0,0,0,.1);box-shadow:0 .05rem .1rem rgba(0,0,0,.1);margin-bottom:.2rem;padding:.4rem}.admin-button-config-page .config-content .button-card .button-info,.admin-button-config-page .config-content .button-card .template-info,.admin-button-config-page .config-content .template-card .button-info,.admin-button-config-page .config-content .template-card .template-info{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1}.admin-button-config-page .config-content .button-card .button-info .button-icon,.admin-button-config-page .config-content .button-card .button-info .template-icon,.admin-button-config-page .config-content .button-card .template-info .button-icon,.admin-button-config-page .config-content .button-card .template-info .template-icon,.admin-button-config-page .config-content .template-card .button-info .button-icon,.admin-button-config-page .config-content .template-card .button-info .template-icon,.admin-button-config-page .config-content .template-card .template-info .button-icon,.admin-button-config-page .config-content .template-card .template-info .template-icon{font-size:.6rem;margin-right:.3rem}.admin-button-config-page .config-content .button-card .button-info .template-icon-image,.admin-button-config-page .config-content .button-card .template-info .template-icon-image,.admin-button-config-page .config-content .template-card .button-info .template-icon-image,.admin-button-config-page .config-content .template-card .template-info .template-icon-image{border-radius:.1rem;height:1rem;margin-right:.3rem;max-height:1rem;max-width:1rem;-o-object-fit:contain;object-fit:contain;width:1rem}.admin-button-config-page .config-content .button-card .button-info .button-details,.admin-button-config-page .config-content .button-card .button-info .template-details,.admin-button-config-page .config-content .button-card .template-info .button-details,.admin-button-config-page .config-content .button-card .template-info .template-details,.admin-button-config-page .config-content .template-card .button-info .button-details,.admin-button-config-page .config-content .template-card .button-info .template-details,.admin-button-config-page .config-content .template-card .template-info .button-details,.admin-button-config-page .config-content .template-card .template-info .template-details{-webkit-flex:1;-ms-flex:1;flex:1}.admin-button-config-page .config-content .button-card .button-info .button-details .button-text,.admin-button-config-page .config-content .button-card .button-info .button-details .template-name,.admin-button-config-page .config-content .button-card .button-info .template-details .button-text,.admin-button-config-page .config-content .button-card .button-info .template-details .template-name,.admin-button-config-page .config-content .button-card .template-info .button-details .button-text,.admin-button-config-page .config-content .button-card .template-info .button-details .template-name,.admin-button-config-page .config-content .button-card .template-info .template-details .button-text,.admin-button-config-page .config-content .button-card .template-info .template-details .template-name,.admin-button-config-page .config-content .template-card .button-info .button-details .button-text,.admin-button-config-page .config-content .template-card .button-info .button-details .template-name,.admin-button-config-page .config-content .template-card .button-info .template-details .button-text,.admin-button-config-page .config-content .template-card .button-info .template-details .template-name,.admin-button-config-page .config-content .template-card .template-info .button-details .button-text,.admin-button-config-page .config-content .template-card .template-info .button-details .template-name,.admin-button-config-page .config-content .template-card .template-info .template-details .button-text,.admin-button-config-page .config-content .template-card .template-info .template-details .template-name{color:#333;font-size:.4rem;font-weight:500;margin-bottom:.1rem}.admin-button-config-page .config-content .button-card .button-info .button-details .button-type,.admin-button-config-page .config-content .button-card .button-info .button-details .template-type,.admin-button-config-page .config-content .button-card .button-info .template-details .button-type,.admin-button-config-page .config-content .button-card .button-info .template-details .template-type,.admin-button-config-page .config-content .button-card .template-info .button-details .button-type,.admin-button-config-page .config-content .button-card .template-info .button-details .template-type,.admin-button-config-page .config-content .button-card .template-info .template-details .button-type,.admin-button-config-page .config-content .button-card .template-info .template-details .template-type,.admin-button-config-page .config-content .template-card .button-info .button-details .button-type,.admin-button-config-page .config-content .template-card .button-info .button-details .template-type,.admin-button-config-page .config-content .template-card .button-info .template-details .button-type,.admin-button-config-page .config-content .template-card .button-info .template-details .template-type,.admin-button-config-page .config-content .template-card .template-info .button-details .button-type,.admin-button-config-page .config-content .template-card .template-info .button-details .template-type,.admin-button-config-page .config-content .template-card .template-info .template-details .button-type,.admin-button-config-page .config-content .template-card .template-info .template-details .template-type{color:#666;font-size:.3rem;margin-bottom:.05rem}.admin-button-config-page .config-content .button-card .button-info .button-details .shop-name,.admin-button-config-page .config-content .button-card .button-info .template-details .shop-name,.admin-button-config-page .config-content .button-card .template-info .button-details .shop-name,.admin-button-config-page .config-content .button-card .template-info .template-details .shop-name,.admin-button-config-page .config-content .template-card .button-info .button-details .shop-name,.admin-button-config-page .config-content .template-card .button-info .template-details .shop-name,.admin-button-config-page .config-content .template-card .template-info .button-details .shop-name,.admin-button-config-page .config-content .template-card .template-info .template-details .shop-name{color:#999;font-size:.3rem}.admin-button-config-page .config-content .button-card .button-info .button-details .template-description,.admin-button-config-page .config-content .button-card .button-info .template-details .template-description,.admin-button-config-page .config-content .button-card .template-info .button-details .template-description,.admin-button-config-page .config-content .button-card .template-info .template-details .template-description,.admin-button-config-page .config-content .template-card .button-info .button-details .template-description,.admin-button-config-page .config-content .template-card .button-info .template-details .template-description,.admin-button-config-page .config-content .template-card .template-info .button-details .template-description,.admin-button-config-page .config-content .template-card .template-info .template-details .template-description{color:#666;font-size:.3rem}.admin-button-config-page .config-content .button-card .button-actions,.admin-button-config-page .config-content .button-card .template-actions,.admin-button-config-page .config-content .template-card .button-actions,.admin-button-config-page .config-content .template-card .template-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem}.admin-button-config-page .config-content .no-buttons{color:#999;padding:1rem;text-align:center}.admin-button-config-page .config-content .no-buttons .no-buttons-text{font-size:.4rem}.admin-button-config-page .button-form,.admin-button-config-page .template-form{padding:.5rem}.admin-button-config-page .button-form .form-section,.admin-button-config-page .template-form .form-section{margin-bottom:.6rem}.admin-button-config-page .button-form .form-section .section-title,.admin-button-config-page .template-form .form-section .section-title{color:#333;font-size:.4rem;font-weight:500;margin-bottom:.3rem}.admin-button-config-page .button-form .form-section .template-grid,.admin-button-config-page .template-form .form-section .template-grid{display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr))}.admin-button-config-page .button-form .form-section .template-grid .template-item,.admin-button-config-page .template-form .form-section .template-grid .template-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;border:.05rem solid #e0e0e0;border-radius:.2rem;cursor:pointer;padding:.4rem;-webkit-transition:all .3s;transition:all .3s}.admin-button-config-page .button-form .form-section .template-grid .template-item.selected,.admin-button-config-page .template-form .form-section .template-grid .template-item.selected{background-color:#f0f4ff;border-color:#667eea}.admin-button-config-page .button-form .form-section .template-grid .template-item:hover,.admin-button-config-page .template-form .form-section .template-grid .template-item:hover{border-color:#667eea}.admin-button-config-page .button-form .form-section .template-grid .template-item .template-icon,.admin-button-config-page .template-form .form-section .template-grid .template-item .template-icon{font-size:.6rem;margin-bottom:.2rem}.admin-button-config-page .button-form .form-section .template-grid .template-item .template-name,.admin-button-config-page .template-form .form-section .template-grid .template-item .template-name{color:#333;font-size:.3rem;text-align:center}.admin-button-config-page .button-form .form-actions,.admin-button-config-page .template-form .form-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;border-top:.025rem solid #e0e0e0;gap:.3rem;justify-content:flex-end;margin-top:.6rem;padding-top:.5rem}.admin-button-config-page .button-form .form-item,.admin-button-config-page .template-form .form-item{margin-bottom:.4rem}.admin-button-config-page .button-form .form-item .form-label,.admin-button-config-page .template-form .form-item .form-label{color:#333;display:block;font-size:.35rem;font-weight:500;margin-bottom:.2rem}.admin-button-config-page .button-form .form-item .image-upload-section .image-preview,.admin-button-config-page .template-form .form-item .image-upload-section .image-preview{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:#fafafa;border:.05rem dashed #e0e0e0;border-radius:.2rem;padding:.4rem}.admin-button-config-page .button-form .form-item .image-upload-section .image-preview .preview-image,.admin-button-config-page .template-form .form-item .image-upload-section .image-preview .preview-image{border-radius:.1rem;height:auto;margin-bottom:.3rem;max-height:3.75rem;max-width:5rem;-o-object-fit:contain;object-fit:contain;width:auto}.admin-button-config-page .button-form .form-item .image-upload-section .image-preview .preview-text,.admin-button-config-page .template-form .form-item .image-upload-section .image-preview .preview-text{font-size:.6rem;margin-bottom:.3rem}.admin-button-config-page .button-form .form-item .image-upload-section .image-preview .image-actions,.admin-button-config-page .template-form .form-item .image-upload-section .image-preview .image-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem}.admin-button-config-page .button-form .form-item .image-upload-section .image-upload-placeholder,.admin-button-config-page .template-form .form-item .image-upload-section .image-upload-placeholder{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:#fafafa;border:.05rem dashed #d0d0d0;border-radius:.2rem;padding:.8rem .4rem;-webkit-transition:all .3s;transition:all .3s}.admin-button-config-page .button-form .form-item .image-upload-section .image-upload-placeholder:hover,.admin-button-config-page .template-form .form-item .image-upload-section .image-upload-placeholder:hover{background-color:#f0f4ff;border-color:#667eea}.admin-button-config-page .button-form .form-item .image-upload-section .image-upload-placeholder .upload-tip,.admin-button-config-page .template-form .form-item .image-upload-section .image-upload-placeholder .upload-tip{color:#999;font-size:.3rem;margin-top:.2rem;text-align:center}.shop-landing-page{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}.shop-landing-page::before{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.shop-landing-page .error-container,.shop-landing-page .loading-container{position:relative;z-index:1}.shop-landing-page .loading-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh}.shop-landing-page .error-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:1rem}.shop-landing-page .error-container .error-icon{font-size:2rem;margin-bottom:.5rem}.shop-landing-page .error-container .error-text{color:#fff;font-size:.4rem;line-height:1.6;text-align:center}.shop-landing-page .shop-content{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;position:relative;z-index:1}.shop-landing-page .shop-content .shop-info-section{-webkit-flex:1;-ms-flex:1;flex:1;padding:.5rem}.shop-landing-page .shop-content .shop-info-section .page-header{margin-bottom:.5rem;padding:.5rem 0;text-align:center}.shop-landing-page .shop-content .shop-info-section .page-header .page-title{display:block;font-size:.8rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 .05rem .2rem rgba(0,0,0,.3)}.shop-landing-page .shop-content .shop-info-section .page-header .page-subtitle{display:block;font-size:.45rem;opacity:.95;text-shadow:0 .025rem .1rem rgba(0,0,0,.3)}.shop-landing-page .shop-content .shop-info-section .carousel-section{border-radius:.4rem;-webkit-box-shadow:0 .1rem .5rem rgba(0,0,0,.3);box-shadow:0 .1rem .5rem rgba(0,0,0,.3);margin-bottom:.5rem;overflow:hidden}.shop-landing-page .shop-content .shop-info-section .carousel-section .carousel-swiper{border-radius:.4rem;height:10rem;width:100%}.shop-landing-page .shop-content .shop-info-section .carousel-section .carousel-swiper .carousel-image{display:block;height:100%;width:100%}.shop-landing-page .shop-content .shop-info-section .shop-description{background:hsla(0,0%,100%,.95);border-radius:.3rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.1);box-shadow:0 .05rem .3rem rgba(0,0,0,.1);margin-bottom:.5rem;padding:.5rem}.shop-landing-page .shop-content .shop-info-section .shop-description .description-text{color:#333;font-size:.4rem;line-height:1.8;word-break:break-word}.shop-landing-page .shop-content .shop-info-section .wifi-info{background:hsla(0,0%,100%,.95);border-radius:.3rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.1);box-shadow:0 .05rem .3rem rgba(0,0,0,.1);padding:.5rem}.shop-landing-page .shop-content .shop-info-section .wifi-info .wifi-title{color:#333;display:block;font-size:.45rem;font-weight:600;margin-bottom:.3rem}.shop-landing-page .shop-content .shop-info-section .wifi-info .wifi-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.2rem}.shop-landing-page .shop-content .shop-info-section .wifi-info .wifi-item:last-child{margin-bottom:0}.shop-landing-page .shop-content .shop-info-section .wifi-info .wifi-item .wifi-label{color:#666;font-size:.375rem;min-width:2.25rem}.shop-landing-page .shop-content .shop-info-section .wifi-info .wifi-item .wifi-value{color:#333;font-size:.375rem;font-weight:500}.shop-landing-page .shop-content .button-section{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem;padding:.5rem;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:hsla(0,0%,100%,.1)}.shop-landing-page .shop-content .button-section .action-btn{border-radius:.625rem;-webkit-box-shadow:0 .1rem .3rem rgba(0,0,0,.2);box-shadow:0 .1rem .3rem rgba(0,0,0,.2);font-size:.45rem;font-weight:600;height:1.25rem;line-height:1.25rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:85%}.shop-landing-page .shop-content .button-section .action-btn:active{-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.2);box-shadow:0 .05rem .2rem rgba(0,0,0,.2);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.shop-landing-page .shop-content .footer-info{background:rgba(0,0,0,.3);padding:.5rem;text-align:center}.shop-landing-page .shop-content .footer-info .footer-text{color:hsla(0,0%,100%,.8);font-size:.35rem;text-shadow:0 .025rem .05rem rgba(0,0,0,.3)}.qrcode-admin-page{background-color:#f5f5f5;min-height:100vh;padding:.5rem}.qrcode-admin-page .page-header{background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);margin-bottom:.5rem;padding:.5rem}.qrcode-admin-page .page-header .header-title{color:#333;font-size:.6rem;font-weight:700}.qrcode-admin-page .config-section{margin-bottom:.5rem}.qrcode-admin-page .config-section .section-card{background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);padding:.5rem}.qrcode-admin-page .config-section .section-card .section-title{color:#333;display:block;font-size:.45rem;font-weight:600;margin-bottom:.5rem}.qrcode-admin-page .config-section .section-card .form-item{margin-bottom:.5rem}.qrcode-admin-page .config-section .section-card .form-item .form-label{color:#666;display:block;font-size:.35rem;font-weight:500;margin-bottom:.2rem}.qrcode-admin-page .config-section .section-card .action-buttons{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;margin-top:.6rem}.qrcode-admin-page .qrcode-list-section .section-card{background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);padding:.5rem}.qrcode-admin-page .qrcode-list-section .section-card .section-title{color:#333;display:block;font-size:.45rem;font-weight:600;margin-bottom:.5rem}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item{-webkit-align-items:center;background:#fafafa;border:.025rem solid #e0e0e0;border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.4rem;position:relative;-ms-flex-align:center;align-items:center;gap:.3rem}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item .qrcode-preview{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:5rem;width:5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#fff;border:.025rem solid #e0e0e0;border-radius:.1rem;justify-content:center}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item .qrcode-preview .qrcode-image{height:100%;width:100%}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item .qrcode-preview .qrcode-placeholder{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#f5f5f5;justify-content:center}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item .qrcode-preview .qrcode-placeholder .placeholder-text{color:#999;font-size:.35rem}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item .qrcode-info{text-align:center;width:100%}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item .qrcode-info .qrcode-code{color:#333;display:block;font-size:.35rem;font-weight:600;margin-bottom:.1rem;word-break:break-all}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item .qrcode-info .qrcode-url{color:#666;display:block;font-size:.3rem;line-height:1.4;word-break:break-all}.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid .qrcode-item .qrcode-canvas-hidden{left:-249.975rem;position:absolute;top:-249.975rem;visibility:hidden}.qrcode-admin-page .empty-state{background:#fff;border-radius:.2rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.1);box-shadow:0 .05rem .2rem rgba(0,0,0,.1);padding:1.5rem .5rem;text-align:center}.qrcode-admin-page .empty-state .empty-text{color:#999;font-size:.4rem}@media (max-width:768px){.qrcode-admin-page{padding:.25rem}.qrcode-admin-page .page-header{padding:.375rem}.qrcode-admin-page .page-header .header-title{font-size:.5rem}.qrcode-admin-page .config-section .section-card,.qrcode-admin-page .qrcode-list-section .section-card{padding:.375rem}.qrcode-admin-page .config-section .section-card .section-title,.qrcode-admin-page .qrcode-list-section .section-card .section-title{font-size:.4rem}.qrcode-admin-page .config-section .section-card .qrcode-grid,.qrcode-admin-page .qrcode-list-section .section-card .qrcode-grid{gap:.375rem;grid-template-columns:1fr}.qrcode-admin-page .action-buttons{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.qrcode-admin-page .action-buttons .at-button{width:100%}}.qrcode-binding{background:#f5f5f5;min-height:100vh}.qrcode-binding.loading{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem 1rem 1rem;text-align:center}.header-content .header-title{display:block;font-size:1.2rem;font-weight:700;margin-bottom:.375rem}.header-content .header-subtitle{display:block;font-size:.65rem;opacity:.9}.content{padding:1rem}.action-area{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-bottom:1rem}.action-area .at-button{border-radius:.3rem;font-size:.8rem;height:2.25rem;line-height:2.25rem}.action-area .album-button{background:-webkit-linear-gradient(315deg,#f093fb,#f5576c);background:linear-gradient(135deg,#f093fb,#f5576c);border:none;color:#fff}.action-area .album-button:active{opacity:.8}.action-area .tutorial-button{background:#fff;border:.05rem solid #667eea;color:#667eea}.action-area .tutorial-button:active{background:#f5f5f5}.binding-list{background:#fff;border-radius:.4rem;-webkit-box-shadow:0 .1rem .3rem rgba(0,0,0,.08);box-shadow:0 .1rem .3rem rgba(0,0,0,.08);padding:.75rem}.binding-list .list-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:.05rem solid #f0f0f0;margin-bottom:.75rem;padding-bottom:.5rem}.binding-list .list-header .list-title{color:#333;font-size:.9rem;font-weight:700}.binding-list .list-header .refresh-button{font-size:.6rem;height:1.5rem;line-height:1.5rem;padding:0 .5rem}.binding-list .empty-state{padding:2rem 1rem;text-align:center}.binding-list .empty-state .empty-icon{display:block;font-size:2.5rem;margin-bottom:.5rem;opacity:.5}.binding-list .empty-state .empty-text{color:#999;display:block;font-size:.8rem;margin-bottom:.25rem}.binding-list .empty-state .empty-hint{color:#ccc;display:block;font-size:.65rem}.binding-list .list-items{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.binding-list .list-item{background:#fafafa;border:.05rem solid #f0f0f0;border-radius:.3rem;padding:.75rem}.binding-list .list-item .item-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.binding-list .list-item .item-header .item-code{color:#333;font-size:.75rem;font-weight:700}.binding-list .list-item .item-header .item-status{background:#fff;border-radius:.5rem;font-size:.6rem;padding:.2rem .4rem}.binding-list .list-item .item-info{margin-bottom:.375rem}.binding-list .list-item .item-info .info-label{color:#666;display:block;font-size:.65rem;margin-bottom:.2rem}.binding-list .list-item .item-info .info-label.warning{color:#ff9800;font-weight:700}.binding-list .list-item .item-info .info-value{background:#fff;border-radius:.2rem;color:#667eea;display:block;font-size:.6rem;padding:.25rem;word-break:break-all}.binding-list .list-item .item-info .info-value:active{opacity:.7}.binding-list .list-item .item-info.third-party-info{background:rgba(255,152,0,.05);border-left:.1rem solid #ff9800;border-radius:.2rem;margin-top:.375rem;padding:.375rem}.binding-list .list-item .item-time{color:#999;font-size:.6rem;margin-bottom:.5rem}.binding-list .list-item .table-number-info{background:rgba(102,126,234,.05);border-left:.1rem solid #667eea;border-radius:.2rem;margin-top:.375rem;padding:.375rem}.binding-list .list-item .table-number-info .table-number-display{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;gap:.375rem}.binding-list .list-item .table-number-info .table-number-display .info-label{color:#666;font-size:.65rem;margin:0}.binding-list .list-item .table-number-info .table-number-display .info-value{background:#fff;border-radius:.15rem;color:#333;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;font-weight:500;padding:.2rem .375rem}.binding-list .list-item .table-number-info .table-number-display .edit-table-number-btn{background:#667eea;border:none;color:#fff;font-size:.6rem;height:1.5rem;line-height:1.5rem;padding:0 .5rem}.binding-list .list-item .table-number-info .table-number-display .edit-table-number-btn:active{opacity:.8}.binding-list .list-item .table-number-info .table-number-edit{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.binding-list .list-item .table-number-info .table-number-edit .table-number-input{background:#fff;border:.05rem solid #667eea;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.7rem;height:1.75rem;padding:0 .5rem;width:100%}.binding-list .list-item .table-number-info .table-number-edit .table-number-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.375rem}.binding-list .list-item .table-number-info .table-number-edit .table-number-actions .at-button{-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;height:1.5rem;line-height:1.5rem}.binding-list .list-item .item-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.375rem}.binding-list .list-item .item-actions .at-button{border-radius:.2rem;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;height:1.75rem;line-height:1.75rem}.binding-list .list-item .item-actions .unbind-button{background:#ff4757;border:none;color:#fff}.binding-list .list-item .item-actions .unbind-button:active{opacity:.8}.tutorial-content{padding:.5rem 0}.tutorial-content .tutorial-step{-webkit-align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:.75rem}.tutorial-content .tutorial-step .step-number{-ms-flex-negative:0;background:#667eea;border-radius:50%;color:#fff;-webkit-flex-shrink:0;flex-shrink:0;font-size:.7rem;font-weight:700;height:1.25rem;line-height:1.25rem;margin-right:.5rem;text-align:center;width:1.25rem}.tutorial-content .tutorial-step .step-text{color:#333;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;line-height:1.6;padding-top:.2rem}.subscription-page{background-color:#f5f5f5;min-height:100vh;padding-bottom:1rem}.subscription-page .loading-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:100vh;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.subscription-page .trial-banner{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;padding:.8rem;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.8rem}.subscription-page .trial-banner .trial-content{color:#fff;-webkit-flex:1;-ms-flex:1;flex:1}.subscription-page .trial-banner .trial-content .trial-title{display:block;font-size:.9rem;font-weight:700;margin-bottom:.3rem}.subscription-page .trial-banner .trial-content .trial-desc{display:block;font-size:.7rem;opacity:.9}.subscription-page .trial-banner .at-button{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;margin-left:.6rem}.subscription-page .section-title{color:#333;font-size:.8rem;font-weight:700;padding:.8rem .8rem .6rem}.subscription-page .subscription-status-section{margin-bottom:.8rem}.subscription-page .subscription-status-section .subscription-card{border-radius:.4rem;margin:0 .8rem .6rem;overflow:hidden}.subscription-page .subscription-status-section .subscription-card .subscription-status .status-active .status-info{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;font-size:.7rem;margin-top:.4rem}.subscription-page .subscription-status-section .subscription-card .subscription-status .status-active .status-info .info-label{color:#666}.subscription-page .subscription-status-section .subscription-card .subscription-status .status-active .status-info .info-value{color:#333;font-weight:500;margin-left:.3rem}.subscription-page .subscription-status-section .subscription-card .subscription-status .status-active .status-info .info-value.days-remaining{color:#667eea;font-size:.8rem;font-weight:700}.subscription-page .subscription-status-section .subscription-card .subscription-status .status-inactive{-webkit-align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.subscription-page .subscription-status-section .subscription-card .subscription-status .status-inactive .inactive-hint{color:#999;font-size:.65rem;margin-top:.4rem}.subscription-page .plans-section{margin-bottom:.8rem}.subscription-page .plans-section .plan-card{border-radius:.4rem;margin:0 .8rem .6rem;overflow:hidden}.subscription-page .plans-section .plan-card .plan-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.6rem}.subscription-page .plans-section .plan-card .plan-header .plan-name{color:#333;font-size:.8rem;font-weight:700}.subscription-page .plans-section .plan-card .plan-price{-webkit-align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:end;align-items:flex-end;margin-bottom:.6rem}.subscription-page .plans-section .plan-card .plan-price .price-current{-webkit-align-items:baseline;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:baseline;align-items:baseline}.subscription-page .plans-section .plan-card .plan-price .price-current .price-symbol{color:#667eea;font-size:.7rem;font-weight:700}.subscription-page .plans-section .plan-card .plan-price .price-current .price-value{color:#667eea;font-size:1.2rem;font-weight:700;margin:0 .15rem}.subscription-page .plans-section .plan-card .plan-price .price-current .price-unit{color:#999;font-size:.6rem}.subscription-page .plans-section .plan-card .plan-price .price-original{color:#999;font-size:.6rem;margin-left:.6rem;text-decoration:line-through}.subscription-page .plans-section .plan-card .plan-description{color:#666;font-size:.65rem;line-height:1.6;margin-bottom:.6rem}.subscription-page .plans-section .plan-card .plan-features{background-color:#f9f9f9;border-radius:.3rem;margin-bottom:.6rem;padding:.6rem}.subscription-page .plans-section .plan-card .plan-features .feature-item{-webkit-align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:.4rem}.subscription-page .plans-section .plan-card .plan-features .feature-item:last-child{margin-bottom:0}.subscription-page .plans-section .plan-card .plan-features .feature-item .feature-icon{color:#667eea;font-size:.7rem;font-weight:700;margin-right:.3rem;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.subscription-page .plans-section .plan-card .plan-features .feature-item .feature-text{color:#666;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;line-height:1.5}.subscription-page .plans-section .plan-card .plan-action{margin-top:.6rem}.subscription-page .plans-section .plan-card .plan-action .at-button{width:100%}.subscription-page .orders-section{margin:0 .8rem}.subscription-page .pay-modal-content{padding:.6rem 0}.subscription-page .pay-modal-content .modal-item{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:.7rem;margin-bottom:.5rem}.subscription-page .pay-modal-content .modal-item:last-child{margin-bottom:0}.subscription-page .pay-modal-content .modal-item .modal-label{color:#666}.subscription-page .pay-modal-content .modal-item .modal-value{color:#333;font-weight:500}.subscription-page .pay-modal-content .modal-item .modal-value.price{color:#667eea;font-size:.8rem;font-weight:700}.subscription-orders-page{background-color:#f5f5f5;min-height:100vh;padding:.8rem}.subscription-orders-page .loading-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:100vh;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.subscription-orders-page .empty-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:100vh;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.subscription-orders-page .empty-container .empty-text{color:#999;font-size:.7rem}.subscription-orders-page .orders-list .order-card{background-color:#fff;border-radius:.4rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.05);box-shadow:0 .05rem .3rem rgba(0,0,0,.05);margin-bottom:.6rem;padding:.8rem}.subscription-orders-page .orders-list .order-card .order-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:flex-start;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;border-bottom:.025rem solid #f0f0f0;margin-bottom:.6rem;padding-bottom:.6rem}.subscription-orders-page .orders-list .order-card .order-header .order-info{-webkit-flex:1;-ms-flex:1;flex:1}.subscription-orders-page .orders-list .order-card .order-header .order-info .order-no{color:#666;display:block;font-size:.65rem;margin-bottom:.3rem}.subscription-orders-page .orders-list .order-card .order-header .order-info .order-time{color:#999;display:block;font-size:.6rem}.subscription-orders-page .orders-list .order-card .order-content{margin-bottom:.6rem}.subscription-orders-page .orders-list .order-card .order-content .plan-info{margin-bottom:.4rem}.subscription-orders-page .orders-list .order-card .order-content .plan-info .plan-name{color:#333;display:block;font-size:.8rem;font-weight:700;margin-bottom:.2rem}.subscription-orders-page .orders-list .order-card .order-content .plan-info .plan-duration{color:#666;display:block;font-size:.65rem}.subscription-orders-page .orders-list .order-card .order-content .price-info{-webkit-align-items:baseline;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:baseline;align-items:baseline}.subscription-orders-page .orders-list .order-card .order-content .price-info .price-current{color:#667eea;font-size:1rem;font-weight:700;margin-right:.4rem}.subscription-orders-page .orders-list .order-card .order-content .price-info .price-original{color:#999;font-size:.6rem;text-decoration:line-through}.subscription-orders-page .orders-list .order-card .order-actions{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;gap:.6rem;justify-content:flex-end}.subscription-orders-page .orders-list .order-card .order-actions .action-btn{border-radius:.2rem;cursor:pointer;font-size:.65rem;padding:.4rem .8rem}.subscription-orders-page .orders-list .order-card .order-actions .action-btn.cancel{background-color:#f5f5f5;color:#666}.subscription-orders-page .orders-list .order-card .order-actions .action-btn.cancel:active{opacity:.7}.subscription-orders-page .orders-list .order-card .order-actions .action-btn.pay{background-color:#667eea;color:#fff}.subscription-orders-page .orders-list .order-card .order-actions .action-btn.pay:active{opacity:.8}.subscription-orders-page .load-more{margin-top:.8rem}.subscription-orders-page .no-more{color:#999;font-size:.6rem;padding:.8rem 0;text-align:center}.review-list-page{background:#f5f5f5;min-height:100vh}.review-list-page .empty-container,.review-list-page .error-container,.review-list-page .loading-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:60vh;padding:1rem}.review-list-page .empty-container .empty-icon,.review-list-page .empty-container .error-icon,.review-list-page .error-container .empty-icon,.review-list-page .error-container .error-icon,.review-list-page .loading-container .empty-icon,.review-list-page .loading-container .error-icon{font-size:1.5rem;margin-bottom:.5rem}.review-list-page .empty-container .empty-text,.review-list-page .empty-container .error-text,.review-list-page .error-container .empty-text,.review-list-page .error-container .error-text,.review-list-page .loading-container .empty-text,.review-list-page .loading-container .error-text{color:#999;font-size:.4rem;margin-bottom:.5rem}.review-list-page .empty-container .retry-btn,.review-list-page .error-container .retry-btn,.review-list-page .loading-container .retry-btn{background:#667eea;border-radius:.2rem;color:#fff;cursor:pointer;font-size:.35rem;padding:.25rem .5rem}.review-list-page .review-list-container{padding:.5rem}.review-list-page .review-list-container .subscribe-section{-webkit-align-items:center;background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:.4rem;padding:.5rem;-ms-flex-align:center;align-items:center;gap:.3rem}.review-list-page .review-list-container .subscribe-section .subscribe-btn{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.2rem;-webkit-box-shadow:0 .1rem .3rem rgba(102,126,234,.3);box-shadow:0 .1rem .3rem rgba(102,126,234,.3);color:#fff;cursor:pointer;font-size:.4rem;font-weight:500;gap:.2rem;justify-content:center;padding:.3rem .6rem;-webkit-transition:all .3s ease;transition:all .3s ease}.review-list-page .review-list-container .subscribe-section .subscribe-btn:active{-webkit-box-shadow:0 .05rem .15rem rgba(102,126,234,.3);box-shadow:0 .05rem .15rem rgba(102,126,234,.3);-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.review-list-page .review-list-container .subscribe-section .subscribe-btn .subscribe-btn-icon{font-size:.45rem}.review-list-page .review-list-container .subscribe-section .subscribe-btn .subscribe-btn-text{font-size:.4rem}.review-list-page .review-list-container .subscribe-section .subscribe-tip{color:#999;font-size:.3rem;text-align:center}.review-list-page .review-list-container .code-info{-webkit-align-items:center;background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;margin-bottom:.4rem;padding:.4rem .5rem;-ms-flex-align:center;align-items:center}.review-list-page .review-list-container .code-info .code-label{color:#666;font-size:.35rem;margin-right:.2rem}.review-list-page .review-list-container .code-info .code-value{color:#667eea;font-size:.4rem;font-weight:600}.review-list-page .review-list-container .review-list .review-item{background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);cursor:pointer;margin-bottom:.3rem;padding:.4rem;-webkit-transition:all .2s ease;transition:all .2s ease}.review-list-page .review-list-container .review-list .review-item:active{-webkit-box-shadow:0 .025rem .1rem rgba(0,0,0,.1);box-shadow:0 .025rem .1rem rgba(0,0,0,.1);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.review-list-page .review-list-container .review-list .review-item .review-item-header{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.3rem}.review-list-page .review-list-container .review-list .review-item .review-item-header .review-item-info{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1rem}.review-list-page .review-list-container .review-list .review-item .review-item-header .review-item-info .review-item-time{color:#999;font-size:.35rem}.review-list-page .review-list-container .review-list .review-item .review-item-header .review-item-info .review-item-code{color:#667eea;font-size:.325rem;font-weight:500}.review-list-page .review-list-container .review-list .review-item .review-item-header .review-item-arrow{color:#ccc;font-size:.6rem}.review-list-page .review-list-container .review-list .review-item .review-item-content .review-item-screenshots{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;gap:.2rem;margin-bottom:.2rem}.review-list-page .review-list-container .review-list .review-item .review-item-content .review-item-screenshots .review-item-screenshot{background:#f5f5f5;border-radius:.2rem;height:2rem;width:2rem}.review-list-page .review-list-container .review-list .review-item .review-item-content .review-item-screenshots .review-item-screenshot-more{-webkit-align-items:center;background:rgba(0,0,0,.5);border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:2rem;width:2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;color:#fff;font-size:.35rem;font-weight:500;justify-content:center}.review-list-page .review-list-container .review-list .review-item .review-item-content .review-item-link{background:#f0f7ff;border-radius:.2rem;display:inline-block;margin-bottom:.2rem;padding:.2rem .3rem}.review-list-page .review-list-container .review-list .review-item .review-item-content .review-item-link .review-item-link-text{color:#667eea;font-size:.35rem}.review-list-page .review-list-container .review-list .review-item .review-item-content .review-item-remark{background:#fff7e6;border-radius:.2rem;display:inline-block;margin-bottom:.2rem;padding:.2rem .3rem}.review-list-page .review-list-container .review-list .review-item .review-item-content .review-item-remark .review-item-remark-text{color:#666;font-size:.35rem;line-height:1.5}.review-list-page .review-list-container .review-list .review-item .review-item-content .review-item-empty{color:#999;font-size:.35rem;font-style:italic}.review-list-page .review-list-container .load-more-container{padding:.5rem 0}.review-detail-page{background:#f5f5f5;min-height:100vh}.review-detail-page .error-container,.review-detail-page .loading-container{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:60vh;padding:1rem}.review-detail-page .error-container .error-icon,.review-detail-page .loading-container .error-icon{font-size:1.5rem;margin-bottom:.5rem}.review-detail-page .error-container .error-text,.review-detail-page .loading-container .error-text{color:#999;font-size:.4rem;margin-bottom:.5rem}.review-detail-page .error-container .retry-btn,.review-detail-page .loading-container .retry-btn{background:#667eea;border-radius:.2rem;color:#fff;cursor:pointer;font-size:.35rem;padding:.25rem .5rem}.review-detail-page .review-detail-container{padding:.5rem}.review-detail-page .review-detail-container .review-detail-header{background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);margin-bottom:.4rem;padding:.5rem}.review-detail-page .review-detail-container .review-detail-header .review-detail-info{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.review-detail-page .review-detail-container .review-detail-header .review-detail-info .review-detail-time{color:#333;font-size:.4rem;font-weight:500}.review-detail-page .review-detail-container .review-detail-header .review-detail-info .review-detail-code{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;align-items:center;background:#f0f7ff;border-radius:.2rem;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;padding:.2rem .3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.review-detail-page .review-detail-container .review-detail-header .review-detail-info .review-detail-code .review-detail-code-label{color:#666;font-size:.35rem;margin-right:.2rem}.review-detail-page .review-detail-container .review-detail-header .review-detail-info .review-detail-code .review-detail-code-value{color:#667eea;font-size:.4rem;font-weight:600}.review-detail-page .review-detail-container .review-detail-section{background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);margin-bottom:.4rem;padding:.5rem}.review-detail-page .review-detail-container .review-detail-section .review-detail-section-title{color:#333;display:block;font-size:.4rem;font-weight:600;margin-bottom:.4rem}.review-detail-page .review-detail-container .review-detail-section .review-detail-screenshots{display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem}.review-detail-page .review-detail-container .review-detail-section .review-detail-screenshots .review-detail-screenshot{background:#f5f5f5;border-radius:.2rem;cursor:pointer;height:5rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:calc(50% - .15rem)}.review-detail-page .review-detail-container .review-detail-section .review-detail-screenshots .review-detail-screenshot:active{opacity:.8}.review-detail-page .review-detail-container .review-detail-section .review-detail-link{background:#f8f9fa;border:.025rem solid #e0e0e0;border-radius:.2rem;cursor:pointer;padding:.4rem;-webkit-transition:all .2s ease;transition:all .2s ease}.review-detail-page .review-detail-container .review-detail-section .review-detail-link:active{background:#f0f0f0}.review-detail-page .review-detail-container .review-detail-section .review-detail-link .review-detail-link-text{color:#667eea;display:block;font-size:.35rem;margin-bottom:.2rem;word-break:break-all}.review-detail-page .review-detail-container .review-detail-section .review-detail-link .review-detail-link-copy{color:#999;font-size:.3rem}.review-detail-page .review-detail-container .review-detail-section .review-detail-remark{background:#f8f9fa;border:.025rem solid #e0e0e0;border-radius:.2rem;padding:.4rem}.review-detail-page .review-detail-container .review-detail-section .review-detail-remark .review-detail-remark-text{color:#333;font-size:.35rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.review-detail-page .review-detail-container .review-detail-empty{background:#fff;border-radius:.3rem;-webkit-box-shadow:0 .05rem .2rem rgba(0,0,0,.05);box-shadow:0 .05rem .2rem rgba(0,0,0,.05);padding:1.5rem .5rem;text-align:center}.review-detail-page .review-detail-container .review-detail-empty .review-detail-empty-text{color:#999;font-size:.4rem;font-style:italic}